Локальный алертинг

В кластере управления вы можете настроить как централизованный алертинг, так и локальный алертинг. Конфигурирование алертинга возможно с помощью кастомного ресурса VMRule и customvalues компонента управления модуля мониторинга (VM Agent) (shturval-metrics-collector), настройка из раздела “Оповещения” в интерфейсе недоступна.

  1. В графическом интерфейсе кластера управления в боковом меню откройте раздел Сервисы и репозитории и перейдите на страницу Установленные сервисы, найдите компонент управления модуля мониторинга (shturval-metrics-collector). Откройте карточку модуля и в блоке Спецификация сервиса включите локальную базу данных хранения метрик vmsingle и необходимые компоненты, как показано в customvalues далее.
Пример customvalues
defaultRules:
  create: true
vmalert:
  enabled: true
vmsingle:
  enabled: true
  1. Загрузите кастомный ресурс VMRule в кластер управления с помощью импорта манифеста.
Пример VMRule
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMRule
metadata:
  name: <ваше значение параметра>
  namespace: clustername # Правило должно быть создано в неймспейсе кластера управления, имя которого совпадает с именем кластера
spec:
  groups:
    - name: <ваше значение параметра>
      rules:
        - alert: <ваше значение параметра>
          annotations:
            message: <ваше значение параметра>
          expr: <ваше значение параметра>
          for: <ваше значение параметра>
          labels:
            <ваше значение>
Параметр Описание Тип данных Пример
metadata.name Имя правила string shturval-backup
groups.name Имя группы правил string shturval-backup
rules.alert Имя алерта (оповещения) string VeleroBackupPartialFailures
rules.annotations.message Текст сообщения в оповещении пользователю string Velero backup {{ $labels.schedule }} has {{ $value
rules.expr Правило, ри выполнении которого будет отправлено оповещение string velero_backup_partial_failure_total{schedule!=""} / velero_backup_attempt_total{schedule!=""} > 0.25
rules.for Период времени ожидания перед отправкой оповещения string 15m
rules.labels Лейблы правила string severity: warning

Загрузите VMRule.

  1. Настройте конфигурацию алертинга, например, маршрут и получателя.

Когда все настройки завершены, вы можете проверить работу локального алертинга.

×