0

我有一个系统,其中每小时创建一个容器,并且我想在 Prometheus 或 Grafana 在一段时间内未创建容器时收到警报。无论如何,如果容器数量较少,是否可以获取最后一个说 X-hr 中创建的容器数量并发送警报?容器有一个名称模板,如:2019-month-date-hour
例如:2019-5-11-23

我尝试使用此查询来获取一个月内创建的容器数,count(count(container_last_seen{container_name=~"2019-5.*", namespace=$namespace}) by (container_name))但在一段时间内无法在此查询上设置 grafana 警报。

4

1 回答 1

1

这是你应该做的

  1. 使用事件导出器捕获 Kubernetes 集群中生成的事件
  2. 在 promethues 中获取这些事件
  3. 创建 prometheus 规则以检查容器/pod 创建事件
  4. 使用规则通过警报管理器获取 prometheus 调用警报
于 2019-06-06T08:10:38.480 回答