当前位置: 首页 > news >正文

Promethues-如何监控容器

一、 cadvisor 介绍

cAdvisor(container Advisor 的缩写)分析并公开来自正在运行的容器的资源使用情况和性能数据。cAdvisor开箱即用地公开了Prometheus指标。

二、普罗米修斯配置

首先,您需要配置Prometheus以从cAdvisor抓取指标。使用以下配置 prometheus.yml 文件。

scrape_configs:
- job_name: cadvisor
  scrape_interval: 5s
  static_configs:
  - targets:
    - cadvisor:8080

三、启动 cadvisor

compose.yml

version: "3.9"
services:
  cadvisor:
    image: google/cadvisor:v0.33.0
    container_name: cadvisor
    ports:
    - 8080:8080
    volumes:
    - /:/rootfs:ro
    - /var/run:/var/run:rw
    - /sys:/sys:ro
    - /var/lib/docker/:/var/lib/docker:ro

docker-compose up -d

启动后,服务器上的所有容器都会被 cAdvisor 监控。

三、使用 cAdvisor Web UI

可以在 Web UI 上访问 cAdvisor :http://localhost:8080
在这里插入图片描述

也可以在我们的安装中浏览特定 Docker 容器的统计信息和图形,网址为: http://localhost:8080/docker/<container_name>

四、添加 Granfana 仪表盘

4.1 搜索并找到合适的仪表盘 id

官方网站 https://grafana.com/grafana/dashboards/?pg=community&plcmt=topnav&search=docker

上方的官方网站中可以挑选一个星级比较高的,比如 5 颗星的。

在这里插入图片描述

点击获取到其 ID 号: 11558
在这里插入图片描述

4.2 导入仪表盘

登录 Granfana,导入仪表盘

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

相关文章:

  • 测试人生 | 从小团队的业务到独角兽的测开,涨薪超过60%,90后小哥哥凤凰涅槃了
  • 技术门槛高?来看 Intel 机密计算技术在龙蜥社区的实践
  • 532. 数组中的 k-diff 数对
  • 通过mybatis自定义参数类型转换器,进行数据库字段加密脱敏
  • Win10修复IPv6优先访问
  • 盘点市面上七款好用的代码加密混淆工具,你都用过哪款?
  • STC15单片机-按键检测单击或长按(外部中断)
  • 卷积神经网络工作原理图,图卷积神经网络原理
  • 猿创征文 |【C++】C向C++知识的过度(下)
  • 期货行业首批信创试点单位转型实践|信创专题
  • Ambari升级Atlas1.1.0到2.2.0
  • 公众号搜题平台系统
  • 【PTHREAD】线程退出与取消
  • 组件命名报错 “Component name “XXX“ should always be multi-word”的解决方法
  • 离职前一定要删除这几个文件,不然你的微信聊天记录全被别人看了
  • [数据结构]链表的实现在PHP中
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • js如何打印object对象
  • js学习笔记
  • Mocha测试初探
  • PHP的类修饰符与访问修饰符
  • Spark RDD学习: aggregate函数
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Travix是如何部署应用程序到Kubernetes上的
  • Unix命令
  • vue脚手架vue-cli
  • Vue--数据传输
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 产品三维模型在线预览
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 中文输入法与React文本输入框的问题与解决方案
  • nb
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 仓管云——企业云erp功能有哪些?
  • ​Java并发新构件之Exchanger
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #pragma multi_compile #pragma shader_feature
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • ******之网络***——物理***
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .Net MVC + EF搭建学生管理系统
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET 回调、接口回调、 委托
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .Net的DataSet直接与SQL2005交互
  • .NET关于 跳过SSL中遇到的问题