Prometheus+Grafana+cAdvisor to Monitor Docker
Prometheus+Grafana+cAdvisor to Monitor Docker
监控系统概述
cAdvisor **(Container Advisor) :**用于收集正在运行的容器资源使用和性能信息。
开源地址:https://github.com/google/cadvisor
**Prometheus(普罗米修斯):**容器监控系统。
官网地址:https://prometheus.io
开源地址:https://github.com/prometheus
**Grafana:**是一个开源的度量分析和可视化系统。
开源地址:https://grafana.com/grafana
工作流:
cAdvisor (采集所有容器资源利用率)->Prometheus(收集与存储)->Grafana(可视化展示)
监控系统部署
- Docker部署cAdvisor
[root@bo ~]# docker run -d --name=cadvisor \ |

以下部署的监控或者其他信息采集URL都默认都将是http://<host_ip>:<port>/metrics
- Docker部署Prometheus
# 首次运行Prometheus,并把/etc/prometheus配置copy出来 |
# 修改prometheus配置 |


-
Docker部署Grafana
https://grafana.com/grafana/download?platform=docker&edition=oss
[root@bo ~]# docker run -d --name=grafana -p 3000:3000 grafana/grafana-oss |
Grafana展示
- 添加grafana数据源(
Home->Add DataSource->Prometheus-save&test)



-
监控docker主机模板(
Dashboards->Import-193-load)监控Docker主机模板ID:193,根据ID添加监控模版
