没有合适的资源?快使用搜索试试~ 我知道了~
这里只说核心指标:核心指标中和 pod、node 相关的都是由 kubelet metrics api 提供 ,kubelet 内置了cAdvisor,cAdv
资源详情
资源评论
资源推荐
k8s pod 监控分析
k8s 监控问题,经历了几个版本,从 1.12 开始,数据从 k8s metrics api 统一获取,
包含核心监控指标和自定义指标,其中核心指标(pod、node 的 cpu、内存、网络、文件
等)来自于 kubelet,核心指标还用于 k8s dashboard、hpa 等。这里只说核心指标:
核心指标中和 pod、node 相关的都是由 kubelet metrics api 提供 ,kubelet 内置了
cAdvisor,cAdvisor 调用的是 libcontainer 库,libcontainer 库其实是对 cgroup 文件
的封装,所以 cAdvisor 只是个数据转发者,其数据来自于 cgroup 文件,cgroup 文件内
容举例如下:
说几个关键的:
cgroup 指标
cgroup 子指标
prometheus 指标
备注
memory.kmem.usage_i
n_bytes
无
内核空间内存使用
memory.stat
total_inactive_fil
e
无
非活跃内存
total_active_file
无
活跃内存
total_rss
container_memory_rss
使用的物理内存,和 docker stats 相同。
docker stats 、top -p $PID 中 RES , 看到的是这个指标。
total_cache
container_memory_cache
缓存大小。container_memory_cache
=total_inactive_file+total_active_file
memory.usage_in_byt
es
container_memory_usage_bytes
内存当前使用量,包含缓存。
container_memory_usage_bytes =container_memory_rss +
container_memory_cache + memory.kmem.usage_in_bytes
KateZeng
- 粉丝: 20
- 资源: 330
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0