Network Alert Monitor
Find BGP flaps, high CPU and down interfaces before a ticket is opened.
A NOC dashboard that polls six simulated routers, switches and firewalls every five seconds. It runs three alert rules on each poll and sends each alert to Slack and email, then sends a resolved message when the problem clears.
- Each alert is sent once, so the channel isn't flooded
- CPU alerts wait for 3 high readings in a row, so a single spike doesn't page anyone
- 77 unit tests cover thresholds, the alert lifecycle and Slack timeouts
Product screens
🔴 CRITICAL · BGP flap on core-rtr-01
Peer 10.0.0.2 (AS65002) changed state 3 times in 60s.
Site: HQ · Suggested: check the peer link and interface errors.
✅ RESOLVED · BGP flap on core-rtr-01
The session has been stable for 60s. On-call can stand down.
$ npm test ✓ tests/rules.test.ts (cpu 85% no alert · 86% alerts) ✓ tests/alerts.test.ts (open · dedupe · resolve) ✓ tests/slack.test.ts (3s timeout · errors caught) ✓ tests/validate.test.ts (signed state) ✓ tests/email.test.ts (alert email format) Test Files all passed Tests 77 passed (77)