监控系统部署
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没有数据
网友评论