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

  1. Telemetry collection (SNMP/streaming)
  2. Time-series storage and rollups
  3. Threshold + anomaly alerting
  4. Deduplicating alert storms
  5. Scaling collectors and HA
added …
LeaderboardSalaryAccount