Релиз nxs-anomaly: отечественная альтернатива Grafana OnCall для управления дежурствами, маршрутизации оповещений и эскалации инцидентов. Доступен на GitHub

Все инструменты

nxs-anomaly

Программное обеспечение для уведомления системных администраторов об инцидентах мониторинга ИТ-инфраструктуры согласно графикам дежурств и правилам эскалации.

nxs-anomaly

nxs-anomaly — самостоятельно разворачиваемый сервис с открытым исходным кодом для управления дежурствами, маршрутизации оповещений и эскалации инцидентов.

nxs-anomaly принимает оповещения от существующих систем мониторинга, определяет ответственного дежурного, отправляет ему уведомления и передаёт оповещение следующему сотруднику, если оно не было подтверждено. Все уведомления, подтверждения и изменения состояния инцидента доступны в единой временной шкале.

Возможности

Дежурства и расписания

nxs-anomaly позволяет настроить графики дежурств и определить, кто отвечает за обработку оповещений в каждый момент времени.

Поддерживаются:

  • циклические дежурства;
  • часовые пояса;
  • временные изменения расписания;
  • команды и цепочки эскалации.

Маршрутизация оповещений

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

Поддерживаются:

  • Prometheus Alertmanager;
  • Grafana;
  • веб-перехватчики с JSON;
  • группировка и объединение повторяющихся оповещений;
  • маршрутизация по цепочкам эскалации.

Эскалация

Если ответственный сотрудник не подтвердил оповещение, nxs-anomaly может передать его следующему участнику цепочки.

Для этого можно настроить последовательность шагов с ожиданием ответа, повторными попытками доставки и дополнительным уведомлением в случае, если оповещение не удалось доставить.

Каналы уведомлений

nxs-anomaly поддерживает несколько способов связи с дежурными:

  • Telegram;
  • электронная почта;
  • веб-перехватчики;
  • Slack и совместимые с ним точки подключения Mattermost;
  • телефонные вызовы через Asterisk.

Обработка оповещений

Для повторяющихся событий предусмотрены:

  • группировка;
  • устранение дубликатов;
  • подтверждение оповещений;
  • завершение инцидентов;
  • подавление оповещений.

Это позволяет объединять связанные события и не отправлять дежурным множество одинаковых уведомлений.

Контроль и история

Для каждого оповещения можно посмотреть его историю и последовательность обработки.

В системе сохраняются:

  • временная шкала событий
  • история изменений;
  • попытки доставки уведомлений;
  • подтверждения и завершение оповещений;
  • история действий пользователей.

Для наблюдения за работой самого сервиса доступны метрики Prometheus и трассировка OpenTelemetry.

Управление через API

nxs-anomaly предоставляет REST API для автоматизации настройки и управления сервисом.

Конфигурацией также можно управлять с помощью Terraform.

Управление доступом

Community Edition поддерживает вход по паролю и разграничение доступа на основе ролей.

Enterprise Edition дополнительно поддерживает аутентификацию через OIDC, централизованное управление доступом и разделение доступа между командами.

Как работает

nxs-anomaly получает оповещение от системы мониторинга или через веб-перехватчик и определяет правила его обработки.

Далее система:

1. Группирует и объединяет повторяющиеся оповещения;

2. Определяет ответственную команду и текущего дежурного;

3. Отправляет уведомление выбранным способом;

4. Ожидает подтверждения;

5. При отсутствии ответа передаёт оповещение следующему сотруднику согласно цепочке эскалации;

6. Cохраняет историю всех действий и изменений состояния.

Типовой процесс выглядит так:

Система мониторинга → nxs-anomaly → определение дежурного → уведомление → подтверждение или эскалация → завершение инцидента.

Где можно использовать

nxs-anomaly можно развернуть несколькими способами:

  • на физическом сервере или виртуальной машине;
  • в Docker Compose;
  • в Kubernetes с помощью Helm;
  • как сервис на Go с PostgreSQL.

Сервис рассчитан на самостоятельное развёртывание и может работать с уже существующей системой мониторинга.

Сценарии использования

nxs-anomaly подходит:

  • SRE и DevOps-командам — для организации дежурств и автоматической эскалации оповещений;
  • системным администраторам — для своевременного уведомления ответственных сотрудников;
  • командам разработки — для обработки оповещений своих сервисов из единого интерфейса;
  • платформенным командам — для создания общей системы управления дежурствами и оповещениями.

Поддерживаемые технологии

Источники оповещений: Prometheus Alertmanager, Grafana, JSON веб-перехватчики.

Каналы уведомлений: Telegram, электронная почта, веб-перехватчики, Slack/Mattermost, Asterisk.

Мониторинг: Prometheus.

Трассировка: OpenTelemetry.

Хранилище данных: PostgreSQL.

API: REST API, OpenAPI.

Автоматизация: Terraform.

Развёртывание: физический сервер или виртуальная машина, Docker Compose, Kubernetes, Helm.

Стоимость и условия приобретения

Стоимость программного обеспечения nxs-anomaly рассчитывается индивидуально и зависит от объёма внедрения и количества рабочих мест.

Итоговая стоимость складывается из двух составляющих:

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

Для получения подробной информации и индивидуального расчёта стоимости необходимо обратиться в коммерческий отдел НИКСИС, отправив заявку на электронную почту hello@nixys.ru.

Установка и документация

nxs-anomaly можно установить на физический сервер или виртуальную машину, запустить с помощью Docker Compose либо развернуть в Kubernetes с использованием Helm.

Подробные инструкции по установке, настройке каналов, расписаний и маршрутизации, а также описание API доступны в документации проекта.

GitHub: nixys/nxs-anomaly

Документация:

Описание продукта.docx

Руководство по установке.docx

Руководство по эксплуатации.docx

Руководство пользователя.docx

Описание жизненного цикла и технической поддержки.docx

Лицензия

nxs-anomaly распространяется под лицензией Apache 2.0.


Блог

Больше о наших инструментах

2 минуты

Релиз nxs-anomaly

Новый open source-инструмент для управления ИТ-инцидентами

Все статьи

Оставьте заявку, чтобы обсудить проект

Ваши контакты
О вашем проекте

Нажав на кнопку, соглашаюсь на обработку персональных данных, Ознакомлен со всеми документами, размещенными на сайте

См. Политику обработки персональных данных
См. Пользовательское соглашение