Prometheus笔记-监控docker容器

docker安装google/cadvisor

[root@VM-24-9-centos ~]# docker pull google/cadvisor
Using default tag: latest
latest: Pulling from google/cadvisor
ff3a5c916c92: Pull complete
44a45bb65cdf: Pull complete
0bbe1a2fe2a6: Pull complete
Digest: sha256:815386ebbe9a3490f38785ab11bda34ec8dacf4634af77b8912832d4f85dca04
Status: Downloaded newer image for google/cadvisor:latest
docker.io/google/cadvisor:latest

启动cadvisor容器

docker run -d \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
-v "/etc/localtime:/etc/localtime" \
google/cadvisor:latest

cadvisor页面展示

访问地址 http://ip:8080

image.png

添加Prometheus子配置文件

# 子配置文件名称为docker_exporter.yml
- targets: ['localhost:58080']
labels:
env: 'test'
host: 'localhost'
type: 'docker_exporter'

Prometheus配置文件新增job_name

- job_name: "docker_exporter"
metrics_path: '/metrics'
scheme: 'http'
file_sd_configs:
# 子配置文件路径需要改为自己的
- files: ["/usr/local/src/Prometheus_server/prometheus-2.41.0.linux-amd64/child_config/docker_exporter.yml"]

Prometheus 显示效果

image.png

作者:jruing

出处:https://www.cnblogs.com/jruing/p/17057650.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Jruing  阅读(168)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示