{
  "status": "critical",
  "summary": {
    "total": 50,
    "healthy": 37,
    "unhealthy": 13,
    "criticalDown": 2
  },
  "services": [
    {
      "name": "llm-gateway",
      "status": "unhealthy",
      "stack": "llm",
      "critical": true,
      "lastCheck": "2026-11-05T23:18:28.931Z",
      "responseTime": 246,
      "error": "HTTP 404"
    },
    {
      "name": "langfuse",
      "status": "unhealthy",
      "stack": "llm",
      "critical": true,
      "lastCheck": "2026-11-05T23:18:28.874Z",
      "responseTime": 188,
      "error": "fetch failed"
    },
    {
      "name": "ollama",
      "status": "unhealthy",
      "stack": "llm",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.875Z",
      "responseTime": 189,
      "error": "fetch failed"
    },
    {
      "name": "container-watchdog",
      "status": "healthy",
      "stack": "monitoring-core",
      "critical": true,
      "lastCheck": "2026-11-05T23:18:28.935Z",
      "responseTime": 248
    },
    {
      "name": "port-registry-api",
      "status": "healthy",
      "stack": "infra",
      "critical": true,
      "lastCheck": "2026-11-05T23:18:28.939Z",
      "responseTime": 252
    },
    {
      "name": "e2e-orchestrator",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.942Z",
      "responseTime": 252
    },
    {
      "name": "n8n",
      "status": "healthy",
      "stack": "infra",
      "critical": true,
      "lastCheck": "2026-11-05T23:18:28.944Z",
      "responseTime": 253
    },
    {
      "name": "codebase-api",
      "status": "unhealthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.889Z",
      "responseTime": 195,
      "error": "fetch failed"
    },
    {
      "name": "rag-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.034Z",
      "responseTime": 339
    },
    {
      "name": "context-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.972Z",
      "responseTime": 276
    },
    {
      "name": "learnings-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.973Z",
      "responseTime": 274
    },
    {
      "name": "goals-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.974Z",
      "responseTime": 274
    },
    {
      "name": "conventions-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.990Z",
      "responseTime": 289
    },
    {
      "name": "osint-phoneinfoga",
      "status": "healthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.993Z",
      "responseTime": 291
    },
    {
      "name": "osint-mcp-api",
      "status": "healthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.997Z",
      "responseTime": 294
    },
    {
      "name": "osint-owl-api",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.998Z",
      "responseTime": 274,
      "error": "HTTP 404"
    },
    {
      "name": "osint-db-proxy",
      "status": "healthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.168Z",
      "responseTime": 443
    },
    {
      "name": "search-searxng",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.054Z",
      "responseTime": 328
    },
    {
      "name": "search-whoogle",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.193Z",
      "responseTime": 466
    },
    {
      "name": "search-meilisearch",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.000Z",
      "responseTime": 272
    },
    {
      "name": "search-elasticsearch",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.393Z",
      "responseTime": 661,
      "error": "HTTP 401"
    },
    {
      "name": "search-yacy",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.901Z",
      "responseTime": 156,
      "error": "fetch failed"
    },
    {
      "name": "search-seekmagpie",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.002Z",
      "responseTime": 254
    },
    {
      "name": "multi-web-search",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.004Z",
      "responseTime": 255
    },
    {
      "name": "honeypot-grafana",
      "status": "healthy",
      "stack": "monitoring",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.005Z",
      "responseTime": 254
    },
    {
      "name": "honeypot-loki",
      "status": "healthy",
      "stack": "monitoring",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.006Z",
      "responseTime": 254
    },
    {
      "name": "prometheus",
      "status": "healthy",
      "stack": "monitoring",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.008Z",
      "responseTime": 255
    },
    {
      "name": "karrio.api",
      "status": "unhealthy",
      "stack": "shipping",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.906Z",
      "responseTime": 153,
      "error": "fetch failed"
    },
    {
      "name": "postgres-primary",
      "status": "healthy",
      "stack": "database",
      "critical": true,
      "lastCheck": "2026-11-05T23:18:28.906Z",
      "responseTime": 152
    },
    {
      "name": "weretrade-honeypot-db",
      "status": "unhealthy",
      "stack": "database",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.907Z",
      "responseTime": 153,
      "error": "connect ECONNREFUSED 127.0.0.1:5433"
    },
    {
      "name": "osint-queue-db",
      "status": "healthy",
      "stack": "database",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.908Z",
      "responseTime": 153
    },
    {
      "name": "www-explorer-db",
      "status": "healthy",
      "stack": "database",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.909Z",
      "responseTime": 154
    },
    {
      "name": "weretrade-honeypot-redis",
      "status": "healthy",
      "stack": "cache",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.216Z",
      "responseTime": 462
    },
    {
      "name": "search-proxy-feeder",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:31.479Z",
      "responseTime": 2725
    },
    {
      "name": "image-origin-hawk",
      "status": "unhealthy",
      "stack": "backend",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.912Z",
      "responseTime": 153,
      "error": "fetch failed"
    },
    {
      "name": "langfuse-clickhouse",
      "status": "unhealthy",
      "stack": "data",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.914Z",
      "responseTime": 151,
      "error": "fetch failed"
    },
    {
      "name": "qdrant",
      "status": "healthy",
      "stack": "data",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.010Z",
      "responseTime": 246
    },
    {
      "name": "masterSpl1nter",
      "status": "healthy",
      "stack": "agents",
      "critical": true,
      "lastCheck": "2026-11-05T23:18:29.011Z",
      "responseTime": 247
    },
    {
      "name": "alert-responder",
      "status": "healthy",
      "stack": "agents",
      "critical": true,
      "lastCheck": "2026-11-05T23:18:29.012Z",
      "responseTime": 247
    },
    {
      "name": "github-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.014Z",
      "responseTime": 248
    },
    {
      "name": "bkb-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.015Z",
      "responseTime": 248
    },
    {
      "name": "insight-heron-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.016Z",
      "responseTime": 247
    },
    {
      "name": "supervisor-agent",
      "status": "unhealthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:28.921Z",
      "responseTime": 152,
      "error": "fetch failed"
    },
    {
      "name": "www-explorer",
      "status": "unhealthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.018Z",
      "responseTime": 248,
      "error": "HTTP 404"
    },
    {
      "name": "honeypot-reporter",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.024Z",
      "responseTime": 250
    },
    {
      "name": "honeypot-api-v2",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.042Z",
      "responseTime": 267
    },
    {
      "name": "honeypot-data-api",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.057Z",
      "responseTime": 280
    },
    {
      "name": "weretrade-honeypot-api",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.030Z",
      "responseTime": 233
    },
    {
      "name": "honeypot-dashboard",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.062Z",
      "responseTime": 264
    },
    {
      "name": "scanopy-server",
      "status": "healthy",
      "stack": "security",
      "critical": false,
      "lastCheck": "2026-11-05T23:18:29.056Z",
      "responseTime": 257
    }
  ],
  "lastCheck": "2026-11-05T23:18:31.739Z"
}