前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >prometheus 监控docker

prometheus 监控docker

作者头像
py3study
发布2020-03-28 18:46:53
2.1K0
发布2020-03-28 18:46:53
举报
文章被收录于专栏:python3

一、概述

cAdvisor(Container Advisor)用于收集正在运行的容器资源使用和性能信息。

使用Prometheus监控cAdvisor

cAdvisor将容器统计信息公开为Prometheus指标。

默认情况下,这些指标在/metrics HTTP端点下提供。

可以通过设置-prometheus_endpoint命令行标志来自定义此端点。

要使用Prometheus监控cAdvisor,只需在Prometheus中配置一个或多个作业,这些作业会在该指标端点处刮取相关的cAdvisor流程。

  • 使用文档:https://github.com/google/cadvisor
  • 图表模板:https://grafana.com/dashboards/193

二、运行cAdvisor

启动cAdvisor容器

运行单个cAdvisor来监控整个Docker主机,被监控端安装完Docker后,添加启动cAdvisor容器

代码语言:javascript
复制
docker run \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:ro \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --volume=/dev/disk/:/dev/disk:ro \
  --publish=8080:8080 \
  --detach=true \
  --name=cadvisor \
  --restart=always \
  google/cadvisor:latest

配置Promethus

修改配置文件prometheus.yml,最后一行添加

代码语言:javascript
复制
  - job_name: 'docker'
    static_configs:    - targets: ['192.168.31.138:8080']
      labels:
        instance: docker测试

修改配置文件后,重启prometheus

访问prometheus targets,确保是up状态

1.png
1.png

三、Granfana 导入 Docker 监控图表

推荐图标ID:https://grafana.com/dashboards/193

1.png
1.png

输入导入图标ID等待3秒弹出如下,修改后保存

1.png
1.png

查看图标监控仪表盘

1.png
1.png

但是这个模板,无法选择根据主机选择。推荐另外一个模板,它是可以选择主机的。

https://grafana.com/grafana/dashboards/10566

本文参考链接:

https://www.cnblogs.com/xiangsikai/p/11289518.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、概述
  • 二、运行cAdvisor
    • 启动cAdvisor容器
      • 配置Promethus
      • 三、Granfana 导入 Docker 监控图表
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档