{"generated_at": "2026-07-20T11:10:11Z", "services": [{"key": "engine", "label": "Engine", "url": "http://engine-service:8787/health", "status": "up", "http_status": 200, "latency_ms": 1, "detail": {"status": "ok"}}, {"key": "landscape", "label": "Landscape", "url": "http://landscape-api:8790/health", "status": "up", "http_status": 200, "latency_ms": 3, "detail": {"status": "ok", "service": "landscape"}}, {"key": "mobile-scanner", "label": "Mobile Scanner", "url": "http://mobile-scanner-api:8791/health", "status": "up", "http_status": 200, "latency_ms": 1, "detail": {"status": "ok"}}, {"key": "integrations", "label": "Integrations", "url": "http://integrations-api:8792/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok", "service": "developer-integrations-hub"}}, {"key": "identity", "label": "Identity", "url": "http://identity-api:8793/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": null}, {"key": "auth", "label": "Auth", "url": "http://auth-api:8794/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": null}, {"key": "assistant", "label": "AI Assistant", "url": "http://assistant-api:8795/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"service": "ai-assistant"}}, {"key": "ai-facade", "label": "AI Facade", "url": "http://ai-facade:8796/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok"}}, {"key": "guardian", "label": "Guardian", "url": "http://guardian-api:8797/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": null}, {"key": "content", "label": "Content", "url": "http://content-api:8798/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok"}}, {"key": "seo", "label": "SEO", "url": "http://seo-api:8799/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok"}}, {"key": "geo", "label": "GEO", "url": "http://geo-api:8800/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok"}}, {"key": "okf", "label": "OKF", "url": "http://okf-api:8801/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok"}}, {"key": "academy", "label": "Academy", "url": "http://academy-api:8788/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok"}}, {"key": "evidence", "label": "Evidence", "url": "http://evidence-api:8000/", "status": "up", "http_status": 200, "latency_ms": 2, "detail": null}], "services_summary": {"total": 15, "up": 15, "down": 0}, "broker": {"reachable": true, "error": null, "queue_count": 11, "total_messages": 883, "total_ready": 882, "total_unacked": 1}, "queues": [{"name": "reciteme.content", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "content-api", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier", "state": "running", "messages": 883, "ready": 882, "unacked": 1, "consumers": 1, "worker": "crawler", "publish_rate": 0.0, "deliver_rate": 0.2, "ack_rate": 0.2}, {"name": "reciteme.crawler.purge", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": null, "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.single", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.evidence.issues", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "evidence-worker", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.geo", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "geo-api", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.identity.findings", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "identity-worker", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.landscape.crawl", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "landscape-api", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.okf", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "okf-worker", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.seo", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "seo-api", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}]}
