当前位置:网站首页>boot actuator - prometheus使用
boot actuator - prometheus使用
2022-07-02 22:07:00 【iiaythi】
boot actuator - prometheus - grafana
流程
- boot 应用 提供统计 api,如 http请求
- prometheus 从 boot 收集并存储
- grafana 将 prometheus 数据进行展示
docker prometheus 配置
version: '3.7'
networks:
monitor:
driver: bridge
services:
prometheus:
image: prom/prometheus
container_name: prometheus
hostname: prometheus
restart: always
user: root
volumes:
- ./prometheus/conf:/etc/prometheus
- ./prometheus/data:/prometheus
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
ports:
- "9090:9090"
networks:
- monitor
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--storage.tsdb.path=/prometheus'
alertmanager:
image: prom/alertmanager
container_name: alertmanager
hostname: alertmanager
user: root
restart: always
volumes:
- ./alertmanager/conf:/etc/alertmanager
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
ports:
- "9094:9093"
networks:
- monitor
grafana:
image: grafana/grafana
container_name: grafana
hostname: grafana
user: root
restart: always
ports:
- "3000:3000"
volumes:
- ./grafana/data:/var/lib/grafana
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
networks:
- monitor
node-exporter:
image: quay.io/prometheus/node-exporter
container_name: node-exporter
hostname: node-exporter
restart: always
user: root
ports:
- "9100:9100"
networks:
- monitor
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
配置 prometheus.yml
配置定时任务
$ cat prometheus/conf/prometheus.yml
# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Attach these labels to any time series or alerts when communicating with
# external systems (federation, remote storage, Alertmanager).
external_labels:
monitor: 'codelab-monitor'
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first.rules"
# - "second.rules"
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: 'prometheus'
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
- targets: ['192.xx.xx.10:9090']
- job_name: 'boot-prometheus' # 配置监听 spring boot
metrics_path: '/actuator/prometheus' # spring boot 默认暴露接口
static_configs:
- targets: ['172.xx.x.3:9999']
启动 docker-compose up -d
访问 prometheus
http://localhost:9090

grafana 使用
添加数据源 prometheus

问题
“Error on ingesting samples that are too old or are too far into the future”
容器和宿主机时间不不一致,或者相差太多
边栏推荐
- 建立自己的网站(22)
- 佩服,竟然有人把高等数学这么晦涩难懂的科目,讲解得如此通俗易懂
- 原生js添加样式的方法
- Rails 3 activerecord: sort by association count - rails 3 activerecord: order by count on Association
- go 条件变量
- 'when to use const char * and when to use const char []' - when to use const char * and when to use const char []
- Market Research - current market situation and future development trend of intravenous injection (IV) bottles
- Hanging mirror security won four global infosec awards on rsac2022
- Il n'est pas nécessaire d'appuyer longtemps sur la fonction de démarrage pour modifier Jelly [chapitre]
- #include errors detected. Please update your includePath.
猜你喜欢
随机推荐
Market Research - current market situation and future development trend of handheld wound imaging equipment
悬镜安全在RSAC2022上斩获Global InfoSec Awards四项大奖
UE4 游戏架构 学习笔记
送给即将工作的自己
数学建模——图与网络模型及方法(一)
任务和特权级保护
DTM distributed transaction manager PHP collaboration client V0.1 beta release!!!
[LeetCode] 存在重复元素【217】
杰理之样机在多次触摸后会触发关机【篇】
[chestnut sugar GIS] ArcMap - how to batch modify the font, color, size, etc. of annotation elements
Mathematical modeling -- graph and network models and methods (I)
go 4種單例模式
How can I use knockout's $parent/$root pseudovariables from inside a . computed() observable?
[autosar-dcm] - 4.3-how UDS $22 and $2e services read and write NVM data
杰理之修改不需要长按开机功能【篇】
go 多线程数据搜索
世界环境日 | 周大福用心服务推动减碳环保
Comprehensively analyze the logic of the shared purchase business model? How sharing purchase empowers Enterprises
Market Research - current market situation and future development trend of intravenous injection (IV) bottles
位的高阶运算









