{
  "healthy": true,
  "has_warning": true,
  "timestamp": "2026-04-14T01:57:57.431919+00:00",
  "services": {
    "grafana": {
      "healthy": true,
      "message": "HTTP 200",
      "description": "Grafana metrics dashboard",
      "level": null,
      "group": "primary"
    },
    "influxdb": {
      "healthy": true,
      "message": "HTTP 200",
      "description": "InfluxDB time series database",
      "level": null,
      "group": "primary"
    },
    "nightscout": {
      "healthy": true,
      "message": "HTTP 200",
      "description": "Nightscout CGM (Phil)",
      "level": null,
      "group": "primary"
    },
    "nightscout_wycee": {
      "healthy": true,
      "message": "HTTP 200",
      "description": "Nightscout CGM (Wycee)",
      "level": null,
      "group": "primary"
    },
    "liveactivity": {
      "healthy": true,
      "message": "Port open",
      "description": "iOS Live Activity push service",
      "level": null,
      "group": "primary"
    },
    "loki": {
      "healthy": true,
      "message": "HTTP 200",
      "description": "Loki log aggregation",
      "level": null,
      "group": "primary"
    },
    "chargers": {
      "healthy": true,
      "message": "HTTP 200",
      "description": "EV Charger data freshness",
      "level": null,
      "group": "primary"
    },
    "disk_usage": {
      "healthy": true,
      "message": "Warning: 80.5%",
      "description": "Disk usage",
      "level": "warning",
      "group": "secondary"
    },
    "memory_heap": {
      "healthy": true,
      "message": "152MB",
      "description": "InfluxDB heap memory",
      "level": null,
      "group": "secondary"
    }
  },
  "summary": {
    "total": 9,
    "healthy": 8,
    "warning": 1,
    "unhealthy": 0
  }
}