Prometheus10-容器监控、k8s监控
容器监控
使用cAdvisor监控容器
1.使用二进制文件部署cAdvisor
下载地址
https://github.com/google/cadvisor/releases/latest
https://github.com/google/cadvisor/releases/download/v0.32.0/cadvisor
本地运行:
./cadvisor -port=8080 &>>/var/log/cadvisor.log
2.使用Docker部署
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 \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor:latest
cAdvisor提供一些运行时参数供用户配置使用:
·4个--volume挂载操作不能省略,如果不挂载,将无法连接到Docker deamon,ro表示只读。
·--detach操作是为了在创建后不进入容器内部,让其自动完成监视功能。
·在Ret Hat/CentOS/Fedora等发行版上需要传递privileged参数,因为SELinux加强了安全策略:--privileged=true。
·--storage_duration保存在内存中的数据时间段长度,默认为2min,即保存2分钟的数据。
·--allow_dynamic_housekeeping依据容器的活跃程度,动态调整读取容器监控数据的时间间隔。
·--global_housekeeping_interval检测是否有新增容器的时间周期。
·--housekeeping_interval统计每个容器数据的时间周期,默认每秒取1次数据,取统计到的最近的60个数据。
分类:
Prometheus
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律