赞
踩
Prometheus+grafana环境搭建方法及流程两种方式(docker和源码包)(一)-CSDN博客
Prometheus+grafana环境搭建rabbitmq(docker+二进制两种方式安装)(二)-CSDN博客
Prometheus+grafana环境搭建mysql(docker+二进制两种方式安装)(三)-CSDN博客
Prometheus+grafana环境搭建redis(docker+二进制两种方式安装)(四)-CSDN博客
Prometheus+grafana环境搭建MongoDB(docker+二进制两种方式安装)(五)-CSDN博客
Prometheus+grafana环境搭建Nginx(docker+二进制两种方式安装)(六)-CSDN博客
Prometheus+grafana监控nacos和spring-boot服务(增加自定义指标)(七)-CSDN博客
https://github.com/google/cadvisor
cadvisor下载
https://github.com/google/cadvisor/releases/download/v0.49.1/cadvisor-v0.49.1-linux-amd64
cadvisor 下载完成后直接,上传到自己的常用目录,由于cadvisor 是监控的本机docker进程,所以cadvisor所在的机器应该安装docker或者containerd。
此处cadvisor 无需解压,但需要授予可执行权限
- chmod +x cadvisor-v0.49.1-linux-amd64
-
- ./cadvisor-v0.49.1-linux-amd64 #默认端口8080
- 或
- ./cadvisor-v0.49.1-linux-amd64 --port=8090 #自定义请求端口
- vim /etc/systemd/system/docker_exporter.service
- #此处注意权限 User 最好使用高权限用户,防止无法访问docker的sock进程
-
- [Unit]
- Description=docker_exporter
- Documentation=https://prometheus.io/
-
- [Service]
- User=root
-
- ExecStart=/opt/docker-exporter/cadvisor-v0.49.1-linux-amd64 --port=8090
-
-
- Restart=on-failure
- [Install]
- WantedBy=multi-user.target
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
- docker run \
- --volume=/:/rootfs:ro \
- --volume=/var/run:/var/run:rw \
- --volume=/sys:/sys:ro \
- --volume=/var/lib/docker/:/var/lib/docker:ro \
- --publish=8090:8080 \
- --detach=true \
- --name=cadvisor \
- --restart=always \
- google/cadvisor:latest
vim docker-compose.yaml
- version: '3.1'
- services:
- cadvisor:
- image: google/cadvisor:latest
- container_name: cadvisor
- restart: always
- ports:
- - '8080:8080'
- volumes:
- - '/:/rootfs:ro'
- - '/var/run:/var/run:rw'
- - '/sys:/sys:ro'
- - '/var/lib/docker/:/var/lib/docker:ro'
cadvisor自己带着ui界面,可以直接用ip+端口访问http://192.168.90.151:8090/
点进去可以查看每个容器的情况
也可以查看metrics指标情况http://192.168.90.151:8090/metrics
vim ../prometheus.yaml
追加以下配置
- - job_name: docker-exporter
- scrape_interval: 15s
- static_configs:
- - targets:
- - '192.168.90.151:8090'
- labels:
- instance: 151-docker-service
重载配置 curl -X POST http://localhost:9090/-/reload
验证结果
查看新增指标
导入模板参见Prometheus+grafana环境搭建方法及流程两种方式(docker和源码包)(一)-CSDN博客
找到喜欢的模板id,10619
查看效果访问 http://192.168.3.112:3000/
至此 prometheus 监控各种常用组件的各种方式已经总结完成,还有许多不完善之处后续用到再进行修订。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。