Настройка Moogsoft AIOps: как сократить инциденты в 5 раз

Инженеры тонут в алертах, когда сотни систем мониторинга генерируют тысячи событий, скрывая реальные инциденты. Мы настраиваем Moogsoft AIOps, чтобы автоматически коррелировать события и отсекать шум, превращая хаос в управляемые ситуации. Наша команда реализует проект под ключ — от подключения источников до калибровки алгоритмов и поддержки, обеспечивая надёжное решение, которое масштабируется вместе с вашим бизнесом.
Часто задаваемые вопросы

Снижаем шум алертов с Moogsoft: настройка AIOps для enterprise

В enterprise-инфраструктуре с сотнями компонентов и десятками систем мониторинга инженеры тонут в алертах. Каждый день — тысячи событий, из которых лишь 5-10% действительно отражают инцидент. Остальное — шум, дубликаты и нерелевантные сообщения. Мы сталкивались с проектами, где на одного инженера приходилось 200+ алертов в смену. Moogsoft AIOps решает эту проблему: автоматически кластеризует события в Situations и снижает количество инцидентов до 10 раз.

Мы разворачиваем Moogsoft под ключ: от подключения источников до калибровки MAIA и интеграции с ITSM. Наш опыт — более 30 внедрений AIOps.

Как Moogsoft снижает MTTR?

Moogsoft использует три алгоритма кластеризации: temporal (события, близкие по времени), topological (события на связанных хостах/сервисах) и textual (похожие описания). Вместе они позволяют определить первопричину инцидента за секунды, а не часы. Например, если падает PostgreSQL на всех репликах, система объединит 500 алертов в одну Situation "Сбой PostgreSQL кластера". В традиционном подходе каждый алерт превратился бы в отдельный тикет.

Что такое Event, Situation и Workflow?

Event — единица входящих данных. Moogsoft принимает события через REST API, Syslog, SNMP trap, email или встроенные интеграции (Prometheus Alertmanager, PagerDuty, Splunk, ServiceNow).

Situation — кластер связанных событий, которые AI-алгоритм (MAIA) признал связанными. Один Situation может объединять 50-200 events, которые в традиционном подходе создали бы 50-200 отдельных тикетов.

Workflow — автоматизация реакции на Situation: уведомление в Slack, создание инцидента в PagerDuty/ServiceNow, запуск runbook через webhook.

Настройка ingestion: подключение источников

Для интеграции с Prometheus Alertmanager используется встроенный receiver. В alertmanager.yml:

receivers:
  - name: moogsoft
    webhook_configs:
      - url: 'https://<your-tenant>.moogsoft.com/api/v1/events/prometheus'
        http_config:
          authorization:
            type: Bearer
            credentials: <api_token>
        send_resolved: true

Для Nagios/Zabbix используется Moogsoft LAM (Log Adapter Module) — агент, который нормализует формат событий. LAM конфигурируется файлом lam.conf:

ALERT_MAP {
  source = HOSTNAME
  type = NAGIOS_SERVICESTATUS
  severity = nagios_state_to_severity($STATE$)
  description = $SERVICEOUTPUT$
  service = $SERVICEDESC$
}

Калибровка MAIA: как учить алгоритм

MAIA по умолчанию использует три алгоритма кластеризации: temporal, topological, textual. В первые недели алгоритм создаёт как слишком большие Situations, так и слишком мелкие. Основные параметры калибровки:

Параметр Описание Рекомендация
Temporal window Временной диапазон для группировки 5-20 минут
Similarity threshold Порог схожести для textual clustering 0.7-0.8
Topology rules Ручные правила на основе инфраструктуры Да, для критических сервисов

Обязательно используем feedback loop: операторы помечают Situations как корректно или некорректно сгруппированные. MAIA обучается на этих оценках — через 4-6 недель качество группировки значительно улучшается.

Дополнительные параметры калибровки MAIA

  • Max situations per day: ограничение количества создаваемых Situations
  • Minimum events per situation: минимальное число событий для создания Situation
  • Confidence threshold: порог уверенности алгоритма для автоматического создания тикета

Почему Moogsoft эффективнее ручной корреляции?

Характеристика Ручная корреляция Moogsoft AIOps
Скорость анализа инцидента Часы Секунды
Количество создаваемых тикетов на 1000 алертов 500-800 10-50
Точность определения первопричины 30-50% 85-95%
Автоматизация действий Требует ручного вмешательства Полная автоматизация workflow

Moogsoft сокращает количество алертов в 5-10 раз по сравнению с ручной фильтрацией. Это позволяет сэкономить ресурсы команды и снизить затраты на обработку инцидентов.

Интеграция с ITSM и workflow-автоматизация

Типичный production-workflow:

Situation создана → webhook в Slack (#incidents канал) → если не acknowledge за 5 мин → создать PagerDuty incident → если Situation закрыта → auto-resolve PagerDuty + ServiceNow ticket 

В Moogsoft это конфигурируется в разделе Workflows через визуальный редактор или YAML. Для ServiceNow есть готовый bi-directional connector — изменение статуса инцидента в ServiceNow автоматически обновляет Situation в Moogsoft.

Что входит в работу (deliverables)

  • Инвентаризация текущих источников мониторинга: Nagios, Zabbix, Prometheus, APM, облачные метрики.
  • Развёртывание Moogsoft в вашем облаке или on-premise (поддержка Kubernetes, Docker, bare-metal).
  • Подключение всех источников через LAM или API, настройка маппинга полей.
  • Первичная калибровка MAIA: настройка temporal window, similarity threshold, топологических правил.
  • Интеграция с ITSM (ServiceNow, PagerDuty, Jira) и системами оповещения (Slack, Telegram, email).
  • Обучение команды операторов работе с интерфейсом и feedback loop.
  • Пост-релизная поддержка 4 недели: мониторинг качества группировки, донастройка.

Процесс внедрения

  1. Аудит: сбор данных о текущих потоках событий, их объём и источники.
  2. Проектирование: архитектура интеграций, схема workflow-автоматизации.
  3. Развёртывание: установка Moogsoft, настройка ingestion, первичная калибровка.
  4. Тестирование: проверка корреляции на исторических данных, пилотный запуск.
  5. Продакшн: постепенное включение источников, обучение алгоритма, включение feedback loop.

Сроки и стоимость

Базовое подключение с настройкой алертинга — от 2 недель. Полная калибровка MAIA и достижение стабильного снижения шума — до 12 недель. Стоимость рассчитывается после аудита текущей инфраструктуры и объёма событий. Оценим ваш проект — свяжитесь с нами.

Гарантируем снижение количества инцидентов, доходящих до инженеров, минимум в 3 раза. Свяжитесь с нами, чтобы обсудить детали и заказать внедрение.

Наши компетенции:

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1393
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    815
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1139