You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- **OutageDetectionService**: Flap damping with 2/2 thresholds, state transitions, outage tracking
- **ProbeService**: ICMP ping, TCP connect, HTTP checks with timeout and retry logic
- **DiscoveryService**: CIDR range and wildcard expansion for target discovery
- **MonitoringBackgroundService**: Concurrent probe execution with semaphore limiting (100 max)
- **MonitorState**: Per-endpoint state tracking with success/fail streaks
- **CheckResult**: Unified probe result model with status, RTT, and error details
Successfully tested with existing seed data endpoints:
- Cloudflare DNS and Google Search endpoints monitored every 60 seconds
- Check results persisted to database with proper EF Core integration
- Background service manages endpoint refresh and concurrent probe scheduling
- All probe types (ICMP, TCP, HTTP) working with proper error handling
Resolves Issue #26: Outage Detection Service
Implements SEC-06: Discovery & Expansion Logic
Implements ENV-14: Probe Concurrency Caps
Phase 3 monitoring engine is complete and operational.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
0 commit comments