smartAgro Backend API Dashboard

Live API operational view

Database Health

Healthy
Database connection is healthy

Google Analytics 4

Active (G-HT1S15HF3R)
Error tracking: enabled

Last Data Record From Source

{
  "id": 106663,
  "created_at": "2026-07-06 04:07:33",
  "device_id": "edge-collector-1",
  "timestamp": "2026-07-06 04:07:33",
  "temperature": 30.312,
  "humidity": 45.0,
  "source": "ESP32-BME280",
  "payload": {
    "source": "ESP32-BME280",
    "payload": {},
    "humidity": 45.0,
    "device_id": "edge-collector-1",
    "timestamp": null,
    "temperature": 30.31203
  }
}

Latest Prediction Record

{
  "id": 106646,
  "created_at": "2026-07-06 04:07:35",
  "device_id": "edge-collector-1",
  "reading": {
    "id": 106663,
    "source": "ESP32-BME280",
    "payload": {
      "source": "ESP32-BME280",
      "payload": {},
      "humidity": 45.0,
      "device_id": "edge-collector-1",
      "timestamp": null,
      "temperature": 30.31203
    },
    "humidity": 45.0,
    "device_id": "edge-collector-1",
    "timestamp": "2026-07-06T04:07:33.162189+00:00",
    "created_at": "2026-07-06T04:07:33.162189+00:00",
    "temperature": 30.31203
  },
  "recommendation": {
    "vpd": 2.376,
    "etc_mm": 5.65,
    "stress": "Severe",
    "dose_m3ha": 56.5,
    "frequency": "12h"
  },
  "forecast": [
    {
      "day": "D+1",
      "vpd": 7.379,
      "etc_mm": 7.67,
      "rain_mm": 0.0,
      "dose_m3ha": 76.7,
      "humidity_min": 10.0,
      "forecast_date": "2026-07-05T00:00:00",
      "temperature_max": 42.0
    },
    {
      "day": "D+2",
      "vpd": 7.379,
      "etc_mm": 7.67,
      "rain_mm": 0.0,
      "dose_m3ha": 76.7,
      "humidity_min": 10.0,
      "forecast_date": "2026-07-06T00:00:00",
      "temperature_max": 42.0
    },
    {
      "day": "D+3",
      "vpd": 7.776,
      "etc_mm": 7.74,
      "rain_mm": 0.0,
      "dose_m3ha": 77.4,
      "humidity_min": 10.0,
      "forecast_date": "2026-07-07T00:00:00",
      "temperature_max": 43.0
    },
    {
      "day": "D+4",
      "vpd": 8.19,
      "etc_mm": 7.8,
      "rain_mm": 0.0,
      "dose_m3ha": 78.0,
      "humidity_min": 10.0,
      "forecast_date": "2026-07-08T00:00:00",
      "temperature_max": 44.0
    },
    {
      "day": "D+5",
      "vpd": 5.593,
      "etc_mm": 6.92,
      "rain_mm": 0.0,
      "dose_m3ha": 69.2,
      "humidity_min": 20.0,
      "forecast_date": "2026-07-09T00:00:00",
      "temperature_max": 39.0
    },
    {
      "day": "D+6",
      "vpd": 5.943,
      "etc_mm": 7.19,
      "rain_mm": 0.0,
      "dose_m3ha": 71.9,
      "humidity_min": 15.0,
      "forecast_date": "2026-07-10T00:00:00",
      "temperature_max": 39.0
    },
    {
      "day": "D+7",
      "vpd": 5.631,
      "etc_mm": 7.12,
      "rain_mm": 0.0,
      "dose_m3ha": 71.2,
      "humidity_min": 15.0,
      "forecast_date": "2026-07-11T00:00:00",
      "temperature_max": 38.0
    },
    {
      "day": "D+1",
      "vpd": 4.591,
      "etc_mm": 6.28,
      "rain_mm": 0.0,
      "dose_m3ha": 62.8,
      "humidity_min": 30.7,
      "forecast_date": "2026-07-07T04:07:34.864690+00:00",
      "temperature_max": 38.0
    },
    {
      "day": "D+2",
      "vpd": 4.052,
      "etc_mm": 6.03,
      "rain_mm": 0.0,
      "dose_m3ha": 60.3,
      "humidity_min": 34.0,
      "forecast_date": "2026-07-08T04:07:34.864696+00:00",
      "temperature_max": 36.6
    },
    {
      "day": "D+3",
      "vpd": 5.354,
      "etc_mm": 6.29,
      "rain_mm": 0.0,
      "dose_m3ha": 62.9,
      "humidity_min": 34.7,
      "forecast_date": "2026-07-09T04:07:34.864698+00:00",
      "temperature_max": 42.0
    },
    {
      "day": "D+4",
      "vpd": 5.293,
      "etc_mm": 6.27,
      "rain_mm": 0.0,
      "dose_m3ha": 62.7,
      "humidity_min": 35.1,
      "forecast_date": "2026-07-10T04:07:34.864699+00:00",
      "temperature_max": 41.9
    },
    {
      "day": "D+5",
      "vpd": 5.792,
      "etc_mm": 6.56,
      "rain_mm": 0.0,
      "dose_m3ha": 65.6,
      "humidity_min": 30.1,
      "forecast_date": "2026-07-11T04:07:34.864700+00:00",
      "temperature_max": 42.2
    },
    {
      "day": "D+6",
      "vpd": 4.852,
      "etc_mm": 6.27,
      "rain_mm": 0.0,
      "dose_m3ha": 62.7,
      "humidity_min": 32.8,
      "forecast_date": "2026-07-12T04:07:34.864701+00:00",
      "temperature_max": 39.6
    },
    {
      "day": "D+7",
      "vpd": 5.014,
      "etc_mm": 6.49,
      "rain_mm": 0.0,
      "dose_m3ha": 64.9,
      "humidity_min": 27.9,
      "forecast_date": "2026-07-13T04:07:34.864702+00:00",
      "temperature_max": 38.9
    },
    {
      "day": "D+8",
      "vpd": 4.362,
      "etc_mm": 6.0,
      "rain_mm": 0.0,
      "dose_m3ha": 60.0,
      "humidity_min": 36.6,
      "forecast_date": "2026-07-14T04:07:34.864703+00:00",
      "temperature_max": 38.7
    }
  ],
  "source": {
    "sensor": "ESP32-BME280",
    "forecast": "aemet",
    "weather_reason": "ok"
  },
  "meta": {
    "days": 15,
    "generated_at": "2026-07-06T04:07:34.867305+00:00"
  }
}

Last AEMET Weather Data

{
  "message": "No AEMET weather data collected yet"
}

Last Write Actions To DB

{
  "message": "No write actions captured yet"
}

Error Log (Last 50 Records)

[
  {
    "at": "2026-08-02T15:51:48.642215+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 51, 48, 250043, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "b20b6bc6-bb2f-4ec0-862c-85dc4781a615"
  },
  {
    "at": "2026-08-02T15:51:48.644123+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "b20b6bc6-bb2f-4ec0-862c-85dc4781a615"
  },
  {
    "at": "2026-08-02T15:52:03.430088+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 52, 3, 86245, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collector",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "8b2da157-a3a1-42fa-a98f-664a061d3d54"
  },
  {
    "at": "2026-08-02T15:52:03.430973+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "8b2da157-a3a1-42fa-a98f-664a061d3d54"
  },
  {
    "at": "2026-08-02T15:52:15.370153+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 52, 14, 978442, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "f09dfb61-6c43-4a23-95cc-340686ffe352"
  },
  {
    "at": "2026-08-02T15:52:15.370971+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "f09dfb61-6c43-4a23-95cc-340686ffe352"
  },
  {
    "at": "2026-08-02T15:52:27.076267+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 52, 26, 730019, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "000a257c-effc-4c0e-a544-03b631c1db31"
  },
  {
    "at": "2026-08-02T15:52:27.078788+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "000a257c-effc-4c0e-a544-03b631c1db31"
  },
  {
    "at": "2026-08-02T15:52:39.022361+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 52, 38, 630827, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "15f89692-cd3c-4f16-970d-137258a63ecf"
  },
  {
    "at": "2026-08-02T15:52:39.023107+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "15f89692-cd3c-4f16-970d-137258a63ecf"
  },
  {
    "at": "2026-08-02T15:52:51.085937+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 52, 50, 742756, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "f1130740-9829-4359-8045-3733a9c4f890"
  },
  {
    "at": "2026-08-02T15:52:51.086732+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "f1130740-9829-4359-8045-3733a9c4f890"
  },
  {
    "at": "2026-08-02T15:53:02.794478+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 53, 2, 401369, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "2520113d-e2ae-4faa-8773-c4f8fbf5e8d8"
  },
  {
    "at": "2026-08-02T15:53:02.795308+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "2520113d-e2ae-4faa-8773-c4f8fbf5e8d8"
  },
  {
    "at": "2026-08-02T15:53:14.586682+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 53, 14, 243023, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "82933733-1b07-4113-9f55-e88ce3d7ecae"
  },
  {
    "at": "2026-08-02T15:53:14.587560+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "82933733-1b07-4113-9f55-e88ce3d7ecae"
  },
  {
    "at": "2026-08-02T15:53:26.443871+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 53, 26, 48916, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "fd0d4011-f86f-447e-98cc-1d479fae7c9c"
  },
  {
    "at": "2026-08-02T15:53:26.444651+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "fd0d4011-f86f-447e-98cc-1d479fae7c9c"
  },
  {
    "at": "2026-08-02T15:53:38.352923+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 53, 38, 9616, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collector",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "6564297d-c499-4c73-9678-15b910b03520"
  },
  {
    "at": "2026-08-02T15:53:38.353743+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "6564297d-c499-4c73-9678-15b910b03520"
  },
  {
    "at": "2026-08-02T15:53:50.191353+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 53, 49, 799303, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "71c0d264-d415-4e5d-8803-1139c1abaf74"
  },
  {
    "at": "2026-08-02T15:53:50.192161+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "71c0d264-d415-4e5d-8803-1139c1abaf74"
  },
  {
    "at": "2026-08-02T15:54:02.419459+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 54, 2, 65745, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collector",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "29189d1f-4601-44c7-ab94-ea247922a050"
  },
  {
    "at": "2026-08-02T15:54:02.420251+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "29189d1f-4601-44c7-ab94-ea247922a050"
  },
  {
    "at": "2026-08-02T15:54:14.340986+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 54, 13, 948147, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "0f46f99d-cf03-412d-a398-df3907babab2"
  },
  {
    "at": "2026-08-02T15:54:14.341820+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "0f46f99d-cf03-412d-a398-df3907babab2"
  },
  {
    "at": "2026-08-02T15:54:26.372132+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 54, 26, 27697, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "f38460e0-41ef-4702-87e5-d06e81dda07d"
  },
  {
    "at": "2026-08-02T15:54:26.373816+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "f38460e0-41ef-4702-87e5-d06e81dda07d"
  },
  {
    "at": "2026-08-02T15:54:38.221605+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 54, 37, 828016, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "966cd8b5-1f6d-4120-b747-3b098a1c5b38"
  },
  {
    "at": "2026-08-02T15:54:38.222396+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "966cd8b5-1f6d-4120-b747-3b098a1c5b38"
  },
  {
    "at": "2026-08-02T15:54:50.033928+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 54, 49, 689530, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "cf2b7aee-cdea-4941-ba1c-a61ad36e8006"
  },
  {
    "at": "2026-08-02T15:54:50.035363+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "cf2b7aee-cdea-4941-ba1c-a61ad36e8006"
  },
  {
    "at": "2026-08-02T15:55:01.977673+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 55, 1, 583425, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "598e5ae3-0d80-4c3c-89fd-3c480e65abb1"
  },
  {
    "at": "2026-08-02T15:55:01.978561+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "598e5ae3-0d80-4c3c-89fd-3c480e65abb1"
  },
  {
    "at": "2026-08-02T15:55:13.633845+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 55, 13, 290556, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "93207797-3e2c-4f15-8961-37b5ee59dde8"
  },
  {
    "at": "2026-08-02T15:55:13.634726+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "93207797-3e2c-4f15-8961-37b5ee59dde8"
  },
  {
    "at": "2026-08-02T15:55:25.512341+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 55, 25, 120300, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "ce82cd23-b835-42a0-9856-a26de84edd8d"
  },
  {
    "at": "2026-08-02T15:55:25.513159+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "ce82cd23-b835-42a0-9856-a26de84edd8d"
  },
  {
    "at": "2026-08-02T15:55:37.342822+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 55, 36, 999274, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "bc41294f-a8cb-4537-ae0d-5adf571bfb7b"
  },
  {
    "at": "2026-08-02T15:55:37.343726+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "bc41294f-a8cb-4537-ae0d-5adf571bfb7b"
  },
  {
    "at": "2026-08-02T15:55:49.566605+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 55, 49, 174598, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "30e85c24-d154-45ed-a071-969c799fb457"
  },
  {
    "at": "2026-08-02T15:55:49.567431+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "30e85c24-d154-45ed-a071-969c799fb457"
  },
  {
    "at": "2026-08-02T15:56:01.608253+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 56, 1, 264089, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "54364888-b8dc-45a4-93eb-37f9ad697c48"
  },
  {
    "at": "2026-08-02T15:56:01.609070+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "54364888-b8dc-45a4-93eb-37f9ad697c48"
  },
  {
    "at": "2026-08-02T15:56:13.543475+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 56, 13, 151196, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "ed0b5df4-a185-48ba-8bcb-6b1b78f27b28"
  },
  {
    "at": "2026-08-02T15:56:13.544271+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "ed0b5df4-a185-48ba-8bcb-6b1b78f27b28"
  },
  {
    "at": "2026-08-02T15:56:25.285999+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 56, 24, 943704, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "01037b50-1394-4159-9391-7f8ac274f5a4"
  },
  {
    "at": "2026-08-02T15:56:25.287004+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "01037b50-1394-4159-9391-7f8ac274f5a4"
  },
  {
    "at": "2026-08-02T15:56:37.093812+00:00",
    "category": "db_write_error",
    "message": "insert_telemetry: (pymysql.err.OperationalError) (1290, 'The MySQL server is running with the --read-only option so it cannot execute this statement')\n[SQL: INSERT INTO telemetry (created_at, device_id, timestamp, temperature, humidity, source, payload) VALUES (%(created_at)s, %(device_id)s, %(timestamp)s, %(temperature)s, %(humidity)s, %(source)s, %(payload)s)]\n[parameters: {'created_at': datetime.datetime(2026, 8, 2, 15, 56, 36, 702771, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "46619929-8952-4c00-9adc-ce25760f4aa1"
  },
  {
    "at": "2026-08-02T15:56:37.094585+00:00",
    "category": "http_error",
    "message": "Database write failed",
    "path": "/v1/ingest/telemetry",
    "status_code": 503,
    "request_id": "46619929-8952-4c00-9adc-ce25760f4aa1"
  }
]

API Log (Last 50 Records)

[
  {
    "at": "2026-08-02T15:46:51.436808+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 349.48,
    "client": "85.251.6.92",
    "request_id": "15942c67-ddd0-4510-a6d1-eb0b47063957"
  },
  {
    "at": "2026-08-02T15:47:03.259441+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 400.57,
    "client": "85.251.6.92",
    "request_id": "6ae6cc34-0219-489e-961c-4732aee47573"
  },
  {
    "at": "2026-08-02T15:47:14.990430+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 350.05,
    "client": "85.251.6.92",
    "request_id": "58854eba-d98f-4613-b3af-cbc5652521d6"
  },
  {
    "at": "2026-08-02T15:47:26.753501+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 399.21,
    "client": "85.251.6.92",
    "request_id": "022efea3-0ce9-4152-bc69-e0a7629c4b72"
  },
  {
    "at": "2026-08-02T15:47:38.538144+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 348.48,
    "client": "85.251.6.92",
    "request_id": "b7b43b5f-c0ad-404f-92d8-35a1a34dca89"
  },
  {
    "at": "2026-08-02T15:47:50.487010+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 397.03,
    "client": "85.251.6.92",
    "request_id": "8125b36e-cc3a-4d66-991f-c7d03f39c58e"
  },
  {
    "at": "2026-08-02T15:48:02.292168+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 352.46,
    "client": "85.251.6.92",
    "request_id": "33a046f2-2271-4c7d-9cee-3816178e3e58"
  },
  {
    "at": "2026-08-02T15:48:14.204230+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 397.85,
    "client": "85.251.6.92",
    "request_id": "f8df8d2f-766d-4dd0-9951-a24eab5c8911"
  },
  {
    "at": "2026-08-02T15:48:26.029901+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 346.85,
    "client": "85.251.6.92",
    "request_id": "e4d6b56e-b4e1-4591-8974-0da366d36254"
  },
  {
    "at": "2026-08-02T15:48:37.974083+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 399.58,
    "client": "85.251.6.92",
    "request_id": "38a7c339-c777-40a9-9bb0-abd034cd738f"
  },
  {
    "at": "2026-08-02T15:48:50.332101+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 348.09,
    "client": "85.251.6.92",
    "request_id": "28f435dc-7177-4502-82d2-9c123e6cb5e8"
  },
  {
    "at": "2026-08-02T15:49:02.126465+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 400.83,
    "client": "85.251.6.92",
    "request_id": "b4ddf3c8-9015-4f94-8f8f-438e385d4435"
  },
  {
    "at": "2026-08-02T15:49:13.868132+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 346.71,
    "client": "85.251.6.92",
    "request_id": "e86d33bb-794f-4617-bfdc-57319995c5a5"
  },
  {
    "at": "2026-08-02T15:49:26.008254+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 394.49,
    "client": "85.251.6.92",
    "request_id": "324c3ca6-be01-42a7-a76f-8fb2752da01d"
  },
  {
    "at": "2026-08-02T15:49:37.715058+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 348.92,
    "client": "85.251.6.92",
    "request_id": "914647ee-a0eb-455a-9ded-9eb70d3b3011"
  },
  {
    "at": "2026-08-02T15:49:49.654742+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 396.89,
    "client": "85.251.6.92",
    "request_id": "4bb05da6-51fd-4bb7-a77c-7f45091b2bea"
  },
  {
    "at": "2026-08-02T15:50:01.666918+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 349.78,
    "client": "85.251.6.92",
    "request_id": "9325e559-1eda-4a5d-b671-2d3a94d23bb2"
  },
  {
    "at": "2026-08-02T15:50:13.916441+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 399.86,
    "client": "85.251.6.92",
    "request_id": "85d310b1-0ed9-4a9d-8bab-a50328015f44"
  },
  {
    "at": "2026-08-02T15:50:25.846698+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 351.3,
    "client": "85.251.6.92",
    "request_id": "dd678f09-b7fb-4065-b3a2-0b64189342dc"
  },
  {
    "at": "2026-08-02T15:50:37.685114+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 396.75,
    "client": "85.251.6.92",
    "request_id": "1c3f193f-3458-4747-bfec-d29b3e638d5c"
  },
  {
    "at": "2026-08-02T15:50:49.422415+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 349.38,
    "client": "85.251.6.92",
    "request_id": "ef1f71ce-8af6-463b-a213-e463d4f59a23"
  },
  {
    "at": "2026-08-02T15:51:01.325223+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 398.93,
    "client": "85.251.6.92",
    "request_id": "6733637e-6f99-48a0-8f87-a15e2dacd26e"
  },
  {
    "at": "2026-08-02T15:51:13.075250+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 351.1,
    "client": "85.251.6.92",
    "request_id": "48e45458-4c18-4e1d-a116-d4da8f7fb8f5"
  },
  {
    "at": "2026-08-02T15:51:24.961784+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 392.97,
    "client": "85.251.6.92",
    "request_id": "ca7f0e5b-b5f9-430a-ac7c-68ff8149a25e"
  },
  {
    "at": "2026-08-02T15:51:36.827407+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 353.02,
    "client": "85.251.6.92",
    "request_id": "8d4e649a-f4e3-4173-bdf7-81a464a63024"
  },
  {
    "at": "2026-08-02T15:51:48.645007+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 399.7,
    "client": "85.251.6.92",
    "request_id": "b20b6bc6-bb2f-4ec0-862c-85dc4781a615"
  },
  {
    "at": "2026-08-02T15:52:03.432864+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 351.32,
    "client": "85.251.6.92",
    "request_id": "8b2da157-a3a1-42fa-a98f-664a061d3d54"
  },
  {
    "at": "2026-08-02T15:52:15.371718+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 394.16,
    "client": "85.251.6.92",
    "request_id": "f09dfb61-6c43-4a23-95cc-340686ffe352"
  },
  {
    "at": "2026-08-02T15:52:27.079459+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 350.5,
    "client": "85.251.6.92",
    "request_id": "000a257c-effc-4c0e-a544-03b631c1db31"
  },
  {
    "at": "2026-08-02T15:52:39.025573+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 396.01,
    "client": "85.251.6.92",
    "request_id": "15f89692-cd3c-4f16-970d-137258a63ecf"
  },
  {
    "at": "2026-08-02T15:52:51.088449+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 347.0,
    "client": "85.251.6.92",
    "request_id": "f1130740-9829-4359-8045-3733a9c4f890"
  },
  {
    "at": "2026-08-02T15:53:02.797341+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 398.39,
    "client": "85.251.6.92",
    "request_id": "2520113d-e2ae-4faa-8773-c4f8fbf5e8d8"
  },
  {
    "at": "2026-08-02T15:53:14.588902+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 351.81,
    "client": "85.251.6.92",
    "request_id": "82933733-1b07-4113-9f55-e88ce3d7ecae"
  },
  {
    "at": "2026-08-02T15:53:26.445427+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 397.61,
    "client": "85.251.6.92",
    "request_id": "fd0d4011-f86f-447e-98cc-1d479fae7c9c"
  },
  {
    "at": "2026-08-02T15:53:38.354463+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 345.87,
    "client": "85.251.6.92",
    "request_id": "6564297d-c499-4c73-9678-15b910b03520"
  },
  {
    "at": "2026-08-02T15:53:50.194466+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 396.48,
    "client": "85.251.6.92",
    "request_id": "71c0d264-d415-4e5d-8803-1139c1abaf74"
  },
  {
    "at": "2026-08-02T15:54:02.421093+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 356.27,
    "client": "85.251.6.92",
    "request_id": "29189d1f-4601-44c7-ab94-ea247922a050"
  },
  {
    "at": "2026-08-02T15:54:14.343577+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 396.38,
    "client": "85.251.6.92",
    "request_id": "0f46f99d-cf03-412d-a398-df3907babab2"
  },
  {
    "at": "2026-08-02T15:54:26.376970+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 350.14,
    "client": "85.251.6.92",
    "request_id": "f38460e0-41ef-4702-87e5-d06e81dda07d"
  },
  {
    "at": "2026-08-02T15:54:38.224272+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 397.32,
    "client": "85.251.6.92",
    "request_id": "966cd8b5-1f6d-4120-b747-3b098a1c5b38"
  },
  {
    "at": "2026-08-02T15:54:50.036254+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 349.59,
    "client": "85.251.6.92",
    "request_id": "cf2b7aee-cdea-4941-ba1c-a61ad36e8006"
  },
  {
    "at": "2026-08-02T15:55:01.979252+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 396.69,
    "client": "85.251.6.92",
    "request_id": "598e5ae3-0d80-4c3c-89fd-3c480e65abb1"
  },
  {
    "at": "2026-08-02T15:55:13.636805+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 348.95,
    "client": "85.251.6.92",
    "request_id": "93207797-3e2c-4f15-8961-37b5ee59dde8"
  },
  {
    "at": "2026-08-02T15:55:25.515238+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 398.76,
    "client": "85.251.6.92",
    "request_id": "ce82cd23-b835-42a0-9856-a26de84edd8d"
  },
  {
    "at": "2026-08-02T15:55:37.344354+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 346.0,
    "client": "85.251.6.92",
    "request_id": "bc41294f-a8cb-4537-ae0d-5adf571bfb7b"
  },
  {
    "at": "2026-08-02T15:55:49.568169+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 395.41,
    "client": "85.251.6.92",
    "request_id": "30e85c24-d154-45ed-a071-969c799fb457"
  },
  {
    "at": "2026-08-02T15:56:01.611965+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 349.24,
    "client": "85.251.6.92",
    "request_id": "54364888-b8dc-45a4-93eb-37f9ad697c48"
  },
  {
    "at": "2026-08-02T15:56:13.547543+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 400.87,
    "client": "85.251.6.92",
    "request_id": "ed0b5df4-a185-48ba-8bcb-6b1b78f27b28"
  },
  {
    "at": "2026-08-02T15:56:25.288998+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 351.29,
    "client": "85.251.6.92",
    "request_id": "01037b50-1394-4159-9391-7f8ac274f5a4"
  },
  {
    "at": "2026-08-02T15:56:37.095244+00:00",
    "method": "POST",
    "path": "/v1/ingest/telemetry",
    "status": 503,
    "duration_ms": 396.74,
    "client": "85.251.6.92",
    "request_id": "46619929-8952-4c00-9adc-ce25760f4aa1"
  }
]