В навигационной панели перейдите в Мониторинг → Оповещения.
В правом верхнем углу страницы нажмите Создать триггер.
На этапе Параметры укажите параметры нового оповещения (помеченные звёздочкой параметры являются обязательными):
Имя.
Приоритет.
Возможные значения:
Не задан (по умолчанию)
Низкая
Средняя
Высокая
Критическая
Тип источника данных: тип источника данных, который будет использоваться для триггера оповещения.
В настоящий момент можно использовать только тип Метрики.
Источник данных.
Состояние: состояние оповещения после создания.
Возможные значения:
Выключен
Включен
Интервал проверки, сек.: интервал в секундах для проверки источника данных триггера оповещения.
Минимальное значение и значение по умолчанию: 60.
Проверка на нестабильнось, шт.: количество повторно сработавших триггеров, необходимых для остановки оповещения.
Если для параметра задано значение 0, это ограничение отключено.
Значение по умолчанию: 3.
Задержка оповещения, сек.: время в секундах, в течение которого триггер должен повторно срабатывать, чтобы было отправлено оповещение.
Значение должно быть больше или равно значению Интервал проверки, сек..
Значение по умолчанию: 300.
Период охлаждения, сек.: время в секундах, в течение которого оповещение не будет отправляться после последнего сработавшего триггера.
0 значит, что это ограничение отключено.
Значение по умолчанию: 300.
Нажмите Далее.
На этапе Правила и объекты проверки настройте правила для срабатывания триггера оповещения и выберите объекты для проверки (помеченные звёздочкой параметры являются обязательными):
Правила:
Имя метрики: имя метрики без дополнительных символов, используется для триггера оповещения.
Вы можете использовать следующие метрики 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.
Вы можете добавить несколько условий правил триггеров оповещений, нажав Добавить. Чтобы удалить условие, нажмите .
Условие для правил: логические связки для указанных условий правил триггеров оповещений.
Возможные значения:
И
Или
Этот параметр доступен, только если вы добавили несколько условий правил триггеров оповещений.
Объекты для проверки: объекты для проверки на соответствие настроенным правилам.
Выберите один из следующих типов объектов:
Экземпляры.
Кластеры.
Теги.
Затем выберите один или несколько объектов из списка Доступно.
Если не выбран ни один объект, будут проверяться все объекты выбранного типа.
Параметры уведомлений:
Уведомлять пользователей: пользователи, которые будут получать оповещения.
Уведомлять группы: группы пользователей, которые будут получать оповещения.
Шаблон оповещения: шаблон текста оповещения.
В тексте оповещения можно использовать следующие переменные:
{{.Title}}: имя метрики, используемой для триггера оповещения.
{{.Timestamp}}: время и дата, когда сработал триггер оповещения.
{{.HostName}}: имя хоста, на котором сработал триггер.
{{.AgentName}}: агент, для которого сработал триггер.
{{.InstanceName}}: имя экземпляра, в котором сработал триггер.
{{.Status}}: статус триггера оповещения.
{{.ThresholdValue}}: пороговое значение метрики, которое приводит к срабатванию триггера оповещения.
{{.ActualValue}}: фактическое значение метрики, которое привело к срабатыванию триггера оповещения.
{{.TargetValue}}: тип проверяемых объектов.
{{.MetricName}}: имя метрики.
Шаблон оповещения по умолчанию:
{{.Title}} [{{.Timestamp}}]: {{.HostName}} status is {{.Status}}Уведомление о разрешении: указывает, отправляется ли оповещение при разрешении триггера.
Возможные значения:
Включено.
Для этого значения в поле Шаблон при разрешении введите шаблон текста оповещения.
В этом тексте оповещения можно использовать такие же переменные, как в поле Шаблон оповещения.
Выключено.
Нажмите Далее.
На этапе Подтверждение проверьте параметры оповещения.
Нажмите Сохранить.