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
π **DEVELOPMENT_PLAN.md**:
- Marked Phase 3 as complete with comprehensive summary
- Updated success metrics to reflect monitoring engine capabilities
- Added detailed implementation notes for OutageDetectionService, ProbeService, DiscoveryService
π **README.md**:
- Updated v1.0 scope with completed monitoring features
- Added monitoring capabilities section with implementation status
- Updated API endpoints section with monitoring test endpoints
- Enhanced monitoring capabilities with flap damping and state management details
π **docs/README.md**:
- Added monitoring engine to completed implementations
- Updated API documentation with operational status
- Added background processing and state management to completed features
π **ONE_PAGER.MD**:
- Added comprehensive "Implementation Status" section (new Section 20)
- Documented Phase 0-3 completion with detailed capabilities
- Listed current operational features and next phase readiness
- Updated section numbering for subsequent sections
**Status Update**: Phase 3 monitoring engine is fully operational with:
β Real-time ICMP, TCP, HTTP probes
β Flap damping with 2/2 thresholds
β Outage detection and state management
β Background processing with concurrency control
β Database persistence and EF Core integration
β CIDR/wildcard target expansion
β Live testing verified with sample endpoints
Ready for Phase 4 (API Implementation) or Phase 5 (Background Jobs).
π€ Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+19-8Lines changed: 19 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,9 +68,16 @@ GET /api/config/versions/{id}
68
68
# Settings management (internal)
69
69
GET /api/settings/{key}
70
70
POST /api/settings/{key}
71
+
72
+
# Monitoring test endpoints (development)
73
+
POST /api/test/monitoring/test-probes
74
+
POST /api/test/monitoring/test-outage-detection
75
+
POST /api/test/monitoring/test-discovery
76
+
GET /api/test/monitoring/check-results
77
+
GET /api/test/monitoring/outages
71
78
```
72
79
73
-
**Status**: Configuration management endpoints are fully implemented and tested. Settings service provides watermark tracking for rollup jobs.
80
+
**Status**: Configuration management endpoints are fully implemented and tested. Settings service provides watermark tracking for rollup jobs. Monitoring engine is operational with continuous background probing and outage detection.
74
81
75
82
## Development
76
83
@@ -100,21 +107,25 @@ POST /api/settings/{key}
100
107
## Features
101
108
102
109
### v1.0 Scope
103
-
-**Network Monitoring**: ICMP ping, TCP connect, HTTP status checks
110
+
-**Network Monitoring**: β ICMP ping, TCP connect, HTTP status checks with concurrent execution
104
111
-**Configuration**: β YAML-based with JSON Schema validation and version tracking
105
112
-**Data Storage**: β SQLite with automatic rollups and retention foundation
106
113
-**Web Interface**: Real-time status dashboard and historical views
107
114
-**Configuration Management**: β Apply, list, and download configuration versions
108
115
-**Settings Management**: β Key-value store with watermark tracking for rollup jobs
109
-
-**Alerting**: Status change detection with flap damping
116
+
-**Alerting**: β Status change detection with flap damping (2/2 thresholds)
117
+
-**Outage Tracking**: β Automatic outage detection with start/end timestamps
118
+
-**Target Discovery**: β CIDR range and wildcard expansion from configuration
110
119
-**Deployment**: Single Windows service installer
111
120
112
121
### Monitoring Capabilities
113
-
-**Device Discovery**: CIDR range and wildcard expansion
114
-
-**Probe Types**: ICMP, TCP port checks, HTTP/HTTPS requests
115
-
-**Status Logic**: 2 failures β DOWN, 2 successes β UP
116
-
-**Data Retention**: Raw data (60 days), rollups (indefinite)
0 commit comments