{"generated_at": "2026-09-19T08:52:12Z", "services": [{"key": "engine", "label": "Engine", "url": "http://engine-service:8787/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok"}}, {"key": "landscape", "label": "Landscape", "url": "http://landscape-api:8790/health", "status": "up", "http_status": 200, "latency_ms": 1, "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": 68, "detail": {"status": "ok"}}, {"key": "integrations", "label": "Integrations", "url": "http://integrations-api:8792/health", "status": "up", "http_status": 200, "latency_ms": 69, "detail": {"status": "ok", "service": "developer-integrations-hub"}}, {"key": "accounts", "label": "Accounts", "url": "http://accounts-api:8831/api/v2/health", "status": "up", "http_status": 200, "latency_ms": 68, "detail": {"status": "ok"}}, {"key": "assistant", "label": "AI Assistant", "url": "http://assistant-api:8795/health", "status": "up", "http_status": 200, "latency_ms": 70, "detail": {"service": "ai-assistant"}}, {"key": "ai-facade", "label": "AI Facade", "url": "http://ai-facade:8796/health", "status": "up", "http_status": 200, "latency_ms": 68, "detail": {"status": "ok"}}, {"key": "guardian", "label": "Guardian", "url": "http://guardian-api:8797/health", "status": "up", "http_status": 200, "latency_ms": 69, "detail": null}, {"key": "content", "label": "Content", "url": "http://content-api:8798/health", "status": "up", "http_status": 200, "latency_ms": 68, "detail": {"status": "ok"}}, {"key": "seo", "label": "SEO", "url": "http://seo-api:8799/health", "status": "up", "http_status": 200, "latency_ms": 69, "detail": {"status": "ok"}}, {"key": "geo", "label": "GEO", "url": "http://geo-api:8800/health", "status": "up", "http_status": 200, "latency_ms": 69, "detail": {"status": "ok"}}, {"key": "okf", "label": "OKF", "url": "http://okf-api:8801/health", "status": "up", "http_status": 200, "latency_ms": 4, "detail": {"status": "ok"}}, {"key": "stats", "label": "Stats", "url": "http://stats-api:8832/v1/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok", "service": "stats"}}, {"key": "academy", "label": "Academy", "url": "http://academy-api:8788/health", "status": "up", "http_status": 200, "latency_ms": 3, "detail": {"status": "ok"}}, {"key": "toolbar", "label": "Toolbar", "url": "http://toolbar-api:8803/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok", "service": "toolbar"}}, {"key": "security", "label": "Web Security", "url": "http://security-api:8804/health", "status": "up", "http_status": 200, "latency_ms": 3, "detail": {"status": "ok", "service": "security"}}, {"key": "privacy", "label": "Data Privacy", "url": "http://privacy-api:8805/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok", "service": "privacy"}}, {"key": "entitlements", "label": "Entitlements", "url": "http://entitlements-api:8808/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok", "service": "entitlements"}}, {"key": "access", "label": "Access & SSO", "url": "http://access-api:8809/health", "status": "up", "http_status": 200, "latency_ms": 1, "detail": {"status": "ok", "service": "access"}}, {"key": "cicd", "label": "CI/CD Gate", "url": "http://cicd-api:8812/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok", "service": "cicd"}}, {"key": "evidence", "label": "Evidence", "url": "http://evidence-api:8000/health", "status": "up", "http_status": 200, "latency_ms": 2, "detail": {"status": "ok", "service": "evidence"}}, {"key": "health-check", "label": "Health Check", "url": "http://health-check-api:8833/health", "status": "up", "http_status": 200, "latency_ms": 1, "detail": {"status": "ok", "service": "health-check"}}], "services_summary": {"total": 22, "up": 22, "down": 0}, "broker": {"reachable": true, "error": null, "queue_count": 48, "total_messages": 6, "total_ready": 6, "total_unacked": 0}, "queues": [{"name": "accounts", "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": "audit", "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": "notifications", "state": "running", "messages": 6, "ready": 6, "unacked": 0, "consumers": 0, "worker": null, "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.academy.enrolment", "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.accounts.email", "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.accounts.notifications", "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.audit", "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.autofix.issues", "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.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-manager.completions", "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-manager.requests", "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.frontier.0", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-0", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier.1", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-1", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier.2", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-2", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier.3", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-3", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier.4", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-4", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier.5", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-5", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier.6", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-6", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier.7", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-7", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier.8", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-8", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.frontier.9", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-9", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.purge", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 10, "worker": null, "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.0", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-0", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.1", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-1", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.2", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-2", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.3", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-3", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.4", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-4", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.5", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-5", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.6", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-6", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.7", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-7", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.8", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-8", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.crawler.requests.9", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "crawler-9", "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": 10, "worker": "crawler", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.documents.page_facts", "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.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.guardian.remediation", "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.identity.findings", "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.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.pdf.remediate", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "pdf-remediator", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.pdf.scan", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": "pdf-scanner", "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}, {"name": "reciteme.privacy", "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.security", "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.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}, {"name": "reciteme.stats", "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.vendor.proposals", "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": "stats", "state": "running", "messages": 0, "ready": 0, "unacked": 0, "consumers": 1, "worker": null, "publish_rate": 0.0, "deliver_rate": 0.0, "ack_rate": 0.0}]}
