簡體   English   中英

OpenShift中的Prometheus警報管理器配置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM