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)

 

 

 

 

posted on 2020-03-04 11:07  spring1122  阅读(1199)  评论(1编辑  收藏  举报