การรายงานการแจ้งเตือน
Chute ตรวจสอบคุณภาพการเชื่อมต่อ ความพร้อมใช้งานของพร็อกซี รูปแบบทราฟฟิก และความสมบูรณ์ของการกำหนดค่า เมื่อตรวจพบความผิดปกติที่สำคัญ แอป Chute อาจแสดงการแจ้งเตือนของระบบเพื่อแจ้งเตือนคุณ
การหมดเวลาหรือโหนดที่ไม่สามารถเข้าถึงได้เพียงครั้งเดียวจะไม่กระตุ้นการแจ้งเตือน — เฉพาะรูปแบบที่ต่อเนื่องหรือขนาดใหญ่เท่านั้นที่จะกระตุ้น
ประเภทเหตุการณ์
| เหตุการณ์ | ความหมาย |
|---|---|
| Mass Connection Failure | การเชื่อมต่อจำนวนมากกำลังล้มเหลวในลักษณะเดียวกัน (เช่น ทั้งหมดหมดเวลา) |
| Service Unavailable | โหนดพร็อกซีที่ระบุยังคงปิดการเชื่อมต่อโดยไม่ส่งคืนข้อมูลใดๆ — โหนดอาจไม่ทำงาน |
| Traffic Surge | ทราฟฟิกแบนด์วิดธ์สูงต่อเนื่อง (อัปโหลดหรือดาวน์โหลด) สูงกว่าค่าเฉลี่ยล่าสุดอย่างมีนัยสำคัญ การพุ่งขึ้นทันทีจะถูกละเว้น |
| Config Auto-Update Failed | การอัปเดตอัตโนมัติของการกำหนดค่าแบบจัดการล้มเหลวซ้ำๆ (ข้อผิดพลาดในการดาวน์โหลดหรือแยกวิเคราะห์) |
| Policy Group Switch | กลุ่มนโยบาย (Fallback / URL Test / Load Balance / SSID) สลับไปยังพร็อกซีอื่นโดยอัตโนมัติ หากกลุ่มแกว่งไปมาอย่างรวดเร็ว การแจ้งเตือน "flapping" เดียวจะแสดงแทนการแจ้งเตือนต่อการสลับ |
การกำหนดค่า
ระบบการรายงานถูกเปิดใช้งานโดยค่าเริ่มต้นพร้อมเกณฑ์ในตัว คุณสามารถปรับความไวผ่านส่วน [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 Connection Failure |
mass-failure-rate |
0.3 | อัตราส่วน (0–1) | อัตราความล้มเหลวขั้นต่ำ (ความล้มเหลว / ทั้งหมด) สำหรับการเชื่อมต่อ TCP |
mass-failure-window |
60 | วินาที | หน้าต่างเวลาสำหรับการนับความล้มเหลวจำนวนมาก |
service-unavailable-count |
3 | จำนวน | ความล้มเหลวบนโหนดเดียวก่อนกระตุ้นการแจ้งเตือน Service Unavailable |
service-unavailable-window |
300 | วินาที | หน้าต่างเวลาสำหรับการนับความล้มเหลวของโหนด |
traffic-surge-multiplier |
5.0 | อัตราส่วน | อัตราปัจจุบันต้องเกินค่าเฉลี่ย 5 นาทีด้วยตัวคูณนี้ |
traffic-surge-duration |
60 | วินาที | ระยะเวลาที่การพุ่งขึ้นต้องต่อเนื่องก่อนแจ้งเตือน |
policy-flap-window |
60 | วินาที | หน้าต่างเวลาสำหรับการตรวจจับการแกว่งของกลุ่มนโยบาย |
policy-flap-threshold |
3 | จำนวน | จำนวนการสลับภายในหน้าต่างที่กระตุ้นการแจ้งเตือน flapping |
cooldown-interval |
120 | วินาที | ช่วงขั้นต่ำระหว่างการแจ้งเตือนต่อเนื่องประเภทเดียวกัน |
config-failure-count |
2 | จำนวน | ความล้มเหลวในการอัปเดตในหน้าต่างก่อนกระตุ้นการแจ้งเตือน Config Update Failure |
config-failure-window |
60 | วินาที | หน้าต่างเวลาสำหรับการนับความล้มเหลวในการอัปเดตการกำหนดค่า |
วิธีการควบคุมการแจ้งเตือน
เพื่อหลีกเลี่ยงสแปมการแจ้งเตือน Chute ใช้มาตรการป้องกันหลายอย่าง:
- Cooldown: การแจ้งเตือนประเภทเดียวกันจะไม่ยิงมากกว่าหนึ่งครั้งต่อ
cooldown-interval - การระงับจำนวนมาก: เมื่อการแจ้งเตือน Mass Connection Failure ยิง การแจ้งเตือน Service Unavailable แต่ละรายการจะถูกระงับ — การแจ้งเตือนจำนวนมากครอบคลุมปัญหาอยู่แล้ว
- Anti-flap: หากกลุ่มนโยบายสลับไปมาอย่างรวดเร็ว (≥
policy-flap-thresholdครั้งภายในpolicy-flap-window) การแจ้งเตือน "flapping" เดียวจะแสดงแทนการแจ้งเตือนต่อการสลับ - ช่วงผ่อนผัน: การแจ้งเตือน Service Unavailable ถูกระงับเป็นเวลา 60 วินาทีหลังจากเครื่องยนต์เริ่มหรือโหลดการกำหนดค่าใหม่ เพื่อหลีกเลี่ยงการแจ้งเตือนเท็จจากการเปลี่ยนการเชื่อมต่อตอนเริ่มต้น
- รีเซ็ตเมื่อเปลี่ยนเครือข่าย: ตัวนับภายในทั้งหมดถูกรีเซ็ตเมื่อเครือข่ายเปลี่ยน (Wi-Fi ↔ เซลลูลาร์) หรือการกำหนดค่าถูกโหลดใหม่ ป้องกันข้อมูลเก่าจากการกระตุ้นการแจ้งเตือนเท็จ