Prometheus监控k8s指标表达式梳理-创新互联

Pod内存使用率的计算

恭城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

通过docker-cadvisor的方式启动的metrics监控使用container_memory_rss

通过prometheus在k8s中启动的方式获取的metrics监控使用container_memory_usage_bytes或container_memory_working_set_bytes

Pod 内存使用率的计算就简单多了,直接用内存实际使用量除以内存限制使用量即可:

cadvisor容器 内存使用率大于90%

sum by(name, id, job, node) (container_memory_rss{image!="",job="ali-prod-executor-cadvisor"}) / sum by(name, id, job, node) (container_spec_memory_limit_bytes{image!="",job="ali-prod-executor-cadvisor"}) * 100 != +Inf > 80

k8s方式 方法1

avg by(pod_name) (container_memory_usage_bytes{pod_name!="",image!~".*pause-amd64:1031|.*pause-amd64:3.0"} / container_spec_memory_limit_bytes{pod_name!="",image!~".*pause-amd64:1031|.*pause-amd64:3.0"}) * 100 > 90

方法2

sum by(pod_name, namespace, job) (container_memory_working_set_bytes{image!="",image!~"xxxxx.com/xxs/pause.+",job!="xxxd-executor-cadvisor"}) / sum by(pod_name, namespace, job) (container_spec_memory_limit_bytes{image!="",image!~"reg.linkdoc-inc.com/ops/pause.+",job!="ali-prod-executor-cadvisor"}) * 100 != +Inf > 90

容器的CPU使用率:

sum by(pod_name, namespace, job) (rate(container_cpu_usage_seconds_total{image!=""}[1m])) / (sum by(pod_name, namespace, job) (container_spec_cpu_quota{image!=""} / 100000)) * 100 > 90

容器入带宽大于50M

sum by (namespace,job,pod_name) (irate(container_network_receive_bytes_total{image!=""}[3m]))  / 1024 /1024 > 50

容器出带宽大于50M

sum by (namespace,job,pod_name) (irate(container_network_transmit_bytes_total{image!=""}[1m]))  / 1024 /1024 > 50

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页题目:Prometheus监控k8s指标表达式梳理-创新互联
链接分享:http://ybzwz.com/article/dopccd.html