[2025-06-15 14:32:07] ERROR zen-server.api.handlers POST /api/v1/logs/query failed
[2025-06-15 14:32:07] ERROR zen-server.api.handlers Traceback (most recent call last):
[2025-06-15 14:32:07] ERROR zen-server.api.handlers File "/app/backend/app/routes/logs.py", line 142, in query_logs
[2025-06-15 14:32:07] ERROR zen-server.api.handlers results = await db.execute(stmt)
[2025-06-15 14:32:07] ERROR zen-server.api.handlers File "/app/backend/app/database.py", line 89, in execute
[2025-06-15 14:32:07] ERROR zen-server.api.handlers raise DatabaseConnectionError("Connection pool exhausted after 30s timeout")
[2025-06-15 14:32:07] ERROR zen-server.api.handlers zen_server.exceptions.DatabaseConnectionError: Connection pool exhausted after 30s timeout
[2025-06-15 14:32:07] ERROR zen-server.api.handlers
[2025-06-15 14:32:07] ERROR zen-server.api.handlers Request context:
[2025-06-15 14:32:07] ERROR zen-server.api.handlers user_id: usr_8a3f2c
[2025-06-15 14:32:07] ERROR zen-server.api.handlers endpoint: POST /api/v1/logs/query
[2025-06-15 14:32:07] ERROR zen-server.api.handlers query_params: {"filters":{"severity":"ERROR","timerange":"24h","source":"api-gateway"},"page":1,"limit":100}
[2025-06-15 14:32:07] ERROR zen-server.api.handlers client_ip: 10.42.1.87
[2025-06-15 14:32:07] ERROR zen-server.api.handlers --- End of traceback ---
Traceback (most recent call last):
File "/app/backend/app/routes/logs.py", line 142, in query_logs
results = await db.execute(stmt)
File "/app/backend/app/database.py", line 89, in execute
raise DatabaseConnectionError("Connection pool exhausted after 30s timeout")
File "/app/backend/app/database.py", line 74, in _acquire_connection
conn = await self.pool.acquire()
File "/usr/local/lib/python3.11/site-packages/aiomysql/pool.py", line 212, in acquire
raise PoolExhausted(f"Pool of size {self.size} exhausted")
zen_server.exceptions.DatabaseConnectionError: Connection pool exhausted after 30s timeout
JSON Payload
{"error": {"type": "DatabaseConnectionError","message": "Connection pool exhausted after 30s timeout","code": "DB_POOL_EXHAUSTED","timestamp": "2025-06-15T14:32:07.482Z"},"request": {"method": "POST","path": "/api/v1/logs/query","query_params": {"filters": {"severity": "ERROR","timerange": "24h","source": "api-gateway"},"page": 1,"limit": 100},"headers": {"content-type": "application/json","authorization": "Bearer eyJ***REDACTED***","x-request-id": "req_d83f1a9c"},"client_ip": "10.42.1.87"},"database": {"host": "mariadb-primary.zen-server.svc.cluster.local","pool_size": 20,"active_connections": 20,"waiting_requests": 4,"avg_query_time_ms": 1240,"status": "overloaded"},"resolution": {"recommended_action": "Scale database connection pool from 20 to 50","auto_resolved": false,"needs_approval": true}}
Lifecycle Timeline
Entry Journey
Log Entry CreatedCreated
2026-06-15 08:24:17 UTC
Server log entry was generated and ingested into the zen-server system for centralized monitoring.
NaNs later
Alert TriggeredAlert
2026-06-15 08:24:42 UTC
Anomaly threshold exceeded on CPU utilization (94% sustained over 5 min). Automatic alert fired to on-call team.
NaNs later
Alert AcknowledgedAcknowledged
2026-06-15 08:26:08 UTC
On-call engineer Sarah Chen acknowledged the alert and began investigation. Incident ticket #INC-2847 opened.
NaNs later
Issue ResolvedResolved
2026-06-15 08:41:55 UTC
Root cause identified as runaway background process consuming CPU cycles. Process terminated, service restored to nominal load (12% CPU). Incident #INC-2847 closed.
No comments yet. Be the first!