创建prometheus.yml
监控redis,服务器,rabbitmq
global:
scrape_interval: 15s
evaluation_interval: 15s
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['192.168.0.0:9090']
- job_name: 'redis'
static_configs:
- targets: ['192.168.0.0:9121']
- job_name: 'node'
static_configs:
- targets: ['192.168.0.0:9100', '192.168.0.0:9100', '192.168.0.0:9100', '192.168.0.0:9100', '192.168.0.0:9100', '192.168.0.0:9100']
- job_name: 'rabbitmq'
static_configs:
- targets: ['192.168.0.0:9419']
在目标机器安装reids监听服务
docker run -d --name redis_exporter -p 9121:9121 oliver006/redis_exporter --redis.addr=192.168.0.0:6379 --redis.password=123456
在目标机器安装node(服务器)监听服务
docker run -d --name node-exporter --restart=always -p 9100:9100 -v "/data/prometheus/node/proc:/host/proc:ro" -v "/data/prometheus/node/sys:/host/sys:ro" -v "/data/prometheus/node/:/rootfs:ro" prom/node-exporter
在目标机器安装rabbitmq监听服务,如果rabbit的版本过低需要加 -e RABBIT_CAPABILITIES=compat 这个参数
docker run -d -p 9419:9419 --name rabbitmq-exporter -e RABBIT_URL=http://192.168.0.0:15672 -e RABBIT_USER=admin -e RABBIT_PASSWORD=123456 kbudde/rabbitmq-exporter
安装grafana可视化图表工具
安装完之后 账号密码默认admin admin
引入图形界面
redis 监控 763
node(服务器) 监控 16098
rabbitmq 监控 2121或者10991
docker run -d -p 3000:3000 --name=grafana-9.3.2 -v /data/prometheus/grafana:/var/lib/grafana grafana/grafana:9.3.2