From 5330a9b1b3973eb9d730290c065f582f4b962468 Mon Sep 17 00:00:00 2001 From: Sho'Nuff Date: Fri, 31 Jul 2026 06:50:59 -0400 Subject: [PATCH] Add API health monitoring section to master list --- api-master-list.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api-master-list.md b/api-master-list.md index 39ec405..41a20f0 100644 --- a/api-master-list.md +++ b/api-master-list.md @@ -113,3 +113,10 @@ - Internal: ~40 endpoints - External free: 15 - Paid external: ~32 + +## Health monitoring +- Script: `/root/.hermes/scripts/api-health-check.py` (probes all 41 internal endpoints) +- Watchdog: cron job `35f99c362658` runs every 30 min, alerts Telegram only when something is down +- JSON state: `/var/log/api-health/api-health.json` +- Coverage: 41 endpoints across Core, app1, app2, app3 (verified 41/41 up on 2026-07-31) +- Note: localhost-bound services on remote hosts are probed via SSH (`ssh root@host curl 127.0.0.1:PORT`); Grafana is on :3002 not :3000; Wazuh dashboard is HTTPS-only.