如何通过docker快读部署cadvisor

#拉取镜像
docker pull google/cadvisor:latest
#部署运行
docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --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

cAdvisor是谷歌开源的一个容器监控工具,cadvisor采集了主机上容器相关的性能指标数据,通过容器的指标还可进一步计算出pod的指标。

cadvisor提供的一些主要指标有:

container_cpu_*	
container_fs_*	
container_memory_*	
container_network_*	
container_spec_*(cpu/memory)		
container_start_time_*	
container_tasks_state_*

目前cAdvisor集成到了kubelet组件内,可以在kubernetes集群中每个启动了kubelet的节点使用cAdvisor提供的metrics接口获取该节点所有容器相关的性能指标数据。cAdvisor接口暴露的监控指标数据是按prometheus的格式输出的,是Prometheus认可的数据模型的监控数据。

cAdvisor的相关内容是用来配置prometheus定期拉取cAdvisor的metrics 。prometheus通过apiserver提供的api做代理获取cAdvisor的监控指标。

参考文档:
1、cadvisor 与 kubelet 的区别
https://www.cnblogs.com/aguncn/p/9929684.html
2、cAdvisor 详解(3.1章节,重点参考)
https://blog.csdn.net/liukuan73/article/details/78881008

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页