docker监控: cAdvisor
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker监控: cAdvisor相关的知识,希望对你有一定的参考价值。
docker监控: cAdvisor什么是 cAdvisor?
cAdvisor 是 Google 开源的一款用于展示和分析容器运行状态的可视化工具,通过在主机上运行 cAdvisor 用户可以轻松的获取到当前主机上容器的运行统计信息,并以图表的形式向用户展示.
使用 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=8080:8080 --detach=true --name=cadvisor google/cadvisor:latest
我们通过访问http://localhost:8080
就可以查看当前主机上容器的运行状态,
使用技巧
cAdvisor 是一个简单易用的工具,相比于使用docker status
命令相比,我们不需要登录到服务器上即可以以可视化图表的形式查看主机上所有容器的运行状态.
但是如果我们有多个容器宿主机的话,我们不可能登录到每台机器的 web 界面去查看,这样未免太傻了点,cAdvisor 早已经想到这一点,它里面已经内置了对 prometheus 的支持,我们只需要访问http://localhost:8080/metrics
即可以获取到标准的 prometheus 监控样本的输出.
cAdvisor部分监控指标
与 prometheus 集成
- job_name: docker
static_configs:
- targets: [‘192.168.111.65:8088‘]
重启 prometheus 之后我们在web 界面里面能看到此状态为 up
在 grafana 里面添加图表
从页面导入11600
,然后就会看到如下页面
参考:
https://github.com/google/cadvisor/blob/master/docs/storage/prometheus.md
https://yunlzheng.gitbook.io/prometheus-book/part-ii-prometheus-jin-jie/exporter/commonly-eporter-usage/use-prometheus-monitor-container
以上是关于docker监控: cAdvisor的主要内容,如果未能解决你的问题,请参考以下文章
Docker学习(11):Docker监控方案之cAdvisor
Prometheus+Grafana监控系统配合Cadvisor监控Docker容器 #yyds干货盘点#
centos7下安装docker(17.3docker监控---cAdvisor)
Docker容器监控,使用CAdvisor+InfluxDB+Granfana实现docker容器监控