一、部署cAdvisor
docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=30080:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor:latest
- 参数解释:
- –publish:端口映射,等价于 -p
- –detach=true:后台运行,等价于 -d
~]# docker container ps | grep cadvisor
- 通过访问http://IP:30080可以查看,当前主机上容器的运行状态,如下所示
- 点击页面中的Docker Containers就可以看到运行的几个容器,点击进入容器可以看到主机和容器的硬件资源使用率
- 通过访问http://IP:30080/metrics可以查看采集到的数据指标
二、配置监控
~]# vim /usr/local/prometheus/prometheus.yml
##Docker容器监控
- job_name: "Docker Container"
static_configs:
- targets: ['192.168.66.102:30080','192.168.66.99:30080']
relabel_configs:
- source_labels: [__address__]
regex: '(.*)\:30080'
target_label: 'hostname'
replacement: '$1'
- source_labels: [__address__]
regex: '(.*)\:30080'
target_label: 'nodeip'
replacement: '$1'
2、检查配置语文章来源(Source):浅时光博客法
~]# promtool check config /usr/local/prometheus/prometheus.yml
~]# curl -X POST http://127.0.0.1:9090/-/reload
三、添加面板
- 现在我们可以在Grafana官网上找一个监控面板导入进来
- 面板:点击下载
四、添加告警
~]# vim /usr/local/prometheus/rules/alerts_docker.yml
~]# promtool check config /usr/local/prometheus/prometheus.yml
3、重载配置信原文链接:https://dqzboy.com息
~]# curl -X POST http://127.0.0.1:9090/-/reload
本文作者:浅时光博客
原文链接:https://www.dqzboy.com/9507.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可,转载时请以>超链接形式标明文章原始出处和作者信息
免责声明:本站内容仅供个人学习与研究,严禁用于商业或非法目的。请在下载后24小时内删除相应内容。继续浏览或下载即表明您接受上述条件,任何后果由用户自行承担。
必须 注册 为本站用户, 登录 后才可以发表评论!