2

借助 stackdriver 的 kubernetes 引擎集成,我可以查看我的 pod 和服务的实时信息,包括有多少已准备就绪。但是,我找不到任何方法来监控这一点。

有没有办法设置一个警报策略,如果部署或服务中没有 Pod 准备好触发?我可以设置一个基于日志的指标,但这对于堆栈驱动程序日志记录似乎已经可以访问的信息来说似乎是一种粗略的解决方法。

4

2 回答 2

2

根据Kubernetes 指标文档,似乎没有这样的指标。

然而,它看起来确实像一个潜在的Feature Request

于 2019-08-21T03:18:02.923 回答
2

我不确定 Stackdriver 是否支持此功能;但是,您可以尝试创建以下警报作为解决方法:

  1. 在警报策略创建用户界面中,选择资源类型为“k8s_container”,同时选择一个始终存在的指标(例如,“CPU 使用时间”)。
  2. 定义任何“过滤器”,或者您可以使用将触发警报条件的“分组依据”。
  3. 在聚合中,选择“计数”聚合器。
于 2019-08-21T01:15:27.523 回答