Kubernetes Prometheus:当容器内存使用量大于 kube 节点总内存容量时添加警报
Kubernetes Prometheus: Add alert when container memory usage is greater than total kube node memory capacity
我正在使用 Prometheus 监控几个 kubernetes 集群。
我想要一个警报规则,当总容器内存使用量超过或等于总 kube 节点内存容量时触发。
我构建的内容如下:
sum(container_memory_usage_bytes{instance=~"sa.*.domain"}) >= sum(kube_node_status_capacity_memory_bytes{node=~"sa.*.domain"})
但是在 Prometheus GUI 的表达式计算器中,当我测试这个表达式时,我得到了一个数值。
谁能帮我说出正确的表达方式?
提前致谢。
此致,
rforberger
我已经重建了查询,并且有一个关于它的问题。我再开一个问题。
我正在使用 Prometheus 监控几个 kubernetes 集群。
我想要一个警报规则,当总容器内存使用量超过或等于总 kube 节点内存容量时触发。
我构建的内容如下:
sum(container_memory_usage_bytes{instance=~"sa.*.domain"}) >= sum(kube_node_status_capacity_memory_bytes{node=~"sa.*.domain"})
但是在 Prometheus GUI 的表达式计算器中,当我测试这个表达式时,我得到了一个数值。
谁能帮我说出正确的表达方式?
提前致谢。
此致, rforberger
我已经重建了查询,并且有一个关于它的问题。我再开一个问题。