gpt4 book ai didi

azure - AKS 容器见解 : How to list not ready pods?

转载 作者:行者123 更新时间:2023-12-03 02:24:22 25 4
gpt4 key购买 nike

我正在将 Azure Container Insights 用于 AKS 群集,并希望使用 Log Analytics 和 Kusto 查询语言筛选一些日志。我这样做是为了提供方便的仪表板和警报。

我想要实现的是仅列出未就绪的 Pod。列出未运行的还不够。这可以使用 kubectl 轻松过滤,例如关注此帖子How to get list of pods which are "ready"?但是,当使用 Kusto 在日志分析中查询时,此数据不可用,因为 containerStatuses 似乎只是一个字符串 enter image description here

这应该是可能的,因为 Container Insights 允许在 Metrics 部分中进行这种过滤。然而,它并不完全令人满意,因为对于指标,我的过滤能力要小得多。

最佳答案

您可以在最后 1 小时内对 Pod 进行如下操作。

let endDateTime = now();
let startDateTime = ago(1h);

KubePodInventory
| where TimeGenerated < endDateTime
| where TimeGenerated >= startDateTime
| where PodStatus != "Running"
| distinct Computer, PodUid, TimeGenerated, PodStatus

关于azure - AKS 容器见解 : How to list not ready pods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67644387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com