k8s/cadvisor监控容器运行信息
第五章 k8s/cadvisor监控不在集群中的docker容器运行信息
·
k8s使用
提示:记录k8s使用
第五章 kuboard实现prometheus监控不在k8s集群的容器运行+grafana展示
一、说明
选型如下:(与之前文章相同)
名称 | 功能 | 版本 |
---|---|---|
prometheus | 采集数据 | 2.29.1 |
grafana | 图表展示 | 8.1.1 |
cadvisor | 监控docker容器 | v0.33.0 |
二、部署
使用的prometheus与grafana见本系列第四章
本次实验是为了监控不在k8s集群中的容器信息。模拟“有另外服务器不在k8s集群中”的情况。
在另外的服务器中安装docker、并添加cadvisor容器,docker-compose相关如下:
# yaml 配置实例
version: '3'
services:
cadvisor:
image: google/cadvisor:v0.33.0
container_name: monitoring_cadvisor
restart: unless-stopped
networks:
- "servicemonitor"
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
ports:
- "8080:8080"
networks:
servicemonitor:
external: true
三、配置
prometheus的配置字典prometheus.yml添加如下:
- job_name: "cadvisor"
static_configs:
- targets: ["123.57.238.128:8080"]
labels:
server: 'ali-cloud'
node: 'ali-cloud'
grafana dashboard如下:
893 11600两个结合使用
prometheus监控k8s容器
参考
更多推荐
已为社区贡献7条内容
所有评论(0)