所以,我出乎意料地很难弄清楚这一点。我在 AKS 中部署了一个 kubernetes 集群。在 Azure(或 Kubernetes 仪表板)中,如何查看给定时间范围内有多少活动 Pod?
答案 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
测试结果如下:
原答案:
如果你已经配置了监控,那么你可以使用kusto查询来获取它。
步骤如下:
1.转到 azure 门户 -> 您的 AKS。
2.在左侧面板->监控->点击日志。
3.在名为 KubePodInventory
的表中,有一个字段 PodStatus
,您可以将其用作查询中的过滤器。您可以编写自己的 kusto 查询并通过门户(通过单击 Time range
按钮)或在查询中(通过使用 ago() 函数)指定 Time range
。您还应该使用 count() 函数来计算数字。