如何仅为自定义命名空间发送普罗米修斯警报

How to send Prometheus Alerts only for custom namespaces

我只想为我部署的命名空间获取 prometheus 警报,并将这些命名空间从默认命名空间(如 kube-system)中排除。有人能帮我实现这个吗

您可以只排除 alert_ruleexpr 中不需要警报的命名空间,例如:

...
    alert: you_alert_name
    expr: sum(kube_pod_init_container_status_restarts_total{namespace!~"kube-public|kube-system|default|..."}[10s]) > 5
...