46.2. Создание оповещения #
В навигационной панели перейдите в Мониторинг → Оповещения.
В правом верхнем углу страницы нажмите Создать триггер.
На этапе Параметры укажите параметры нового оповещения (помеченные звёздочкой параметры являются обязательными):
Имя.
Приоритет.
Возможные значения:
Не задан (по умолчанию)
Низкая
Средняя
Высокая
Критическая
Тип источника данных: тип источника данных, который будет использоваться для триггера оповещения.
В настоящий момент можно использовать только тип Метрики.
Источник данных.
Состояние: состояние оповещения после создания.
Возможные значения:
Выключен
Включен
Интервал проверки, сек.: интервал в секундах для проверки источника данных триггера оповещения.
Минимальное значение и значение по умолчанию:
60.Проверка на нестабильнось, шт.: количество повторно сработавших триггеров, необходимых для остановки оповещения.
Если для параметра задано значение
0, это ограничение отключено.Значение по умолчанию:
3.Задержка оповещения, сек.: время в секундах, в течение которого триггер должен повторно срабатывать, чтобы было отправлено оповещение.
Значение должно быть больше или равно значению Интервал проверки, сек..
Значение по умолчанию:
300.Период охлаждения, сек.: время в секундах, в течение которого оповещение не будет отправляться после последнего сработавшего триггера.
0значит, что это ограничение отключено.Значение по умолчанию:
300.
Нажмите Далее.
На этапе Правила и объекты проверки настройте правила для срабатывания триггера оповещения и выберите объекты для проверки (помеченные звёздочкой параметры являются обязательными):
Правила:
Имя метрики: имя метрики без дополнительных символов, используется для триггера оповещения.
Вы можете использовать следующие метрики pgpro-otel-collector из таблицы
monitoring.metricsбазы данных репозитория:postgresql.archiver.archived_countpostgresql.archiver.failed_countpostgresql.bgwriter.buffers_checkpointpostgresql.bgwriter.buffers_cleanpostgresql.bgwriter.buffers_backendpostgresql.bgwriter.buffers_allocatedpostgresql.bgwriter.maxwritten_cleanpostgresql.bgwriter.buffers_backend_fsyncpostgresql.bgwriter.checkpoints_requestedpostgresql.bgwriter.checkpoints_timedpostgresql.bgwriter.checkpoint_sync_time_millisecondspostgresql.bgwriter.checkpoint_write_time_millisecondspostgresql.databases.blocks_hitpostgresql.databases.blocks_readpostgresql.databases.conflictspostgresql.databases.deadlockspostgresql.databases.checksum_failurespostgresql.databases.tuples_fetchedpostgresql.databases.tuples_returnedpostgresql.databases.tuples_insertedpostgresql.databases.tuples_updatedpostgresql.databases.tuples_deletedpostgresql.databases.temp_bytespostgresql.databases.temp_filespostgresql.wal.bytespostgresql.databases.rollbackssystem.cpu.utilizationsystem.memory.usagesystem.paging.usagepostgresql.wal.recordspostgresql.databases.commits
Оператор • Порог значения: условие оповещения, содержащее логический оператор и значение.
Возможные логические операторы:
= (eq)
> (gt)
>= (gte)
< (lt)
<= (lte)
!= (neq)
Например, если вы выбираете
>и указываете0, оповещение отправляется, когда значение указанной метрики превышает0.Вы можете добавить несколько условий правил триггеров оповещений, нажав Добавить. Чтобы удалить условие, нажмите
.
Условие для правил: логические связки для указанных условий правил триггеров оповещений.
Возможные значения:
И
Или
Этот параметр доступен, только если вы добавили несколько условий правил триггеров оповещений.
Объекты для проверки: объекты для проверки на соответствие настроенным правилам.
Выберите один из следующих типов объектов:
Экземпляры.
Кластеры.
Теги.
Затем выберите один или несколько объектов из списка Доступно.
Если не выбран ни один объект, будут проверяться все объекты выбранного типа.
Параметры уведомлений:
Уведомлять пользователей: пользователи, которые будут получать оповещения.
Уведомлять группы: группы пользователей, которые будут получать оповещения.
Шаблон оповещения: шаблон текста оповещения.
В тексте оповещения можно использовать следующие переменные:
{{.Title}}: имя метрики, используемой для триггера оповещения.{{.Timestamp}}: время и дата, когда сработал триггер оповещения.{{.HostName}}: имя хоста, на котором сработал триггер.{{.AgentName}}: агент, для которого сработал триггер.{{.InstanceName}}: имя экземпляра, в котором сработал триггер.{{.Status}}: статус триггера оповещения.{{.ThresholdValue}}: пороговое значение метрики, которое приводит к срабатванию триггера оповещения.{{.ActualValue}}: фактическое значение метрики, которое привело к срабатыванию триггера оповещения.{{.TargetValue}}: тип проверяемых объектов.{{.MetricName}}: имя метрики.
Шаблон оповещения по умолчанию:
{{.Title}} [{{.Timestamp}}]: {{.HostName}} status is {{.Status}}Уведомление о разрешении: указывает, отправляется ли оповещение при разрешении триггера.
Возможные значения:
Включено.
Для этого значения в поле Шаблон при разрешении введите шаблон текста оповещения.
В этом тексте оповещения можно использовать такие же переменные, как в поле Шаблон оповещения.
Выключено.
Нажмите Далее.
На этапе Подтверждение проверьте параметры оповещения.
Нажмите Сохранить.