Docker容器监控
一.docker命令监控容器
docker stats containerid
二.Prometheus监控docker容器
1.设置权限
mount -o remount,rw '/sys/fs/cgroup'
2.建立软连接
ln -s /sys/fs/cgroup/cpu,cpuacct /sys/fs/cgroup/cpuacct,cpu
3.在被监控宿主机,运行cadvisor容器
docker run -d -p 18080:8080 \
-v /:/rootfs:ro \
-v /var/run:/var/run:rw \
-v /sys:/sys:ro \
-v /var/lib/docker/:/var/lib/docker:ro \
-v /dev/disk/:/dev/disk:ro \
--privileged=true google/cadvisor
三.编辑prometheus.yml文件
1.添加配置
- job_name: 'cadvisor'
static_configs:
- targets: ['10.196.130.168:18080']
2.重启prometheus容器
docker restart b211f045d795
3.浏览器访问prometheus检查是否配置成功
四.Grafana添加监控模板
1.在grafana-dashboard-import,输入193模板,选择数据来源prometheus
2.查看统计仪表盘
标签:容器,普罗米修斯,sys,监控,var,docker,ro From: https://www.cnblogs.com/shaohuang/p/17508931.html