46.2. Создание оповещения #

  1. В навигационной панели перейдите в МониторингОповещения.

  2. В правом верхнем углу страницы нажмите Создать триггер.

  3. На этапе Параметры укажите параметры нового оповещения (помеченные звёздочкой параметры являются обязательными):

    • Имя.

    • Приоритет.

      Возможные значения:

      • Не задан (по умолчанию)

      • Низкая

      • Средняя

      • Высокая

      • Критическая

    • Тип источника данных: тип источника данных, который будет использоваться для триггера оповещения.

      В настоящий момент можно использовать только тип Метрики.

    • Источник данных.

    • Состояние: состояние оповещения после создания.

      Возможные значения:

      • Выключен

      • Включен

    • Интервал проверки, сек.: интервал в секундах для проверки источника данных триггера оповещения.

      Минимальное значение и значение по умолчанию: 60.

    • Проверка на нестабильнось, шт.: количество повторно сработавших триггеров, необходимых для остановки оповещения.

      Если для параметра задано значение 0, это ограничение отключено.

      Значение по умолчанию: 3.

    • Задержка оповещения, сек.: время в секундах, в течение которого триггер должен повторно срабатывать, чтобы было отправлено оповещение.

      Значение должно быть больше или равно значению Интервал проверки, сек..

      Значение по умолчанию: 300.

    • Период охлаждения, сек.: время в секундах, в течение которого оповещение не будет отправляться после последнего сработавшего триггера.

      0 значит, что это ограничение отключено.

      Значение по умолчанию: 300.

  4. Нажмите Далее.

  5. На этапе Правила и объекты проверки настройте правила для срабатывания триггера оповещения и выберите объекты для проверки (помеченные звёздочкой параметры являются обязательными):

    1. Правила:

      • Имя метрики: имя метрики без дополнительных символов, используется для триггера оповещения.

        Вы можете использовать следующие метрики pgpro-otel-collector из таблицы monitoring.metrics базы данных репозитория:

        • postgresql.archiver.archived_count

        • postgresql.archiver.failed_count

        • postgresql.bgwriter.buffers_checkpoint

        • postgresql.bgwriter.buffers_clean

        • postgresql.bgwriter.buffers_backend

        • postgresql.bgwriter.buffers_allocated

        • postgresql.bgwriter.maxwritten_clean

        • postgresql.bgwriter.buffers_backend_fsync

        • postgresql.bgwriter.checkpoints_requested

        • postgresql.bgwriter.checkpoints_timed

        • postgresql.bgwriter.checkpoint_sync_time_milliseconds

        • postgresql.bgwriter.checkpoint_write_time_milliseconds

        • postgresql.databases.blocks_hit

        • postgresql.databases.blocks_read

        • postgresql.databases.conflicts

        • postgresql.databases.deadlocks

        • postgresql.databases.checksum_failures

        • postgresql.databases.tuples_fetched

        • postgresql.databases.tuples_returned

        • postgresql.databases.tuples_inserted

        • postgresql.databases.tuples_updated

        • postgresql.databases.tuples_deleted

        • postgresql.databases.temp_bytes

        • postgresql.databases.temp_files

        • postgresql.wal.bytes

        • postgresql.databases.rollbacks

        • system.cpu.utilization

        • system.memory.usage

        • system.paging.usage

        • postgresql.wal.records

        • postgresql.databases.commits

      • Оператор • Порог значения: условие оповещения, содержащее логический оператор и значение.

        Возможные логические операторы:

        • = (eq)

        • > (gt)

        • >= (gte)

        • < (lt)

        • <= (lte)

        • != (neq)

        Например, если вы выбираете > и указываете 0, оповещение отправляется, когда значение указанной метрики превышает 0.

        Вы можете добавить несколько условий правил триггеров оповещений, нажав Добавить. Чтобы удалить условие, нажмите Удалить.

      • Условие для правил: логические связки для указанных условий правил триггеров оповещений.

        Возможные значения:

        • И

        • Или

        Этот параметр доступен, только если вы добавили несколько условий правил триггеров оповещений.

    2. Объекты для проверки: объекты для проверки на соответствие настроенным правилам.

      Выберите один из следующих типов объектов:

      • Экземпляры.

      • Кластеры.

      • Теги.

      Затем выберите один или несколько объектов из списка Доступно.

      Если не выбран ни один объект, будут проверяться все объекты выбранного типа.

    3. Параметры уведомлений:

      • Уведомлять пользователей: пользователи, которые будут получать оповещения.

      • Уведомлять группы: группы пользователей, которые будут получать оповещения.

      • Шаблон оповещения: шаблон текста оповещения.

        В тексте оповещения можно использовать следующие переменные:

        • {{.Title}}: имя метрики, используемой для триггера оповещения.

        • {{.Timestamp}}: время и дата, когда сработал триггер оповещения.

        • {{.HostName}}: имя хоста, на котором сработал триггер.

        • {{.AgentName}}: агент, для которого сработал триггер.

        • {{.InstanceName}}: имя экземпляра, в котором сработал триггер.

        • {{.Status}}: статус триггера оповещения.

        • {{.ThresholdValue}}: пороговое значение метрики, которое приводит к срабатванию триггера оповещения.

        • {{.ActualValue}}: фактическое значение метрики, которое привело к срабатыванию триггера оповещения.

        • {{.TargetValue}}: тип проверяемых объектов.

        • {{.MetricName}}: имя метрики.

        Шаблон оповещения по умолчанию:

        {{.Title}} [{{.Timestamp}}]: {{.HostName}} status is {{.Status}}
      • Уведомление о разрешении: указывает, отправляется ли оповещение при разрешении триггера.

        Возможные значения:

        • Включено.

          Для этого значения в поле Шаблон при разрешении введите шаблон текста оповещения.

          В этом тексте оповещения можно использовать такие же переменные, как в поле Шаблон оповещения.

        • Выключено.

    4. Нажмите Далее.

    5. На этапе Подтверждение проверьте параметры оповещения.

    6. Нажмите Сохранить.