专栏首页首富手记docker监控: cAdvisor

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 初识 prometheus

    我现在目前的读者都肯定通过prometheus这个监控吧,那么它到底是什么呢? prometheus是一个基于时间序列(time_series)的监控软件,它是...

    张琳兮
  • 生产prometheus-operator 监控二进制kubernetes

    `operator`是由CoreOS公司开发的,用来扩展kubernetes APi ,特定的应用程序控制器,它用来创建,配置和管理复杂的有状态应用,例如数据库...

    张琳兮
  • 初玩prometheus

    因为Prometheus是基于GoLang编写,编译后的软件包,不依赖于任何的第三方依赖。用户只需要下载对应平台的二进制包,并解压添加基本配置即可正常启动Pro...

    张琳兮
  • Prometheus+grafana搭建jenkins监控

    为了便于监控Jenkins搭建后的执行情况呢,我们搭建一个完整的监控体系,使用的Prometheus监控报警 ,展示用的是grafana。

    用户6367961
  • CVPR2019 | 港中文&腾讯优图等提出:暗光下的图像增强

    论文地址:http://jiaya.me/papers/photoenhance_cvpr19.pdf

    小白学视觉
  • 用 Webhook+Python+Shell 编写一套 Unix 类系统监控工具

    本文来自作者 Alinx 在 GitChat 上分享 「用 Webhook+Python+Shell 编写一套 Unix 类系统监控工具」

    CSDN技术头条
  • 【相机标定篇】halcon自标定(3)

    在项目中,偶尔会遇到由于产品形状、拍摄位置等原因导致标定板很难放置的情况,此时可以考虑使用halcon自标定算法来标定相机。由于自标定可以在不使用用标定板情况下...

    threeQing
  • Python:裁剪图片

    py3study
  • centos6-7 yum安装php的方法

    yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x...

    二狗不要跑
  • 【简单的CV】2.1 设计一个“核”

    这是因为我们计算机在处理这些数组时,实际上都是一维的,使用二维索引 [X,Y]可能更加直观,但是使用一维数组索引更贴近计算机的存储方式,所以在提取...

    EdenChen

扫码关注云+社区

领取腾讯云代金券