Design a Network Monitoring / Alerting System
Problem
Design a system that monitors network device health across an enterprise and alerts on issues.
Requirements
Functional:
- Collect metrics from routers/switches
- Detect link failures and congestion
- Alert on thresholds and anomalies
- Dashboards and historical trends
Non-functional:
- Tens of thousands of devices
- Near-real-time detection
- High availability of the monitoring plane
Discussion points
- Telemetry collection (SNMP/streaming)
- Time-series storage and rollups
- Threshold + anomaly alerting
- Deduplicating alert storms
- Scaling collectors and HA
added …