An enterprise-grade Python utility for monitoring the availability and latency of critical network endpoints. Designed for infrastructure leads to track SLA performance and log connection incidents.
- JSON-Driven Configuration: Manage targets in
targets.jsonwithout touching the core logic. - Incident Logging: Automatically records outages and warnings to
incidents.logfor audit trails. - SLA Summary: Calculates network availability percentage and status (Optimal vs. Degraded).
- Resilient Execution: Built-in error handling for DNS failures and HTTP timeouts.
This project uses uv for high-performance dependency management.
-
Sync Environment:
uv sync