docker部署 Prometheus

使用docker部署prometheus

1.1 启动Prometheus相关容器

(1)启动prometheus server

docker run -dp 9089:9090 --restart always --name prometheus_server prom/prometheus:v2.37.6

(2)启动node-exporter

docker run -dp 9100:9100 --restart always --name node-exporter prom/node-exporter:v1.5.0

(3)启动cadvisor

docker run --volume=/:/rootfs:ro  --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro  --publish=8081:8080 --detach=true --name=cadvisor google/cadvisor:v0.33.0

(4)修改prometheus server配置文件

docker exec -it prometheus_server sh

vi /etc/prometheus/prometheus.yml 
...
scrape_configs:
- targets: ["localhost:9089"]

  ...
  - job_name: "docker-node_exporter"
    static_configs:
      - targets: ["192.168.0.118:9100"]

  - job_name: "docker-cadvisor"
    static_configs:
      - targets: ["192.168.0.118:8081"]


(5)重启prometheus server容器使得配置生效

# docker 部署 重新启动
docker restart prometheus_server 

1.2 使用granfa查看容器监控并添加仪表盘

(1)启动grafana容器

docker run  --name=grafana -dp 3000:3000 --restart always grafana/grafana-enterprise

http://192.168.0.118:3000

访问Prometheus
http://192.168.0.118:9089

访问node-exporter
http://192.168.0.118:9100

访问cadvisor
http://192.168.0.118:8081/containers/

访问granfa
http://192.168.0.118:3000
posted @   买定灬离手  阅读(129)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示