kubernetes - 如何总结每个服务的指标?

标签 kubernetes prometheus

例如,kubelet(cAdvisor) container_cpu_usage_seconds_total 具有某些参数(例如 pod、命名空间)的值。

我想知道如何将此类值汇总到服务中(例如每个服务的CPU使用率)?我知道 Service 是一组 pod,因此只需将每个 pod 的这些值聚合到服务中,但我不知道如何实现?

Service有聚合方法吗?或者,process_cpu_seconds_total 是一种“container_cpu_usage_seconds_total”每个服务的聚合值?

感谢您的帮助!

最佳答案

怎么样

sum(rate(container_cpu_usage_seconds_total{job="kubelet", cluster="", namespace="default", pod_name=~"your_pod_name.*"}[3m]))

取自 kubernetes-mixin

关于kubernetes - 如何总结每个服务的指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57851781/

相关文章:

templates - Golang 模板 (helm) 遍历 map 列表

docker - 从本地 Docker For Mac 中部署的服务访问本地 Kafka(包括 Kubernetes 扩展)

kubernetes - 指标服务器无法从放置其Pod的节点中获取监视数据

json - Prometheus 是否允许您从端点抓取 JSON 信息?

prometheus - 如何在普罗米修斯中按两个标签过滤?

Prometheus指标删除后不消失

docker - 是否有可能测量K8S,Openshift中POD的响应时间?

debian - 更改 Prometheus 节点导出器在 systemd 插入单元中监听的地址

installation - 如何部署 kubernetes 进行试用? (沙盒类环境)

kubernetes - AWS EKS 集群的 "cluster creator"用户如何映射到 "system:masters"RBAC 组?