Детектор отклонений

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

Мониторинг API позволяет создавать правила на основе шаблонов, которые активируют оповещения при выполнении набора заданных условий. Такие оповещения называются фиксированными и были единственным типом оповещений, поддерживаемым в первом выпуске API Monitoring.

Например, можно настроить оповещение, которое будет срабатывать, когда:

  • [доля ошибок 5xx] [больше] [10%] в течение [10 минут] от [целевого объекта mytarget1]
  • [количество ошибок 2xx] [меньше] [50] за [5 минут] в [регионе us-east-1]
  • [Задержка на уровне 90-го процентиля] [больше] [750 мс] в течение [10 минут] на [прокси-сервере myproxy1].

Если выполняются условия, указанные в правиле оповещения, то API Monitoring отправляет уведомление о проблеме. Однако, чтобы API Monitoring мог отправлять оповещения, необходимо задать условия, при которых они будут срабатывать.

Фиксированные оповещения полезны, но иногда сложно определить подходящие пороговые значения, поскольку со временем характер трафика меняется. Например, если установить слишком низкий порог, вы будете получать множество уведомлений. Если установить слишком высокий порог, можно пропустить важные проблемы или сбои.

Детектор отклонений

Благодаря обнаружению аномалий Edge может выявлять проблемы с трафиком и производительностью, а вам не придется делать это самостоятельно. Edge автоматически ищет аномалии на уровне организации, среды и региона. При обнаружении аномалия регистрируется для отображения на панели событий в интерфейсе Edge.

Обнаружение аномалий работает на основе искусственного интеллекта (ИИ) и моделей машинного обучения (МО), которые применяются к вашим историческим данным API. Благодаря этому вы сможете получать оповещения в реальном времени о ситуациях, которые даже не могли себе представить, повысить свою продуктивность и сократить среднее время устранения неполадок с API.

Примером обнаруженной аномалии может быть ситуация, когда новый выпуск API приводит к неожиданному росту трафика и соответствующему увеличению задержки для API. Или же неправильно настроенный выпуск на сервере приводит к увеличению количества ошибок, сообщаемых API.

Обнаруженная аномалия содержит следующую информацию:

  • Показатель, вызвавший отклонение, например задержка прокси-сервера или код ошибки HTTP.
  • Порог отклонения. Порог может быть незначительным, умеренным или значительным.

Например, Edge может автоматически обнаружить следующие аномалии:

  • [Небольшое] [увеличение количества ошибок 503] в [среде prod, регионе region1]
  • [Умеренное] [увеличение количества ошибок 4xx] в [среде prod, регионе region2]
  • [Значительное] [увеличение задержки] в [среде prod, регионе region3]

На основе информации об аномалиях, представленной на панели управления "События", можно создать новый тип оповещения – оповещение об аномалии, – чтобы получать уведомления о таких ситуациях.

Типы аномалий

Edge автоматически обнаруживает следующие типы аномалий:

  • Увеличение количества ошибок HTTP 503 на уровне организации, среды и региона
  • Увеличение количества ошибок HTTP 504 на уровне организации, среды и региона
  • Увеличение количества всех ошибок HTTP 4xx или 5xx на уровне организации, среды и региона
  • Увеличение общей задержки ответа для 90-го процентиля (p90) на уровне организации, среды и региона

Как включить обнаружение аномалий

По умолчанию обнаружение аномалий отключено для организаций и сред Edge. Чтобы включить обнаружение аномалий, отправьте запрос в службу поддержки Apigee Edge и укажите, для какой организации и среды нужно включить эту функцию. Специалисты Apigee оценят вашу среду и сообщат, можно ли включить обнаружение аномалий.

Чтобы не снижать производительность, не включайте обнаружение аномалий для всех организаций и сред. Apigee рекомендует включать обнаружение аномалий только в организации и среде со средней нагрузкой трафика не менее 10 транзакций в секунду.

Как проверить, включен ли детектор отклонений

Чтобы проверить, включен ли детектор отклонений:

  1. В интерфейсе Edge выберите Analyze > Alert Rules (Анализ > Правила оповещений).
  2. Нажмите кнопку + Оповещение. Откроется панель создания оповещения:

    Как настроить оповещения об отклонениях
  3. Выберите нужную среду.

    Если параметр Аномалия в разделе Тип оповещения неактивен, значит обнаружение аномалий отключено.