{
  "status": "critical",
  "summary": {
    "total": 59,
    "healthy": 39,
    "unhealthy": 20,
    "criticalDown": 1
  },
  "services": [
    {
      "name": "llm-gateway",
      "status": "healthy",
      "stack": "llm",
      "critical": true,
      "lastCheck": "2026-07-08T04:51:57.772Z",
      "responseTime": 248
    },
    {
      "name": "langfuse",
      "status": "healthy",
      "stack": "llm",
      "critical": true,
      "lastCheck": "2026-07-08T04:51:57.773Z",
      "responseTime": 248
    },
    {
      "name": "ollama",
      "status": "unhealthy",
      "stack": "llm",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.669Z",
      "responseTime": 144,
      "error": "fetch failed"
    },
    {
      "name": "container-watchdog",
      "status": "healthy",
      "stack": "monitoring-core",
      "critical": true,
      "lastCheck": "2026-07-08T04:51:57.774Z",
      "responseTime": 248
    },
    {
      "name": "port-registry-api",
      "status": "healthy",
      "stack": "infra",
      "critical": true,
      "lastCheck": "2026-07-08T04:51:57.782Z",
      "responseTime": 255
    },
    {
      "name": "multi-dashboard",
      "status": "unhealthy",
      "stack": "infra",
      "critical": true,
      "lastCheck": "2026-07-08T04:51:57.672Z",
      "responseTime": 143,
      "error": "fetch failed"
    },
    {
      "name": "e2e-orchestrator",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.791Z",
      "responseTime": 261
    },
    {
      "name": "n8n",
      "status": "healthy",
      "stack": "infra",
      "critical": true,
      "lastCheck": "2026-07-08T04:51:57.792Z",
      "responseTime": 261
    },
    {
      "name": "codebase-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.793Z",
      "responseTime": 262
    },
    {
      "name": "rag-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.802Z",
      "responseTime": 270
    },
    {
      "name": "context-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.806Z",
      "responseTime": 272
    },
    {
      "name": "learnings-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.807Z",
      "responseTime": 272
    },
    {
      "name": "goals-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.810Z",
      "responseTime": 275
    },
    {
      "name": "conventions-api",
      "status": "healthy",
      "stack": "infra",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.811Z",
      "responseTime": 275
    },
    {
      "name": "osint-blackbird",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.688Z",
      "responseTime": 149,
      "error": "fetch failed"
    },
    {
      "name": "osint-holehe",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.688Z",
      "responseTime": 147,
      "error": "fetch failed"
    },
    {
      "name": "osint-maigret",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.689Z",
      "responseTime": 144,
      "error": "fetch failed"
    },
    {
      "name": "osint-socialscan",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.689Z",
      "responseTime": 144,
      "error": "fetch failed"
    },
    {
      "name": "osint-phoneinfoga",
      "status": "healthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.814Z",
      "responseTime": 268
    },
    {
      "name": "osint-spiderfoot",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.690Z",
      "responseTime": 144,
      "error": "fetch failed"
    },
    {
      "name": "osint-theharvester",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.690Z",
      "responseTime": 139,
      "error": "fetch failed"
    },
    {
      "name": "osint-sherlock",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.693Z",
      "responseTime": 142,
      "error": "fetch failed"
    },
    {
      "name": "osint-mcp-api",
      "status": "healthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.814Z",
      "responseTime": 261
    },
    {
      "name": "osint-owl-api",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.815Z",
      "responseTime": 262,
      "error": "HTTP 404"
    },
    {
      "name": "osint-db-proxy",
      "status": "unhealthy",
      "stack": "osint",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.694Z",
      "responseTime": 140,
      "error": "fetch failed"
    },
    {
      "name": "searxng-auth-proxy",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.695Z",
      "responseTime": 137,
      "error": "fetch failed"
    },
    {
      "name": "search-searxng",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.820Z",
      "responseTime": 247
    },
    {
      "name": "search-whoogle",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.873Z",
      "responseTime": 299
    },
    {
      "name": "search-meilisearch",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.822Z",
      "responseTime": 248
    },
    {
      "name": "search-elasticsearch",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:58.042Z",
      "responseTime": 468,
      "error": "HTTP 401"
    },
    {
      "name": "search-yacy",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.706Z",
      "responseTime": 131,
      "error": "fetch failed"
    },
    {
      "name": "search-seekmagpie",
      "status": "unhealthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.707Z",
      "responseTime": 132,
      "error": "fetch failed"
    },
    {
      "name": "multi-web-search",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.822Z",
      "responseTime": 246
    },
    {
      "name": "honeypot-grafana",
      "status": "healthy",
      "stack": "monitoring",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.823Z",
      "responseTime": 247
    },
    {
      "name": "honeypot-loki",
      "status": "healthy",
      "stack": "monitoring",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.824Z",
      "responseTime": 244
    },
    {
      "name": "prometheus",
      "status": "healthy",
      "stack": "monitoring",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.827Z",
      "responseTime": 246
    },
    {
      "name": "karrio.api",
      "status": "unhealthy",
      "stack": "shipping",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.709Z",
      "responseTime": 127,
      "error": "fetch failed"
    },
    {
      "name": "postgres-primary",
      "status": "healthy",
      "stack": "database",
      "critical": true,
      "lastCheck": "2026-07-08T04:51:57.710Z",
      "responseTime": 125
    },
    {
      "name": "weretrade-honeypot-db",
      "status": "healthy",
      "stack": "database",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.710Z",
      "responseTime": 125
    },
    {
      "name": "osint-queue-db",
      "status": "healthy",
      "stack": "database",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.710Z",
      "responseTime": 124
    },
    {
      "name": "www-explorer-db",
      "status": "healthy",
      "stack": "database",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.721Z",
      "responseTime": 124
    },
    {
      "name": "weretrade-honeypot-redis",
      "status": "unhealthy",
      "stack": "cache",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.721Z",
      "responseTime": 134,
      "error": "connect ECONNREFUSED 127.0.0.1:6379"
    },
    {
      "name": "search-proxy-feeder",
      "status": "healthy",
      "stack": "search",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.829Z",
      "responseTime": 241
    },
    {
      "name": "image-origin-hawk",
      "status": "unhealthy",
      "stack": "backend",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.731Z",
      "responseTime": 142,
      "error": "fetch failed"
    },
    {
      "name": "langfuse-clickhouse",
      "status": "healthy",
      "stack": "data",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.832Z",
      "responseTime": 242
    },
    {
      "name": "qdrant",
      "status": "healthy",
      "stack": "data",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.846Z",
      "responseTime": 240
    },
    {
      "name": "masterSpl1nter",
      "status": "healthy",
      "stack": "agents",
      "critical": true,
      "lastCheck": "2026-07-08T04:51:57.847Z",
      "responseTime": 252
    },
    {
      "name": "alert-responder",
      "status": "healthy",
      "stack": "agents",
      "critical": true,
      "lastCheck": "2026-07-08T04:51:57.848Z",
      "responseTime": 252
    },
    {
      "name": "github-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.849Z",
      "responseTime": 253
    },
    {
      "name": "bkb-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.849Z",
      "responseTime": 252
    },
    {
      "name": "insight-heron-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.853Z",
      "responseTime": 253
    },
    {
      "name": "supervisor-agent",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.854Z",
      "responseTime": 253
    },
    {
      "name": "www-explorer",
      "status": "unhealthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.855Z",
      "responseTime": 252,
      "error": "HTTP 404"
    },
    {
      "name": "honeypot-reporter",
      "status": "healthy",
      "stack": "agents",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.855Z",
      "responseTime": 251
    },
    {
      "name": "honeypot-api-v2",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.869Z",
      "responseTime": 255
    },
    {
      "name": "honeypot-data-api",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.856Z",
      "responseTime": 241
    },
    {
      "name": "weretrade-honeypot-api",
      "status": "healthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.856Z",
      "responseTime": 241
    },
    {
      "name": "honeypot-dashboard",
      "status": "unhealthy",
      "stack": "honeypot",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.760Z",
      "responseTime": 144,
      "error": "fetch failed"
    },
    {
      "name": "scanopy-server",
      "status": "healthy",
      "stack": "security",
      "critical": false,
      "lastCheck": "2026-07-08T04:51:57.861Z",
      "responseTime": 243
    }
  ],
  "lastCheck": "2026-07-08T04:51:58.150Z"
}