【发布时间】:2021-12-26 17:19:53
【问题描述】:
有什么方法可以根据 Prometheus 发出的警报运行 pod?我们有一个场景,我们需要根据磁盘压力阈值执行一个 pod。 我可以创建警报,但我需要执行一个 pod。我怎样才能做到这一点?
groups:
- name: node_memory_MemAvailable_percent
rules:
- alert: node_memory_MemAvailable_percent_alert
annotations:
description: Memory on node {{ $labels.instance }} currently at {{ $value }}%
is under pressure
summary: Memory usage is under pressure, system may become unstable.
expr: |
100 - ((node_memory_MemAvailable_bytes{job="node-exporter"} * 100) / node_memory_MemTotal_bytes{job="node-exporter"}) > 80
for: 2m
labels:
severity: warning
【问题讨论】:
-
首先,不要重复问题:stackoverflow.com/questions/69975448/…。您写到要根据磁盘压力添加耗材,并且您将警报设置为内存压力。请澄清这一点。
标签: kubernetes prometheus prometheus-alertmanager