Обнаружение аномалий

Оповещения о необычных паттернах на основе машинного обучения.

Как это работает

1. Обучение базовой линии

Система изучает нормальное поведение:

  • Паттерны времени отклика
  • Объём трафика
  • Частота ошибок
  • Использование ресурсов

Период обучения: минимум 7 дней

2. Обнаружение аномалий

Алгоритмы машинного обучения анализируют метрики:

  • Обнаруживают выбросы и необычные паттерны
  • Распознают сезонные паттерны
  • Анализируют тренды
  • Работают с любым типом метрик

3. Генерация оповещений

При обнаружении аномалии:

  1. Рассчитать серьёзность (low/medium/high)
  2. Проверить правила оповещений
  3. Отправить уведомления
  4. Создать инцидент

Настройка

Dashboard → Alerts → Anomaly Detection → Configure

Чувствительность

  • Low: только крупные аномалии (95-й перцентиль)
  • Medium: умеренные аномалии (90-й перцентиль)
  • High: любой необычный паттерн (80-й перцентиль)

Временное окно

Как долго паттерн должен сохраняться:

  • 5 минут — быстрое обнаружение, больше ложных срабатываний
  • 15 минут — сбалансированно (рекомендуется)
  • 30 минут — меньше оповещений, более медленное обнаружение

Отслеживаемые метрики

Включите обнаружение аномалий для:

  • ✅ Время отклика
  • ✅ Частота ошибок
  • ✅ Объём трафика
  • ✅ Использование CPU
  • ✅ Использование памяти

Примеры оповещений

Всплеск трафика

🔔 Anomaly Detected: Traffic Spike
Monitor: api.example.com
Current: 1,250 req/min
Expected: 450 req/min (±100)
Deviation: +178%
Severity: HIGH

Деградация времени отклика

🔔 Anomaly Detected: Slow Response
Monitor: checkout.example.com
Current: 2,450ms avg
Expected: 680ms (±200ms)
Deviation: +260%
Severity: CRITICAL

Снижение числа ложных срабатываний

1. Увеличьте период обучения

Больше данных = лучше базовая линия:

Default: 7 days
Recommended: 14-30 days for stable patterns

2. Отрегулируйте чувствительность

Начните консервативно:

Week 1: Low sensitivity
Week 2: Review alerts, adjust to Medium
Week 3+: Fine-tune based on feedback

3. Заглушите известные паттерны

Плановое обслуживание, развёртывания:

Dashboard → Alerts → Mute Rules
Pattern: "deployment"
Schedule: Tuesdays 2-3 AM

Дашборд аномалий

Dashboard → Alerts → Anomalies

Просмотр:

  • Недавние аномалии
  • Распределение по серьёзности
  • Доля ложных срабатываний
  • Метрики точности модели

Доступ через API

curl -H "Authorization: Bearer $API_KEY" \
  https://statusradar.dev/api/alerts/anomalies?hours=24

Дальнейшие шаги

  • Каналы — настройка уведомлений
  • Пороги — статические пороги
  • Обзор — основы системы оповещений