{
  "status": "critical",
  "summary": {
    "total": 59,
    "healthy": 39,
    "unhealthy": 20,
    "criticalDown": 1
  },
  "services": [
    {
      "name": "llm-gateway",
      "status": "healthy",
      "stack": "llm",
      "critical": true,
      "lastCheck": "2026-07-08T05:49:58.029Z",
      "responseTime": 142
    },
    {
      "name": "langfuse",
      "status": "healthy",
      "stack": "llm",
      "critical": true,
      "lastCheck": "2026-07-08T05:49:58.033Z",
      "responseTime": 145
    },
    {
      "name": "ollama",
      "status": "unhealthy",
      "stack": "llm",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.970Z",
      "responseTime": 81,
      "error": "fetch failed"
    },
    {
      "name": "container-watchdog",
      "status": "healthy",
      "stack": "monitoring-core",
      "critical": true,
      "lastCheck": "2026-07-08T05:49:58.042Z",
      "responseTime": 152
    },
    {
      "name": "port-registry-api",
      "status": "healthy",
      "stack": "infra",
      "critical": true,
      "lastCheck": "2026-07-08T05:49:58.042Z",
      "responseTime": 152
    },
    {
      "name": "multi-dashboard",
      "status": "unhealthy",
      "stack": "infra",
      "critical": true,
      "lastCheck": "2026-07-08T05:49:57.975Z",
      "responseTime": 84,
      "error": "fetch failed"
    },
    {
      "name": "e2e-orchestrator",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.043Z",
      "responseTime": 152
    },
    {
      "name": "n8n",
      "status": "healthy",
      "stack": "infra",
      "critical": true,
      "lastCheck": "2026-07-08T05:49:58.044Z",
      "responseTime": 150
    },
    {
      "name": "codebase-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.048Z",
      "responseTime": 153
    },
    {
      "name": "rag-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.048Z",
      "responseTime": 153
    },
    {
      "name": "context-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.049Z",
      "responseTime": 153
    },
    {
      "name": "learnings-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.049Z",
      "responseTime": 153
    },
    {
      "name": "goals-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.053Z",
      "responseTime": 156
    },
    {
      "name": "conventions-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.057Z",
      "responseTime": 160
    },
    {
      "name": "osint-blackbird",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.979Z",
      "responseTime": 81,
      "error": "fetch failed"
    },
    {
      "name": "osint-holehe",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.982Z",
      "responseTime": 84,
      "error": "fetch failed"
    },
    {
      "name": "osint-maigret",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.983Z",
      "responseTime": 84,
      "error": "fetch failed"
    },
    {
      "name": "osint-socialscan",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.983Z",
      "responseTime": 83,
      "error": "fetch failed"
    },
    {
      "name": "osint-phoneinfoga",
      "status": "healthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.058Z",
      "responseTime": 158
    },
    {
      "name": "osint-spiderfoot",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.984Z",
      "responseTime": 83,
      "error": "fetch failed"
    },
    {
      "name": "osint-theharvester",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.985Z",
      "responseTime": 84,
      "error": "fetch failed"
    },
    {
      "name": "osint-sherlock",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.985Z",
      "responseTime": 83,
      "error": "fetch failed"
    },
    {
      "name": "osint-mcp-api",
      "status": "healthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.059Z",
      "responseTime": 156
    },
    {
      "name": "osint-owl-api",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.062Z",
      "responseTime": 155,
      "error": "HTTP 404"
    },
    {
      "name": "osint-db-proxy",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.988Z",
      "responseTime": 81,
      "error": "fetch failed"
    },
    {
      "name": "searxng-auth-proxy",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.989Z",
      "responseTime": 81,
      "error": "fetch failed"
    },
    {
      "name": "search-searxng",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.063Z",
      "responseTime": 154
    },
    {
      "name": "search-whoogle",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.121Z",
      "responseTime": 210
    },
    {
      "name": "search-meilisearch",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.064Z",
      "responseTime": 152
    },
    {
      "name": "search-elasticsearch",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.270Z",
      "responseTime": 358,
      "error": "HTTP 401"
    },
    {
      "name": "search-yacy",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.994Z",
      "responseTime": 82,
      "error": "fetch failed"
    },
    {
      "name": "search-seekmagpie",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:57.996Z",
      "responseTime": 83,
      "error": "fetch failed"
    },
    {
      "name": "multi-web-search",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.065Z",
      "responseTime": 152
    },
    {
      "name": "honeypot-grafana",
      "status": "healthy",
      "stack": "monitoring",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.068Z",
      "responseTime": 154
    },
    {
      "name": "honeypot-loki",
      "status": "healthy",
      "stack": "monitoring",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.069Z",
      "responseTime": 155
    },
    {
      "name": "prometheus",
      "status": "healthy",
      "stack": "monitoring",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.071Z",
      "responseTime": 153
    },
    {
      "name": "karrio.api",
      "status": "unhealthy",
      "stack": "shipping",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.001Z",
      "responseTime": 82,
      "error": "fetch failed"
    },
    {
      "name": "postgres-primary",
      "status": "healthy",
      "stack": "database",
      "critical": true,
      "lastCheck": "2026-07-08T05:49:58.001Z",
      "responseTime": 81
    },
    {
      "name": "weretrade-honeypot-db",
      "status": "healthy",
      "stack": "database",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.002Z",
      "responseTime": 81
    },
    {
      "name": "osint-queue-db",
      "status": "healthy",
      "stack": "database",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.002Z",
      "responseTime": 82
    },
    {
      "name": "www-explorer-db",
      "status": "healthy",
      "stack": "database",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.002Z",
      "responseTime": 82
    },
    {
      "name": "weretrade-honeypot-redis",
      "status": "unhealthy",
      "stack": "cache",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.002Z",
      "responseTime": 81,
      "error": "connect ECONNREFUSED 127.0.0.1:6379"
    },
    {
      "name": "search-proxy-feeder",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.100Z",
      "responseTime": 179
    },
    {
      "name": "image-origin-hawk",
      "status": "unhealthy",
      "stack": "backend",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.006Z",
      "responseTime": 85,
      "error": "fetch failed"
    },
    {
      "name": "langfuse-clickhouse",
      "status": "healthy",
      "stack": "data",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.072Z",
      "responseTime": 150
    },
    {
      "name": "qdrant",
      "status": "healthy",
      "stack": "data",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.083Z",
      "responseTime": 161
    },
    {
      "name": "masterSpl1nter",
      "status": "healthy",
      "stack": "agents",
      "critical": true,
      "lastCheck": "2026-07-08T05:49:58.083Z",
      "responseTime": 161
    },
    {
      "name": "alert-responder",
      "status": "healthy",
      "stack": "agents",
      "critical": true,
      "lastCheck": "2026-07-08T05:49:58.084Z",
      "responseTime": 161
    },
    {
      "name": "github-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.084Z",
      "responseTime": 160
    },
    {
      "name": "bkb-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.085Z",
      "responseTime": 161
    },
    {
      "name": "insight-heron-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.089Z",
      "responseTime": 164
    },
    {
      "name": "supervisor-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.090Z",
      "responseTime": 165
    },
    {
      "name": "www-explorer",
      "status": "unhealthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.091Z",
      "responseTime": 158,
      "error": "HTTP 404"
    },
    {
      "name": "honeypot-reporter",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.091Z",
      "responseTime": 157
    },
    {
      "name": "honeypot-api-v2",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.092Z",
      "responseTime": 158
    },
    {
      "name": "honeypot-data-api",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.098Z",
      "responseTime": 163
    },
    {
      "name": "weretrade-honeypot-api",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.099Z",
      "responseTime": 163
    },
    {
      "name": "honeypot-dashboard",
      "status": "unhealthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.025Z",
      "responseTime": 89,
      "error": "fetch failed"
    },
    {
      "name": "scanopy-server",
      "status": "healthy",
      "stack": "security",
      "critical": false,
      "lastCheck": "2026-07-08T05:49:58.099Z",
      "responseTime": 162
    }
  ],
  "lastCheck": "2026-07-08T05:49:58.341Z"
}