Error Log (Last 50 Records)
[
{
"at": "2026-08-02T14:58:50.682178+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, 14, 58, 50, 332322, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "d0f3c138-1205-4178-808e-6df2fd10c573"
},
{
"at": "2026-08-02T14:58:50.683009+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "d0f3c138-1205-4178-808e-6df2fd10c573"
},
{
"at": "2026-08-02T14:59:02.650859+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, 14, 59, 2, 299705, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "d1a3e20c-da48-44ce-a988-f39705860582"
},
{
"at": "2026-08-02T14:59:02.651697+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "d1a3e20c-da48-44ce-a988-f39705860582"
},
{
"at": "2026-08-02T14:59:14.874186+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, 14, 59, 14, 219541, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "e789cd84-587b-4ca5-a105-bd6bf00093c2"
},
{
"at": "2026-08-02T14:59:14.876954+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "e789cd84-587b-4ca5-a105-bd6bf00093c2"
},
{
"at": "2026-08-02T14:59:28.541724+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, 14, 59, 27, 544194, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "514cd25e-05e1-46da-a762-9002fb11754b"
},
{
"at": "2026-08-02T14:59:28.542620+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "514cd25e-05e1-46da-a762-9002fb11754b"
},
{
"at": "2026-08-02T14:59:40.728190+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, 14, 59, 40, 87261, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "512fac46-a16d-420d-b3d9-08d3ce6681c8"
},
{
"at": "2026-08-02T14:59:40.729013+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "512fac46-a16d-420d-b3d9-08d3ce6681c8"
},
{
"at": "2026-08-02T14:59:53.186450+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, 14, 59, 52, 182817, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collect",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "44e85af5-3246-45d9-8f51-9a77ab2a17d7"
},
{
"at": "2026-08-02T14:59:53.187255+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "44e85af5-3246-45d9-8f51-9a77ab2a17d7"
},
{
"at": "2026-08-02T15:00:05.359359+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, 0, 4, 669176, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collector",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "8051ef93-7a3b-4281-b5f3-4715c7c9b88d"
},
{
"at": "2026-08-02T15:00:05.360266+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "8051ef93-7a3b-4281-b5f3-4715c7c9b88d"
},
{
"at": "2026-08-02T15:00:17.106741+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, 0, 16, 757082, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "95aa2595-4b98-4b8c-9773-5349d0b89ade"
},
{
"at": "2026-08-02T15:00:17.107582+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "95aa2595-4b98-4b8c-9773-5349d0b89ade"
},
{
"at": "2026-08-02T15:00:29.215062+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, 0, 28, 864756, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "e36ac9a1-7b35-429c-b8c4-9f627185fc87"
},
{
"at": "2026-08-02T15:00:29.215905+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "e36ac9a1-7b35-429c-b8c4-9f627185fc87"
},
{
"at": "2026-08-02T15:00:41.371512+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, 0, 41, 21123, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collector",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "dcb59921-46c8-4080-aeee-b17419ef29d7"
},
{
"at": "2026-08-02T15:00:41.372326+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "dcb59921-46c8-4080-aeee-b17419ef29d7"
},
{
"at": "2026-08-02T15:00:53.246211+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, 0, 52, 896323, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "a231ad6e-593a-4c06-81dc-157e6e154b97"
},
{
"at": "2026-08-02T15:00:53.249557+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "a231ad6e-593a-4c06-81dc-157e6e154b97"
},
{
"at": "2026-08-02T15:01:05.160308+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, 1, 4, 809418, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collector",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "7998f009-f031-45f0-b075-be9cbe3d0ab3"
},
{
"at": "2026-08-02T15:01:05.161192+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "7998f009-f031-45f0-b075-be9cbe3d0ab3"
},
{
"at": "2026-08-02T15:01:17.007840+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, 1, 16, 658813, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "43c80484-2caf-4561-89b6-898a8273f5ad"
},
{
"at": "2026-08-02T15:01:17.008650+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "43c80484-2caf-4561-89b6-898a8273f5ad"
},
{
"at": "2026-08-02T15:01:29.037085+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, 1, 28, 683359, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "a619ea1c-bcf6-4744-a6a5-db0eac2fb6e6"
},
{
"at": "2026-08-02T15:01:29.037877+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "a619ea1c-bcf6-4744-a6a5-db0eac2fb6e6"
},
{
"at": "2026-08-02T15:01:40.900487+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, 1, 40, 550253, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "19cbea26-36a5-4f65-829f-190089cab834"
},
{
"at": "2026-08-02T15:01:40.902940+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "19cbea26-36a5-4f65-829f-190089cab834"
},
{
"at": "2026-08-02T15:01:52.771441+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, 1, 52, 421124, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "8a0570ee-b9f2-425d-91da-a74969ec3f70"
},
{
"at": "2026-08-02T15:01:52.772262+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "8a0570ee-b9f2-425d-91da-a74969ec3f70"
},
{
"at": "2026-08-02T15:02:04.648436+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, 2, 4, 298483, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collector",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "4ab767be-ca82-423f-af46-62092f269e58"
},
{
"at": "2026-08-02T15:02:04.649212+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "4ab767be-ca82-423f-af46-62092f269e58"
},
{
"at": "2026-08-02T15:02:17.262968+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, 2, 15, 979632, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "15e43934-7d6e-4ac8-96d8-d6bbe411339f"
},
{
"at": "2026-08-02T15:02:17.263772+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "15e43934-7d6e-4ac8-96d8-d6bbe411339f"
},
{
"at": "2026-08-02T15:02:30.232078+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, 2, 28, 883402, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "01004123-d144-4dee-9298-8bde61bb661a"
},
{
"at": "2026-08-02T15:02:30.232974+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "01004123-d144-4dee-9298-8bde61bb661a"
},
{
"at": "2026-08-02T15:02:43.172924+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, 2, 41, 804976, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "c161fd2a-5f9e-470c-977b-3d526c92aacd"
},
{
"at": "2026-08-02T15:02:43.176068+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "c161fd2a-5f9e-470c-977b-3d526c92aacd"
},
{
"at": "2026-08-02T15:02:55.597440+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, 2, 54, 964549, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "a1faf95e-f962-4b13-a663-ce0922ce37e2"
},
{
"at": "2026-08-02T15:02:55.598275+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "a1faf95e-f962-4b13-a663-ce0922ce37e2"
},
{
"at": "2026-08-02T15:03:07.558228+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, 3, 7, 38541, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collector-",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "fa89b7f9-66c5-41e5-92a1-1ad54f0a5f7d"
},
{
"at": "2026-08-02T15:03:07.559715+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "fa89b7f9-66c5-41e5-92a1-1ad54f0a5f7d"
},
{
"at": "2026-08-02T15:03:19.216791+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, 3, 18, 866307, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "6653e953-471d-478a-ad3d-89a87f9c6f15"
},
{
"at": "2026-08-02T15:03:19.217664+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "6653e953-471d-478a-ad3d-89a87f9c6f15"
},
{
"at": "2026-08-02T15:03:31.055479+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, 3, 30, 692913, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "6376bcd6-c7ac-4491-9918-601c6eb09fae"
},
{
"at": "2026-08-02T15:03:31.056358+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "6376bcd6-c7ac-4491-9918-601c6eb09fae"
},
{
"at": "2026-08-02T15:03:42.954164+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, 3, 42, 604136, tzinfo=datetime.timezone.utc), 'device_id': 'edge-collecto",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "b46252f2-f7c1-4ead-9cab-5c3a91798340"
},
{
"at": "2026-08-02T15:03:42.954997+00:00",
"category": "http_error",
"message": "Database write failed",
"path": "/v1/ingest/telemetry",
"status_code": 503,
"request_id": "b46252f2-f7c1-4ead-9cab-5c3a91798340"
}
]
API Log (Last 50 Records)
[
{
"at": "2026-08-02T14:54:07.830719+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 423.71,
"client": "85.251.6.92",
"request_id": "c1bc0060-ae66-4f60-ac0a-ccc9e2ff6ffd"
},
{
"at": "2026-08-02T14:54:20.971771+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 355.01,
"client": "85.251.6.92",
"request_id": "d3882a70-efa2-48db-999a-430fce4b856f"
},
{
"at": "2026-08-02T14:54:32.829957+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.38,
"client": "85.251.6.92",
"request_id": "f57134ac-e532-4095-81ea-c31fa9449f12"
},
{
"at": "2026-08-02T14:54:44.910765+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.49,
"client": "85.251.6.92",
"request_id": "0007bcd4-fef3-43a6-b257-6dc8402dce2f"
},
{
"at": "2026-08-02T14:54:57.112870+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 352.71,
"client": "85.251.6.92",
"request_id": "badaa12e-be38-4990-be60-d6cc43b8c48b"
},
{
"at": "2026-08-02T14:55:09.181968+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.74,
"client": "85.251.6.92",
"request_id": "69b27c2f-4709-4664-9644-95fd355b3489"
},
{
"at": "2026-08-02T14:55:24.477427+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 353.54,
"client": "85.251.6.92",
"request_id": "7bd3f8ca-9b41-4d63-acb3-10d831bcb9cc"
},
{
"at": "2026-08-02T14:55:36.523574+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 355.3,
"client": "85.251.6.92",
"request_id": "8f222262-874b-484b-a114-fcae345d501a"
},
{
"at": "2026-08-02T14:55:50.273201+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 355.09,
"client": "85.251.6.92",
"request_id": "94a7c908-89bb-4f6d-b8a4-67e74f4e5527"
},
{
"at": "2026-08-02T14:56:03.248472+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 357.27,
"client": "85.251.6.92",
"request_id": "b0b4a5da-b908-422e-abd4-d2612037e6d8"
},
{
"at": "2026-08-02T14:56:16.250236+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.58,
"client": "85.251.6.92",
"request_id": "bcf6d60a-8707-453b-89d5-3ce7a3dd9808"
},
{
"at": "2026-08-02T14:56:28.195058+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 352.22,
"client": "85.251.6.92",
"request_id": "9832eb36-cd97-4927-ab79-4cf1ac2b7f68"
},
{
"at": "2026-08-02T14:56:40.147294+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 370.65,
"client": "85.251.6.92",
"request_id": "848600c0-4e06-4fe7-a9a0-38b1e2a4c463"
},
{
"at": "2026-08-02T14:56:51.888613+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.68,
"client": "85.251.6.92",
"request_id": "698f7939-8b5a-4274-9b29-ba7420ffb755"
},
{
"at": "2026-08-02T14:57:03.604681+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 356.06,
"client": "85.251.6.92",
"request_id": "880912d5-50e7-40db-bb5e-7b9f10180ddf"
},
{
"at": "2026-08-02T14:57:15.489820+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 358.01,
"client": "85.251.6.92",
"request_id": "fc53b129-c333-42c0-a440-2501f77a1340"
},
{
"at": "2026-08-02T14:57:27.318914+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 352.14,
"client": "85.251.6.92",
"request_id": "7385fc91-a328-4792-bb28-03986cfaff67"
},
{
"at": "2026-08-02T14:57:39.191428+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.03,
"client": "85.251.6.92",
"request_id": "0ccc83b5-6445-468e-877c-f86df411d14f"
},
{
"at": "2026-08-02T14:57:51.072676+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 355.24,
"client": "85.251.6.92",
"request_id": "94600c14-d347-4bad-bfb9-95ac5778cca0"
},
{
"at": "2026-08-02T14:58:02.817958+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 355.73,
"client": "85.251.6.92",
"request_id": "e5b704bf-1fc4-4f34-80d1-23404d0ba428"
},
{
"at": "2026-08-02T14:58:14.654636+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 358.09,
"client": "85.251.6.92",
"request_id": "7a2282ce-0a64-4e26-b062-5e104cd9d2b3"
},
{
"at": "2026-08-02T14:58:26.918226+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 357.53,
"client": "85.251.6.92",
"request_id": "73c819e0-bc20-4530-aa31-c083b545bf4a"
},
{
"at": "2026-08-02T14:58:38.860506+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 355.06,
"client": "85.251.6.92",
"request_id": "061ad4ee-e560-4eba-9cb1-b056919d2a07"
},
{
"at": "2026-08-02T14:58:50.683785+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 352.36,
"client": "85.251.6.92",
"request_id": "d0f3c138-1205-4178-808e-6df2fd10c573"
},
{
"at": "2026-08-02T14:59:02.653228+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 356.68,
"client": "85.251.6.92",
"request_id": "d1a3e20c-da48-44ce-a988-f39705860582"
},
{
"at": "2026-08-02T14:59:14.877697+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 663.07,
"client": "85.251.6.92",
"request_id": "e789cd84-587b-4ca5-a105-bd6bf00093c2"
},
{
"at": "2026-08-02T14:59:28.543968+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 1003.14,
"client": "85.251.6.92",
"request_id": "514cd25e-05e1-46da-a762-9002fb11754b"
},
{
"at": "2026-08-02T14:59:40.729630+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 643.28,
"client": "85.251.6.92",
"request_id": "512fac46-a16d-420d-b3d9-08d3ce6681c8"
},
{
"at": "2026-08-02T14:59:53.187841+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 1005.93,
"client": "85.251.6.92",
"request_id": "44e85af5-3246-45d9-8f51-9a77ab2a17d7"
},
{
"at": "2026-08-02T15:00:05.361047+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 693.1,
"client": "85.251.6.92",
"request_id": "8051ef93-7a3b-4281-b5f3-4715c7c9b88d"
},
{
"at": "2026-08-02T15:00:17.110042+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.31,
"client": "85.251.6.92",
"request_id": "95aa2595-4b98-4b8c-9773-5349d0b89ade"
},
{
"at": "2026-08-02T15:00:29.217932+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 359.24,
"client": "85.251.6.92",
"request_id": "e36ac9a1-7b35-429c-b8c4-9f627185fc87"
},
{
"at": "2026-08-02T15:00:41.374485+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.29,
"client": "85.251.6.92",
"request_id": "dcb59921-46c8-4080-aeee-b17419ef29d7"
},
{
"at": "2026-08-02T15:00:53.250500+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 355.22,
"client": "85.251.6.92",
"request_id": "a231ad6e-593a-4c06-81dc-157e6e154b97"
},
{
"at": "2026-08-02T15:01:05.161890+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 353.64,
"client": "85.251.6.92",
"request_id": "7998f009-f031-45f0-b075-be9cbe3d0ab3"
},
{
"at": "2026-08-02T15:01:17.010739+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.31,
"client": "85.251.6.92",
"request_id": "43c80484-2caf-4561-89b6-898a8273f5ad"
},
{
"at": "2026-08-02T15:01:29.039663+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 359.79,
"client": "85.251.6.92",
"request_id": "a619ea1c-bcf6-4744-a6a5-db0eac2fb6e6"
},
{
"at": "2026-08-02T15:01:40.904849+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 356.21,
"client": "85.251.6.92",
"request_id": "19cbea26-36a5-4f65-829f-190089cab834"
},
{
"at": "2026-08-02T15:01:52.776519+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 356.47,
"client": "85.251.6.92",
"request_id": "8a0570ee-b9f2-425d-91da-a74969ec3f70"
},
{
"at": "2026-08-02T15:01:59.590076+00:00",
"method": "GET",
"path": "/",
"status": 200,
"duration_ms": 963.73,
"client": "193.149.129.13",
"request_id": "cfe8325e-3225-40f5-920e-32a7c46611c7"
},
{
"at": "2026-08-02T15:02:04.650960+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 353.57,
"client": "85.251.6.92",
"request_id": "4ab767be-ca82-423f-af46-62092f269e58"
},
{
"at": "2026-08-02T15:02:17.265954+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 1288.02,
"client": "85.251.6.92",
"request_id": "15e43934-7d6e-4ac8-96d8-d6bbe411339f"
},
{
"at": "2026-08-02T15:02:30.234966+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 1352.48,
"client": "85.251.6.92",
"request_id": "01004123-d144-4dee-9298-8bde61bb661a"
},
{
"at": "2026-08-02T15:02:43.176832+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 1372.79,
"client": "85.251.6.92",
"request_id": "c161fd2a-5f9e-470c-977b-3d526c92aacd"
},
{
"at": "2026-08-02T15:02:55.599918+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 638.0,
"client": "85.251.6.92",
"request_id": "a1faf95e-f962-4b13-a663-ce0922ce37e2"
},
{
"at": "2026-08-02T15:03:07.560570+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 523.82,
"client": "85.251.6.92",
"request_id": "fa89b7f9-66c5-41e5-92a1-1ad54f0a5f7d"
},
{
"at": "2026-08-02T15:03:19.219234+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 356.9,
"client": "85.251.6.92",
"request_id": "6653e953-471d-478a-ad3d-89a87f9c6f15"
},
{
"at": "2026-08-02T15:03:31.057947+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 365.92,
"client": "85.251.6.92",
"request_id": "6376bcd6-c7ac-4491-9918-601c6eb09fae"
},
{
"at": "2026-08-02T15:03:42.957392+00:00",
"method": "POST",
"path": "/v1/ingest/telemetry",
"status": 503,
"duration_ms": 354.1,
"client": "85.251.6.92",
"request_id": "b46252f2-f7c1-4ead-9cab-5c3a91798340"
},
{
"at": "2026-08-02T15:03:50.677926+00:00",
"method": "GET",
"path": "/robots.txt",
"status": 404,
"duration_ms": 0.44,
"client": "216.73.217.9",
"request_id": "c7a52fe7-9074-4aaf-af9c-588a09e921d3"
}
]