Перейти к основному содержимому

Оповещения

MonoPbx контролирует собственное состояние и выдаёт именованные оповещения. Установки с Prometheus используют поставляемые файлы правил. Установки без Prometheus используют центр оповещений в консоли. Оба варианта выдают одни и те же оповещения под одними и теми же именами.

Центр оповещений​

Откройте Администрирование, Оповещения (нужно право system.settings:read). АТС проверяет собственные метрики каждые 30 секунд.

  • Оповещение возникает, когда его условие сохраняется в течение времени ожидания правила, и устраняется, когда условие перестаёт выполняться.
  • Принять фиксирует, что вы увидели оповещение. Оно не отключает его: оповещение продолжает действовать, пока проблема не устранена.
  • Устранённые оповещения хранятся 90 дней.
  • Оповещения описывают сервер и его процессы. Они никогда не содержат номеров, людей или компаний.

Куда отправляются оповещения​

На этой же странице, в разделе Куда отправляются оповещения (нужно право system.settings:write):

НастройкаЗначение
Отправлять уведомленияВыключено сохраняет центр оповещений, но ничего не отправляет.
Минимальная важностьИнформация, предупреждение (по умолчанию) или критическое.
Также при устранении оповещенияОтправляет второе сообщение, когда оповещение устранено (по умолчанию включено).
Получатели электронной почтыДо 10 адресов. Письма отправляются через настройки почты установки, а не компании. Страница сообщает, если ни один адрес не задан.
WebhookПубличный адрес https. Доставки подписываются так же, как другие вебхуки, поэтому их может проверить любая библиотека Standard Webhooks. Внутренние адреса отклоняются.

Кнопка Отправить тест отправляет безопасное тестовое оповещение во все каналы и показывает результат для каждого.

Что контролируется​

ОповещениеВажностьЗначение
TrunkDownкритическоеТранк не проходит проверку работоспособности в течение 5 минут.
RegistrationsDroppedкритическоеЧисло зарегистрированных телефонов упало более чем на 30 % за 5 минут (при исходном значении не менее 10).
HighCallFailureRatioпредупреждениеБолее 30 % недавних вызовов завершились с ошибкой.
SipBanSpikeпредупреждениеБолее 20 источников SIP заблокированы за 10 минут.
SipAccountLocked, SipCompanyUnderAttackпредупреждение, критическоеОшибки аутентификации; см. Защита границы SIP.
RtpengineNodeDown, MediaServiceDownкритическоеМедиатракт не работает; новые вызовы завершаются с ошибкой.
PushWakeFailuresHigh, PushRelayUnreachableпредупреждение, критическоеPush-уведомления для пробуждения мобильных приложений не доставляются.
PushEntitlementGraceпредупреждениеПраво на push-уведомления отозвано; действует 30-дневный льготный период.
SmppBindDownкритическоеСессия поставщика SMS не привязана.
AiProviderErrorsпредупреждениеБолее половины запросов к ИИ завершаются с ошибкой.
DiskSpaceLowпредупреждениеНа контролируемой файловой системе свободно меньше 10 %.
CertExpiringSoon, CertExpiryCritical, CertRenewalFailing, CertIssuanceFailedпредупреждение, критическоеПроблемы с сертификатами; см. Сертификаты и HTTPS.
StirCertExpiringSoon, StirCertExpiryCriticalпредупреждение, критическоеСрок действия сертификата подписи STIR/SHAKEN скоро истекает.
SiemExporterDownпредупреждениеЭкспорт журналов не может связаться со своим сборщиком.
ClickHouseSpillGrowingпредупреждениеХранилище аналитики не принимает записи.

Условие без данных считается отсутствием проблемы. Оповещения, которым нужен объём (регистрации, сбои вызовов), молчат на установке с малой нагрузкой.

С Prometheus​

Загрузите deploy/compose/prometheus/rules/*.yml в ваш Prometheus. Необязательный комплект наблюдения делает это уже сейчас. Включена стартовая конфигурация Alertmanager: критические оповещения немедленно вызывают дежурного и повторяются каждые 2 часа, предупреждения группируются на 10 минут и повторяются ежедневно. Сам Alertmanager в комплект не входит. См. коды ошибок центра оповещений.