Отчеты об уведомлениях
Chute отслеживает качество соединений, доступность прокси, шаблоны трафика и состояние конфигурации. При обнаружении значительной аномалии приложение Chute может отобразить системное уведомление, чтобы предупредить вас.
Одиночный тайм-аут или недоступный узел не вызовет уведомления — только устойчивые или масштабные паттерны.
Типы событий
| Событие | Что это означает |
|---|---|
| Массовый сбой соединений | Большое количество соединений отказывают одинаковым образом (например, все по тайм-ауту). |
| Сервис недоступен | Конкретный прокси-узел продолжает закрывать соединения, не возвращая данные — узел, вероятно, не работает. |
| Всплеск трафика | Устойчивый трафик с высокой пропускной способностью (отправка или загрузка), значительно превышающий недавнее среднее значение. Мгновенные всплески игнорируются. |
| Сбой автообновления конфигурации | Автоматическое обновление управляемой конфигурации неоднократно завершалось сбоем (ошибки загрузки или разбора). |
| Переключение группы политик | Группа политик (Fallback / URL Test / Load Balance / SSID) автоматически переключилась на другой прокси. Если группа быстро колеблется, показывается одно оповещение о «дребезге» вместо одного на каждое переключение. |
Конфигурация
Система отчетов включена по умолчанию со встроенными пороговыми значениями. Вы можете настроить чувствительность через раздел [Report]:
[Report]
mass-failure-threshold = 20
mass-failure-rate = 0.3
mass-failure-window = 60
service-unavailable-count = 3
service-unavailable-window = 300
traffic-surge-multiplier = 5.0
traffic-surge-duration = 60
policy-flap-window = 60
policy-flap-threshold = 3
cooldown-interval = 120
config-failure-count = 2
config-failure-window = 60
Параметры
| Параметр | По умолчанию | Единица | Описание |
|---|---|---|---|
mass-failure-threshold |
20 | количество | Минимальное количество сбоев в окне для вызова оповещения о массовом сбое соединений |
mass-failure-rate |
0.3 | доля (0–1) | Минимальная доля сбоев (сбои / всего) для TCP-соединений |
mass-failure-window |
60 | секунды | Временное окно для подсчета массовых сбоев |
service-unavailable-count |
3 | количество | Сбои на одном узле перед вызовом оповещения о недоступности сервиса |
service-unavailable-window |
300 | секунды | Временное окно для подсчета сбоев узла |
traffic-surge-multiplier |
5.0 | множитель | Текущая скорость должна превышать 5-минутное среднее в это количество раз |
traffic-surge-duration |
60 | секунды | Как долго всплеск должен удерживаться перед оповещением |
policy-flap-window |
60 | секунды | Временное окно для обнаружения колебаний группы политик |
policy-flap-threshold |
3 | количество | Количество переключений в окне, вызывающее оповещение о дребезге |
cooldown-interval |
120 | секунды | Минимальный интервал между последовательными оповещениями одного типа |
config-failure-count |
2 | количество | Сбои обновления в окне перед вызовом оповещения о сбое обновления конфигурации |
config-failure-window |
60 | секунды | Временное окно для подсчета сбоев обновления конфигурации |
Как ограничиваются оповещения
Чтобы избежать спама уведомлений, Chute применяет несколько мер защиты:
- Охлаждение: Оповещение одного типа не будет срабатывать чаще одного раза за
cooldown-interval. - Подавление массовых оповещений: Когда срабатывает оповещение о массовом сбое соединений, отдельные оповещения о недоступности сервиса подавляются — массовое оповещение уже охватывает проблему.
- Защита от дребезга: Если группа политик быстро переключается туда-сюда (>=
policy-flap-thresholdраз в течениеpolicy-flap-window), показывается одно оповещение о «дребезге» вместо одного на каждое переключение. - Льготный период: Оповещения о недоступности сервиса подавляются на 60 секунд после запуска движка или перезагрузки конфигурации, чтобы избежать ложных оповещений от всплеска соединений при запуске.
- Сброс при смене сети: Все внутренние счетчики сбрасываются при смене сети (Wi-Fi ↔ сотовая связь) или перезагрузке конфигурации, предотвращая срабатывание ложных оповещений на основе устаревших данных.