一、安装容器和安装docker-compose和安装prometheus-server
参考博客
prometheus二进制安装和exporter配合监控,适合于监控独立应用或中间件-CSDN博客
二、编辑docker-compose.yaml
[root@... kafka-exporter]#dkafka-exporter]# cat docker-compose.yaml
version: '2'
services:
prometheus-kafka1:
container_name: kafka-exporter-tx
image: danielqsj/kafka-exporter:v1.2.0
restart: always
command:
--kafka.server=xxx.xxx.xxx.xxx:9092 # 这里为kafka的ip和服务端口
ports:
- 127.0.0.1:9308:9308
networks:
- pronet
networks:
pronet:
external:
name: prometheus-monitoring
[root@yw-mon kafka-exporter]#
启动prometheus的
[root@... kafka-exporter]#docker-compose up -d
验证是否能正常获取
三、在prometheus.yaml添加以下内容
- job_name: 'yunwei-mon-kafka-exporter'
scrape_interval: 30s
scrape_timeout: 30s
metrics_path: /metrics
static_configs:
- targets:
- 127.0.0.1:9308
labels:
service: yunwei-mon-kafka
重载
[root@yw-mon prometheus]# cat reload.sh
curl -X POST http://xxxxx:9090/-/reload # 这里换成prometheus-server的ip
[root@yw-mon prometheus]# ./reload.sh
四、grafana上添加模板
使用模板7589
选择prometheus数据源
添加