Grafana 如何监控容器指标(五)
Grafana 如何监控容器指标(五)
1、添加cadvisor
CAdvisor 是用于收集有关我们容器信息的常用工具。它是普罗米修斯和格拉法纳用来抓取信息和可视化图表、图表、时间序列和其他各种形式的信息的代理人。CAdvisor从我们的容器中收集各种指标,这些信息被普罗米修斯刮擦,然后grafana将数据转换为有意义的形式。
CAdvisor是一个独立的应用程序。它原生支持Docker容器,并支持其他容器环境,如开箱即用的Kubernetes。
[root@prometheus ~]# docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=18104:8080\
--detach=true \
--name=cadvisor \
google/cadvisor:latest
[root@prometheus ~]# docker ps|grep cadvisor
4202df9a0b3d google/cadvisor:latest "/usr/bin/cadvisor -…" 5 days ago Up About an hour 0.0.0.0:18104->8080/tcp, :::18104->8080/tcp cadvisor
容器启动之后,可以查看cadvisor部分界面如下:
2、配置 promethues 动态发现
[root@prometheus ~]# cat /usr/local/prometheus/discovery/node_exporter.yml
[
{
"targets": ["192.168.200.15:19100","192.168.200.15:18104"]
}
]
去 promethues 界面 检查是否有监控数据
3、Grafana 监控容器
1、首先要配置好数据源
2、获取模板(模板编号:14282)
模板从 Grafana官网 获取,我们选择的是 这款 编号:14282 的模板
3、添加仪表盘
4、查看数据
仪表板已经加载了各种指标,如CPU利用率、内存利用率、缓存内存、网络流量利用率等。