Prometheus监控docker服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prometheus监控docker服务相关的知识,希望对你有一定的参考价值。

操作步骤:

sudo docker run     --restart=always   --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   google/cadvisor:v0.33.0

echo ‘
global:
  scrape_interval: 15s
  scrape_timeout: 10s
  evaluation_interval: 15s
alerting:
  alertmanagers:
  - static_configs:
    - targets: []
    scheme: http
    timeout: 10s
scrape_configs:
- job_name: prometheus
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets: [localhost:9090,tx.20has.win:8080]
#    - localhost:9090
#    - tx.20has.win:8080
‘>/data/docker/prometheus/prometheus.yml

docker run -d --name prometheus --restart=always -p9090:9090 -v /data/docker/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml -v /prometheus prom/prometheus

docker run -d --restart=always --name=grafana -p 3000:3000 grafana/grafana

小结:
推荐个garafan比较好用的监控容器的模版 模版号:3125
架构: cadvisor收集容器信息---->prometheus(支持cadvisor插件作为收集端)--->grafana出图展示
prometheus不是实时监控方案,默认的是每15s展示一次数据。

展示效果如下:
技术图片

以上是关于Prometheus监控docker服务的主要内容,如果未能解决你的问题,请参考以下文章

docker swarm 部署 prometheus 用于监控服务器

docker swarm 部署 prometheus 用于监控服务器

Prometheus监控Docker服务

Prometheus监控Docker服务

Prometheus监控docker服务

使用 Prometheus 如何监控每个实例提供自己的 /metrics 的扩展 Docker 服务?