Настройка менеджера оповещений Prometheus в openshift - PullRequest
0 голосов
/ 06 мая 2019

У меня есть требование, когда клиент хочет настроить некоторые предупреждения как обязательные. Ниже приведены несколько параметров, которые я хочу узнать, чтобы узнать больше информации об оповещениях. Я пытался получить подробную информацию об этих параметрах, и я нигде не нашел его.

KubeDeploymentReplicasMismatch
KubeStatefulSetReplicasMismatch
KubeStatefulSetGenerationMismatch
KubeDaemonSetRolloutStuck

Может ли кто-нибудь сообщить мне, где я могу найти больше информации об этих параметрах?

Ответы [ 3 ]

1 голос
/ 06 мая 2019

Вы можете проверить конфигурацию в prometheus-k8s-rulefiles-0 из ConfigMap.

FYI,

# 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
0 голосов
/ 06 мая 2019

В качестве опции можно найти полную конфигурацию оповещений на панели инструментов Prometheus, /rules.Или Статус-> Правила меню.enter image description here

Лучшее обоснование предупреждения - в самом сообщении и в журнале запусков ref https://github.com/kubernetes-monitoring/kubernetes-mixin/blob/master/runbook.md

0 голосов
/ 06 мая 2019

Это имена предупреждений Прометея.Вы можете посмотреть этот репозиторий: 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 - Запланировано только {{$ value}}% желаемых модулей DaemonSet, иготовый.

...