通知レポート
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ごとに1回以上発火しません。 - 大量抑制: 大量接続障害アラートが発火すると、個別のサービス利用不可アラートは抑制されます — 大量アラートが既に問題をカバーしています。
- アンチフラップ: ポリシーグループが急速に前後に切り替わる場合(
policy-flap-window内でpolicy-flap-threshold回以上)、切り替えごとではなく単一の「フラッピング」アラートが表示されます。 - 猶予期間: エンジン起動または設定再読み込み後60秒間、サービス利用不可アラートは抑制され、起動時の接続変動による誤アラートを防ぎます。
- ネットワーク変更リセット: ネットワーク変更時(Wi-Fi ↔ 携帯電話)または設定再読み込み時に全ての内部カウンターがリセットされ、古いデータによる誤アラートを防ぎます。