确定kubernetes中Pod集的平均jvm指标

时间:2020-07-31 11:15:29

标签: kubernetes prometheus grafana

我正在分析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指标?

1 个答案:

答案 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"})