完整译文请访问:使用cAdvisor监控Docker容器指标。

点击这里获取云原生干货https://www.coderdocument.com/resource_credential.html?code=云原生干货

cAdvisor(container Advisor的缩写)分析并暴露正在运行的容器的资源使用和性能数据相关指标(Prometheus 指标格式)。在本指南中,我们将:

  • 在本地安装一个多容器Docker Compose,其中运行了Prometheus、cAdvisor和Redis服务器的容器。
  • 检查由Redis容器生成的一些容器指标,这些指标由cAdvisor收集,并由Prometheus进行抓取。

Prometheus配置

首先,你需要配置Prometheus来从cAdvisor中获取指标。创建一个prometheus.yml 文件,并填充如下配置:

scrape_configs:
- job_name: cadvisorscrape_interval: 5sstatic_configs:- targets:- cadvisor:8080

Docker Compose配置

现在,我们需要创建一个Docker Compose配置,该配置指定哪些容器是安装的一部分,以及每个容器暴露哪些端口、使用哪些卷,等等。

在你创建 prometheus.yml文件的同一个目录中,创建一个docker-compose文件,并填充如下Docker Compose配置:

version: '3.2'
services:prometheus:image: prom/prometheus:latestcontainer_name: prometheusports:- 9090:9090command:- --config.file=/etc/prometheus/prometheus.ymlvolumes:- ./prometheus.yml:/etc/prometheus/prometheus.yml:rodepends_on:- cadvisorcadvisor:image: google/cadvisor:latestcontainer_name: cadvisorports:- 8080:8080volumes:- /:/rootfs:ro- /var/run:/var/run:rw- /sys:/sys:ro- /var/lib/docker/:/var/lib/docker:rodepends_on:- redisredis:image: redis:latestcontainer_name: redisports:- 6379:6379

该配置指示Docker Compose运行三个服务,每个服务对应一个Docker容器:

  1. prometheus服务使用本地的 prometheus.yml 配置文件(通过volumes参数导入到容器中)。
  2. cadvisor 服务暴露8080端点(cAdvisor指标的默认端点)并并依赖于多个本地卷(/、 /var/run等)。
  3. redis 服务是一个标准的Redis服务器。cAdvisor将自动从该容器收集容器指标,而且不需要任何进一步的配置。

及时获取更多精彩文章,请扫码关注如下公众号《云原生之家》:

Prometheus使用cAdvisor监控Docker容器指标相关推荐

  1. prometheus cAdvisor 监控docker CPU利用率 教程

    一.方案 1. 背景 promethus,原理是获取所有全量标签,然后按需过滤 监控Docker容器,Prometheus提供了几种方法来监控Docker,包括一些自定义exporter. 然而,这些 ...

  2. zabbix企业应用之监控docker容器资源情况

    关于docker的监控,无论开源的CAdvisor.Data Dog还是我自己写的监控(http://dl528888.blog.51cto.com/2382721/1635951),不是通过dock ...

  3. python代码进去docker容器内_python脚本监控docker容器

    本文实例为大家分享了python脚本监控docker容器的方法,供大家参考,具体内容如下 脚本功能: 1.监控CPU使用率 2.监控内存使用状况 3.监控网络流量 具体代码: #!/usr/bin/e ...

  4. promethues+alertmanager+grafana监控docker容器和报警—基于手动配置和文件自动发现—详细文档

    promethues+alertmanager+grafana监控docker容器和报警-基于手动配置和文件自动发现-详细文档 相关配套软件包网盘下载链接如下: 网盘地址: https://url28 ...

  5. Zabbix使用LLD自动发现规则发现监控docker容器(下)

    本篇是使用Zabbix监控docker容器下篇.利用ZABBIX自动发现监控功能,在部署zabbix agent客户端的服务器上,编写自定义功能脚本,实现自动获取服务器上运行的docker服务并监控其 ...

  6. Grafana监控Docker容器+K8s集群容器

    文章目录 监控Docker容器 监控K8s集群容器 监控Docker容器 Dashboard ID:10657 原版Json文件:戳我下载 图为修改后Json文件:戳我下载~ 监控K8s集群容器 Da ...

  7. 使用prometheus+grafana+cadvisor架构监控docker容器实战

    前言 本次实验包括两个内容: 1.使用docker原生命令和Linux shell脚本结合的传统方式,对容器进行监控: 2.采用云原生监控利器prometheus对docker容器进行监控: 文章收录 ...

  8. Prometheus监控docker容器

    @ Prometheus(普罗米修斯)监控 Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 .自2012年成立以来,许多公司和组织都采用了Prometheus,该项目 ...

  9. docker 容器监控_以简便的方式监控Docker容器中的ADF应用程序

    docker 容器监控 在这篇简短的文章中,我将展示一种简单的方法来确保在Docker容器中运行的ADF应用程序在内存利用率方面是健康的Java应用程序. 我将使用标准工具JConsole,它是计算机 ...

最新文章

  1. android判断是否json格式,Android判断json格式将错误信息提交给服务器
  2. 分布式session之token解决方案实现
  3. OpenCV笔记(Size)
  4. webapi 返回类型
  5. error LNK2019: 无法解析的外部符号 __imp__inet_ntoa@4
  6. React  学习第二天 2018-07-21
  7. Flume学习_接收器
  8. qq java版与wp版区别_手机QQ 2.7 (WP版)更新,同时支持WP7和WP8
  9. 智能对联模型太难完成?华为云ModelArts助你实现!手把手教学
  10. rust怎么关阳光指令_我家也有庭院多好,伸缩阳光房装上,能休闲能当车库,还不算违建...
  11. Swift实现糗事百科Demo(实战项目)
  12. 好用又免费的英文校对工具!英文写作就要用Wordvice AI
  13. 制作linux红帽光盘刻录,RedHat命令行刻录光盘
  14. 不同操作系统图片显示发生颠倒,linux ubuntu win7 win10
  15. [弱校联萌2016]2016弱校联盟十一专场10.5
  16. “专车”监管意见最快本月公布
  17. 计算机辅助遥感制图的基本过程,项目八-遥感专题图的制作
  18. 《C++入门经典(第4版)》之C++编程总结
  19. 有点酷,使用 .NET MAUI 探索太空
  20. CSS 三大特性与盒子模型

热门文章

  1. Scrapy爬取IT桔子死亡公司库及资本机构数据
  2. html实现简易音乐播放器
  3. 无迹卡尔曼滤波UKF_代码及调参(2)
  4. 阿里云服务器的mysql安装
  5. 泊松图像编辑(Poisson image editing)
  6. Android高德地图踩坑记录-内存泄漏问题
  7. C语言编译器的下载、配置和基本使用
  8. 再谈6大国产CPU处理器
  9. cshop是什么开发语言_客户端产品一般是用什么编程语言写的?
  10. 用Python实现自动扫雷