알림 보고
Chute는 연결 품질, 프록시 가용성, 트래픽 패턴 및 구성 상태를 모니터링합니다. 심각한 이상이 감지되면 Chute 앱이 시스템 알림을 표시하여 알릴 수 있습니다.
단일 시간 초과나 도달 불가능한 노드는 알림을 트리거하지 않습니다 — 지속적이거나 대규모 패턴만 해당됩니다.
이벤트 유형
| 이벤트 | 의미 |
|---|---|
| 대량 연결 실패 | 다수의 연결이 동일한 방식으로 실패하고 있습니다(예: 모두 시간 초과). |
| 서비스 사용 불가 | 특정 프록시 노드가 데이터를 반환하지 않고 연결을 계속 닫습니다 — 노드가 다운되었을 가능성이 높습니다. |
| 트래픽 급증 | 최근 평균보다 현저히 높은 지속적인 고대역폭 트래픽(업로드 또는 다운로드). 즉각적인 스파이크는 무시됩니다. |
| 설정 자동 업데이트 실패 | 관리형 설정 자동 업데이트가 반복적으로 실패했습니다(다운로드 또는 파싱 오류). |
| 정책 그룹 전환 | 정책 그룹(폴백 / URL 테스트 / 로드 밸런스 / 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-window내에서policy-flap-threshold회 이상), 각 전환마다가 아닌 단일 "플래핑" 알림이 표시됩니다. - 유예 기간: 시작 연결 변동으로 인한 잘못된 알림을 방지하기 위해 엔진 시작 또는 구성 재로드 후 60초 동안 서비스 사용 불가 알림이 억제됩니다.
- 네트워크 변경 재설정: 네트워크가 변경되거나(Wi-Fi ↔ 셀룰러) 구성이 다시 로드될 때 모든 내부 카운터가 재설정되어 오래된 데이터가 잘못된 알림을 트리거하는 것을 방지합니다.