prometheus 监控docker

一、概述
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
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

  • job_name: ‘docker’
    static_configs:
    • targets: [‘192.168.31.138:8080’]
      labels:
      instance: docker测试
      访问prometheus targets,确保是up状态

在这里插入图片描述

三、Granfana 导入 Docker 监控图表
推荐图标ID:https://grafana.com/dashboards/193

prometheus 监控docker_第1张图片

你可能感兴趣的:(docker)