Docker安装prometheus监控

1、运行Node Exporter

docker run -d -p 9100:9100 
  -v "/proc:/host/proc" 
  -v "/sys:/host/sys" 
  -v "/:/rootfs" 
  --net=host 
  prom/node-exporter 
  --path.procfs /host/proc 
  --path.sysfs /host/sys 
  --collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)"

  

   

2、运行cAdvisor

docker run -d -p 8080:8080 --network host --name cadvisor -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys:ro -v /var/lib/docker/:/var/lib/docker:ro google/cadvisor:latest

 

 

3、运行Prometheus Server

新建并配置prometheus.yml文件

 

docker run -it -p 9090:9090 -v /root/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml --name prometheus --network host prom/Prometheus

 

 

 

  

点击菜单status-->targets

  

4、运行grafana

docker run -id -p 3000:3000 --name grafana --network host -e "GF_SERVER_ROOT_URL=http://grafana.server.name" -e "GF_SECURITY_ADMIN_PASSWORD=secret" grafana/grafana

 

设置登录密码:secret

登录账号为:admin

 

配置data source:点击Add data source-->点击prometheus-->settings

max_source_resolution=5m&timeout=10

 

Grafana通过dashboard展示数据

5、下载dashboard(https://grafana.com/dashboards?dataSource=prometheus&search=docker)

 

下载完,得到一个json文件,导入Grafana(+àimportàupload.json file)

 

 

原文地址:https://www.cnblogs.com/spring1122/p/12408304.html