美文网首页
Prometheus+Grafana监控Docker主机

Prometheus+Grafana监控Docker主机

作者: 小李飞刀_lql | 来源:发表于2021-12-07 07:06 被阅读0次

监控系统部署

Docker部署cAdvisor

部署

docker run -d \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor:latest

访问

http://192.168.153.20:8080/
http://192.168.153.27:8080/

http://192.168.153.20:8080/metrics
http://192.168.153.27:8080/metrics
1638794384997.png
1638794396201.png

Docker部署Prometheus

部署

docker run -d \
--name=prometheus \
-p 9090:9090 \
prom/prometheus

修改配置

[root@es3 harbor]# docker exec -it prometheus  sh            
/prometheus $ vi /etc/prometheus/prometheus.yml 

  - job_name: "docker"
    static_configs:                                           
      - targets: ["192.168.153.20:8080","192.168.153.27:8080"]

重启生效

[root@es3 harbor]# docker restart prometheus
prometheus
1638795451243.png

相关指标

container_memory_usage_bytes{image!=""}
#image!=""表示监控的是容器的指标

container_memory_usage_bytes{image!="",name="cadvisor"}

container_memory_max_usage_bytes{image!="",name="cadvisor"}
1638796535652.png
1638796629343.png

Docker部署Grafana

部署

docker run -d \
--name=grafana \
-p 3000:3000 \
grafana/grafana 

Add Panel

1638797733922.png

监控Docker主机模板ID:193

Add Variables

1638798659979.png
Name : Node
Label: 节点
Query:label_values(up,instance)

编辑各个指标

{image!="",instance="$Node"}
1638799198501.png

图标不出数据的原因

001 时间没同步
002 promql有问题,可能版本不兼容
003 prometheus没有数据

相关文章

网友评论

      本文标题:Prometheus+Grafana监控Docker主机

      本文链接:https://www.haomeiwen.com/subject/mdjoxrtx.html