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部分界面如下:

图片.png-124.8kB

2、配置 promethues 动态发现

[root@prometheus ~]# cat /usr/local/prometheus/discovery/node_exporter.yml
[
  {
    "targets":  ["192.168.200.15:19100","192.168.200.15:18104"]
  }
]

promethues 界面 检查是否有监控数据

图片.png-139.9kB

3、Grafana 监控容器

1、首先要配置好数据源

图片.png-80.8kB

2、获取模板(模板编号:14282)
模板从 Grafana官网 获取,我们选择的是 这款 编号:14282 的模板

图片.png-349.7kB

3、添加仪表盘

图片.png-81.8kB

图片.png-141.9kB

4、查看数据
仪表板已经加载了各种指标,如CPU利用率、内存利用率、缓存内存、网络流量利用率等。

图片.png-361.7kB