Оповещения
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 в комплект не входит. См. коды ошибок центра оповещений.