[英]Prometheus alert manager configuration in openshift
我有一個要求,客戶要在其中將某些警報配置為強制警報。 以下是我希望了解有關警報的更多信息的一些參數。 我試圖獲取這些參數的詳細信息,但我找不到任何地方。
KubeDeploymentReplicasMismatch
KubeStatefulSetReplicasMismatch
KubeStatefulSetGenerationMismatch
KubeDaemonSetRolloutStuck
誰能讓我知道在哪里可以找到有關這些參數的更多信息?
您可以將配置驗證到ConfigMap
prometheus-k8s-rulefiles-0
中。
僅供參考,
# oc get cm prometheus-k8s-rulefiles-0 -o yaml -n openshift-monitoring | \
grep -E 'KubeDeploymentReplicasMismatch|KubeStatefulSetReplicasMismatch|KubeStatefulSetGenerationMismatch|KubeDaemonSetRolloutStuck'
- alert: KubeDeploymentReplicasMismatch
- alert: KubeStatefulSetReplicasMismatch
- alert: KubeStatefulSetGenerationMismatch
- alert: KubeDaemonSetRolloutStuck
這些是Prometheus警報的名稱。 您可以查看此倉庫: https : //github.com/coreos/kube-prometheus 。
您提供的所有警報均在此處列出: https : //github.com/coreos/kube-prometheus/blob/master/manifests/prometheus-rules.yaml
KubeStatefulSetReplicasMismatch -StatefulSet與副本的預期數量不匹配的時間超過15分鍾。
KubeStatefulSetGenerationMismatch -StatefulSet生成不匹配,這表明StatefulSet失敗但尚未回滾。
KubeDeploymentReplicasMismatch-部署未與預期的副本數匹配超過一個小時。
KubeDaemonSetRolloutStuck-僅調度並准備好DaemonSet所需Pod的 {{$ value}}%。
作為一種選擇,可以在Prometheus儀表板/rules
找到完整的警報配置。 或狀態->規則菜單。
警報的最佳推理是消息本身,以及運行手冊中的參考https://github.com/kubernetes-monitoring/kubernetes-mixin/blob/master/runbook.md
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.