Prometheus+Grafana 监控 Docker

cAdvisor (Container Advisor) :用于收集正在运行的容器资源使用和性能信息。
https://github.com/google/cadvisor
Prometheus(普罗米修斯):容器监控系统。
https://prometheus.io
https://github.com/prometheus
Grafana:是一个开源的度量分析和可视化系统。
https://grafana.com/grafana/download
https://grafana.com/dashboards/193 (监控Docker主机模板)

Docker部署cAdvisor:

docker run -d \
--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:latest
[root@k8s-node3 ~]# docker ps
CONTAINER ID        IMAGE                                        COMMAND                  CREATED             STATUS              PORTS                                            NAMES
dc7145546a48        google/cadvisor:latest                       "/usr/bin/cadvisor -…"   20 minutes ago      Up 20 minutes       0.0.0.0:8080->8080/tcp                           cadvisor
1f8a89029b08        192.168.146.130/welcome/java-demo:master-5   "catalina.sh run"        4 hours ago         Up 4 hours          0.0.0.0:88->8080/tcp                             tomcat-java-demo
e06952269e6c        jenkins/jenkins:lts                          "/sbin/tini -- /usr/…"   46 hours ago        Up 46 hours         0.0.0.0:50000->50000/tcp, 0.0.0.0:80->8080/tcp   jenkins

端口是8080

  metrics 可以获取到文本数据, http://192.168.146.132:8080/metrics  ,Prometheus就是获取这些数据进行存储

猜你喜欢

转载自www.cnblogs.com/w787815/p/12000359.html