← Notifications / notifications / reference
Оповещения о HTTP трафике
Частота ошибок
Частота ошибок источника оповещения позволяют отслеживать ваши зоны на источнике и получать уведомления, когда Cloudflare обнаруживает повышенный уровень ответов с ошибками 5xx. Вы можете выбрать зоны для оповещений и задать их чувствительность. Коды состояния на стороне Cloudflare 521, 522, а также 523 также учитываются как ошибки источника, поскольку указывают на проблемы при обращении к источнику.
Advanced Error Rate оповещения позволяют отслеживать код состояния источника или код состояния на стороне Cloudflare. Вы можете выбрать зоны и конкретные коды состояния, по которым нужно получать оповещения, а также задать их чувствительность. Дополнительно можно отфильтровать отдельные IP-адреса и включить группировку оповещений по коду состояния.
После настройки оповещения Cloudflare проверяет, для каких зон нужно отслеживать частоту ошибок. Clickhouse ABR database ↗ опрашивается на предмет кодов HTTP-ответов источника для этих зон. целевой показатель уровня обслуживания (SLO) ↗ заданное в оповещении, используется для определения того, является ли доля ответов с кодами 5xx от общего числа ответов допустимой.
Вместо пороговых значений для расчета частоты ошибок Cloudflare использует скорость расходования бюджета ошибок (burn rate). При выборе SLO рассчитывается «бюджет ошибок» на заданный период времени, на основе которого определяется скорость расходования. Скорость расходования показывает, насколько быстро расходуется бюджет ошибок за этот период. Например, скорость расходования, равная 1, означает, что весь бюджет ошибок будет исчерпан за установленный период времени.
Для оповещений о частоте ошибок Cloudflare применяет подход с несколькими временными окнами и несколькими скоростями расходования бюджета ошибок (burn rate). Мы анализируем короткий период (пять минут) и длинный период (один час) и оповещаем вас только тогда, когда частота ошибок превышает допустимую скорость расходования бюджета за оба периода. Благодаря этому вы быстро узнаете о сбое, обнаруженном в течение короткого окна, и при этом снижается число ложных срабатываний, поскольку длинное окно тоже должно быть превышено.
Рекомендации по целям уровня обслуживания
Значения SLO определяют чувствительность оповещения. Например, если нужно получать оповещения обо всех всплесках ошибок 5xx, выберите высокую чувствительность. Если оповещения нужны только при крупных всплесках, выберите более низкую чувствительность.
Уровень трафика влияет на точность оповещений с высокой чувствительностью. Такие оповещения не рекомендуются для зон с низким трафиком, поскольку оповещение Error Rate будет срабатывать почти на каждую ошибку 5xx. Однако для зон с очень высоким трафиком (сотни миллионов запросов в день) рекомендуется использовать SLO с высокой чувствительностью.
Рекомендации по функции Alert Grouping
Advanced Error Rate Alerts поддерживают группировку по коду состояния. Если группировка по коду состояния включена, политика уведомлений будет рассчитывать нарушения целей уровня обслуживания (SLO) и отправлять оповещения по каждому соответствующему коду состояния отдельно.
Например, если политика «Расширенная частота ошибок» отфильтрована по кодам состояния от 500 и 599, и на ваш домен пришлись всплески до 503 и 504, вы получали бы отдельное оповещение по каждому коду состояния. Чтобы получать одно оповещение, отключите группировку оповещений.
Если включена группировка, индикаторы уровня обслуживания (SLI) рассчитываются отдельно для каждого кода состояния, поэтому политика уведомлений с группировкой по кодам состояния может не нарушаться, тогда как та же политика без такой группировки будет нарушена. Это происходит, если наблюдаются всплески сразу по нескольким кодам состояния, но ни один из них по отдельности не достигает порогового значения.
Аномалии трафика
Оповещения «Аномалии трафика» срабатывают при z-показателе больше 3.5 или меньше -3.5 и при общем количестве запросов более 200. Z-показатель отражает, на сколько стандартных отклонений текущее значение отличается от среднего. Среднее значение и стандартное отклонение рассчитываются путём сравнения текущих пяти минут с предыдущими четырьмя часами. Это измерение выполняется каждые пять минут.
Оповещения можно фильтровать по домену, с учётом того, включать ли трафик, уже обработанный WAF и защитой от DoS, а также по конкретным кодам состояния. Кроме того, можно настроить оповещения о падениях и (или) всплесках трафика.
Ограничения
Notifications настраиваются отдельно для каждой зоны. В настоящее время невозможно настроить оповещения для конкретного пути или имени хоста.
Условия срабатывания оповещений настроить нельзя. Однако можно выбрать, учитывать ли трафик, заблокированный DoS и WAF.