Skip to content

jbeato73/network-health-checker

Repository files navigation

Network Health Checker

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.

🚀 Key Features

  • JSON-Driven Configuration: Manage targets in targets.json without touching the core logic.
  • Incident Logging: Automatically records outages and warnings to incidents.log for 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.

🛠️ Installation & Usage

This project uses uv for high-performance dependency management.

  1. Sync Environment:

    uv sync

About

JSON-driven network monitoring tool for real-time endpoint health tracking. Features automated incident logging, latency measurement, and SLA availability reporting for critical infrastructure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages