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"
}
]