一、概述
cAdvisor(Container Advisor)用于收集正在运行的容器资源使用和性能信息。
使用Prometheus监控cAdvisor
cAdvisor将容器统计信息公开为Prometheus指标。
默认情况下,这些指标在/metrics HTTP端点下提供。
可以通过设置-prometheus_endpoint命令行标志来自定义此端点。
要使用Prometheus监控cAdvisor,只需在Prometheus中配置一个或多个作业,这些作业会在该指标端点处刮取相关的cAdvisor流程。
使用文档:https://github.com/google/cadvisor
图表模板:https://grafana.com/dashboards/193
二、运行cAdvisor
docker run
–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
–restart=always
google/cadvisor:latest
配置Promethus
- job_name: ‘docker’
static_configs:- targets: [‘192.168.31.138:8080’]
labels:
instance: docker测试
访问prometheus targets,确保是up状态
- targets: [‘192.168.31.138:8080’]
三、Granfana 导入 Docker 监控图表
推荐图标ID:https://grafana.com/dashboards/193