DEV Community

WDSEGA
WDSEGA

Posted on • Originally published at wdsega.github.io

API Monitor Pro: Track Uptime, Latency, and Failures Across Your Entire API Stack

Every API you depend on will fail eventually. The question is whether you find out before or after your users do.

API Monitor Pro is a Python package you run yourself, own completely, and pay for once.

What It Does

Scheduled health checking with YAML configuration:

endpoints:
  - name: "User Auth API"
    url: "https://api.yourdomain.com/health"
    interval_seconds: 60
    expected_status: 200
    alert_on_latency_ms: 500
Enter fullscreen mode Exit fullscreen mode

Beyond simple up/down status, it tracks response time history and builds baselines.

Features That Get Used

Latency trending: Catches services degrading from 80ms to 220ms before they go down. Simple monitors miss this.

Multi-endpoint correlation: If three endpoints degrade simultaneously, that is a different diagnosis than one endpoint spiking.

Incident timeline generation: Structured report for every outage - when it started, peak latency, when it resolved, event sequence. Useful for postmortems and SLA reporting.

Alert channels: Email, Slack webhook, local file log.

Running It

pip install api-monitor-pro-1.0.0.tar.gz
api-monitor --config endpoints.yaml --output-dir ./reports
Enter fullscreen mode Exit fullscreen mode

Local dashboard at localhost:8080. SQLite storage. No external dependencies.

What It Is Not

Not a distributed monitoring network. If your monitoring server goes down, you stop getting checks. For teams wanting full data ownership without a monthly fee, it is a complete solution.

Get It

One-time purchase:

Top comments (0)