我正在分析Prometheus仪表板上的jvm指标,以了解在kubernetes中部署的服务。有几个Pod,每个Pod运行一个服务实例。 当我这样做时:
jvm_memory_max_bytes{area="heap", app="my-application",job="my-job"}
这将获取所有Pod的所有条目。
现在我应用求和函数:
sum(jvm_memory_max_bytes{area="heap", app="my-application",job="my-job"})
它汇总了第一次查询的所有结果。
我的目标是找到平均的jvm统计信息,这可能需要运行的pod数量。
在grafana中,我尝试搜索kube_ *指标,但找不到任何合适的指标。
如何获取一组Pod的平均jvm指标?
答案 0 :(得分:0)
您可以通过以下方式获得正在运行的广告连播数量:
sum(kube_pod_status_phase{phase="Running"})
因此您的最终查询可能如下所示:
sum(jvm_memory_max_bytes{area="heap", app="my-application",job="my-job"}) / sum(kube_pod_status_phase{phase="Running"})