isp-status

Documents

isp-status – Feature Overview

Architecture

  • Single-purpose monitoring appliance
  • SQLite authoritative history backend
  • Worst-state-per-minute model
  • 5-minute rollups for long-range history
  • Fully self-contained (no external service dependency)
  • Extensive API to allow intergration into other systems such as PRTG
  • Dedicated Client side view
  • Forced-interface outbound probes
  • Dual validation: ICMP + HTTPS
  • NAT-aware gateway logic
  • 3-state historical model (UP / DEGRADED / DOWN)
  • Diagnostic-only UNREACHABLE state
  • nocache.php integrity canary

Live View

  • 60-minute, 1-minute resolution graph
  • Data-plane usability only
  • Control-plane (BGP) shown separately

Historical Analysis

  • 24h, 72h, 7d, 30d, 90d views
  • Daily summary percentages
  • CSV export capability
  • Deterministic padded graph rendering

Integrity & Health

  • System health (CPU, RAM, disk, DB)
  • History freshness validation
  • Gap detection & largest-run detection
  • Permission verification
  • Troubleshooting event log
  • Synthetic app-down state injection

Operations

  • LAN/IP-restricted evidence downloads
  • Full state bundle export (code + config + logs + DB optional)
  • Systemd service integration
  • Reverse-proxy friendly

Design Philosophy

  • High Signal / Low Noise
  • Control plane separated from data plane
  • Clarity over complexity
  • Operational truth surface