如何获取在给定时间范围内处于活动状态的 AKS 中的 Pod 数量

时间:2021-01-04 22:10:54

标签: kubernetes azure-application-insights azure-aks

所以,我出乎意料地很难弄清楚这一点。我在 AKS 中部署了一个 kubernetes 集群。在 Azure(或 Kubernetes 仪表板)中,如何查看给定时间范围内有多少活动 Pod?

1 个答案:

答案 0 :(得分:0)

更新 0106

您可以使用下面的查询来计算活动 Pod 的数量:

KubePodInventory 
| where TimeGenerated > ago(2d)//set the time frame to 2 days
| where PodStatus == "Running"
| project PodStatus
| summarize count() by PodStatus

测试结果如下:

enter image description here


原答案:

如果你已经配置了监控,那么你可以使用kusto查询来获取它。

步骤如下:

1.转到 azure 门户 -> 您的 AKS。

2.在左侧面板->监控->点击日志。

3.在名为 KubePodInventory 的表中,有一个字段 PodStatus,您可以将其用作查询中的过滤器。您可以编写自己的 kusto 查询并通过门户(通过单击 Time range 按钮)或在查询中(通过使用 ago() 函数)指定 Time range。您还应该使用 count() 函数来计算数字。

enter image description here