Prometheus使用cAdvisor监控Docker容器指标
完整译文请访问:使用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容器:
prometheus
服务使用本地的prometheus.yml
配置文件(通过volumes
参数导入到容器中)。cadvisor
服务暴露8080端点(cAdvisor指标的默认端点)并并依赖于多个本地卷(/
、/var/run
等)。redis
服务是一个标准的Redis服务器。cAdvisor将自动从该容器收集容器指标,而且不需要任何进一步的配置。
及时获取更多精彩文章,请扫码关注如下公众号《云原生之家》:
Prometheus使用cAdvisor监控Docker容器指标相关推荐
- prometheus cAdvisor 监控docker CPU利用率 教程
一.方案 1. 背景 promethus,原理是获取所有全量标签,然后按需过滤 监控Docker容器,Prometheus提供了几种方法来监控Docker,包括一些自定义exporter. 然而,这些 ...
- zabbix企业应用之监控docker容器资源情况
关于docker的监控,无论开源的CAdvisor.Data Dog还是我自己写的监控(http://dl528888.blog.51cto.com/2382721/1635951),不是通过dock ...
- python代码进去docker容器内_python脚本监控docker容器
本文实例为大家分享了python脚本监控docker容器的方法,供大家参考,具体内容如下 脚本功能: 1.监控CPU使用率 2.监控内存使用状况 3.监控网络流量 具体代码: #!/usr/bin/e ...
- promethues+alertmanager+grafana监控docker容器和报警—基于手动配置和文件自动发现—详细文档
promethues+alertmanager+grafana监控docker容器和报警-基于手动配置和文件自动发现-详细文档 相关配套软件包网盘下载链接如下: 网盘地址: https://url28 ...
- Zabbix使用LLD自动发现规则发现监控docker容器(下)
本篇是使用Zabbix监控docker容器下篇.利用ZABBIX自动发现监控功能,在部署zabbix agent客户端的服务器上,编写自定义功能脚本,实现自动获取服务器上运行的docker服务并监控其 ...
- Grafana监控Docker容器+K8s集群容器
文章目录 监控Docker容器 监控K8s集群容器 监控Docker容器 Dashboard ID:10657 原版Json文件:戳我下载 图为修改后Json文件:戳我下载~ 监控K8s集群容器 Da ...
- 使用prometheus+grafana+cadvisor架构监控docker容器实战
前言 本次实验包括两个内容: 1.使用docker原生命令和Linux shell脚本结合的传统方式,对容器进行监控: 2.采用云原生监控利器prometheus对docker容器进行监控: 文章收录 ...
- Prometheus监控docker容器
@ Prometheus(普罗米修斯)监控 Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 .自2012年成立以来,许多公司和组织都采用了Prometheus,该项目 ...
- docker 容器监控_以简便的方式监控Docker容器中的ADF应用程序
docker 容器监控 在这篇简短的文章中,我将展示一种简单的方法来确保在Docker容器中运行的ADF应用程序在内存利用率方面是健康的Java应用程序. 我将使用标准工具JConsole,它是计算机 ...
最新文章
- android判断是否json格式,Android判断json格式将错误信息提交给服务器
- 分布式session之token解决方案实现
- OpenCV笔记(Size)
- webapi 返回类型
- error LNK2019: 无法解析的外部符号 __imp__inet_ntoa@4
- React 学习第二天 2018-07-21
- Flume学习_接收器
- qq java版与wp版区别_手机QQ 2.7 (WP版)更新,同时支持WP7和WP8
- 智能对联模型太难完成?华为云ModelArts助你实现!手把手教学
- rust怎么关阳光指令_我家也有庭院多好,伸缩阳光房装上,能休闲能当车库,还不算违建...
- Swift实现糗事百科Demo(实战项目)
- 好用又免费的英文校对工具!英文写作就要用Wordvice AI
- 制作linux红帽光盘刻录,RedHat命令行刻录光盘
- 不同操作系统图片显示发生颠倒,linux ubuntu win7 win10
- [弱校联萌2016]2016弱校联盟十一专场10.5
- “专车”监管意见最快本月公布
- 计算机辅助遥感制图的基本过程,项目八-遥感专题图的制作
- 《C++入门经典(第4版)》之C++编程总结
- 有点酷,使用 .NET MAUI 探索太空
- CSS 三大特性与盒子模型