| Severity | Issue | Service | Blast Radius | Owner | Next Action |
|---|---|---|---|---|---|
| CRITICAL | desktop-backend 5xx at 90s timeout | desktop-backend | 60 5xx in 15m, p99=90s | Backend team | Investigate 90s timeout — likely Cloud Run max timeout hit |
| CRITICAL | backend-integration truncated responses | backend-integration | 408 truncated in 24h | Backend team | Check long-running conversation processing timeouts |
| CRITICAL | WS auth token expiry storm | backend-listen | 627 auth failures in 24h | Mobile + Backend | Token refresh timing — expired tokens causing reconnect loops |
| WARNING | Stale conversation reconciliation failures | backend-sync, backend-integration | 196 failures in 24h | Backend team | Firestore query timeouts in reconcile_stale_processing |
| WARNING | 5xx spike 13x baseline | Cloud Run aggregate | 66 errors/15m vs 5.2 baseline | Ops | Monitor — correlate with desktop-backend timeout pattern |
| Platform/Device | Version | Package | Count |
|---|---|---|---|
| uid=<HEX> platform=ios device=iPhone17,2 version=1.0.544 package:omi/backend/http/http_pool_manager.dart - HttpPoolManager._executeWithRetry — FlutterError - TimeoutException: Request timeout | |||
| uid=<HEX> platform=ios device=iPhone18,2 version=1.0.544 package:omi/backend/http/http_pool_manager.dart - HttpPoolManager._executeWithRetry — FlutterError - TimeoutException: Request timeout | |||
| Service | Status | Count | P50 (ms) | P95 (ms) | P99 (ms) |
|---|---|---|---|---|---|
| backend | 200 | 40,767 | 45 | 728 | 2,773 |
| backend | 400 | 585 | 18 | 81 | 1,066 |
| backend-integration | 200 | 1,362 | 11 | 138 | 1,281 |
| backend-integration | 400 | 94 | 22 | 35 | 79 |
| backend-sync | 200 | 282 | 776 | 14,138 | 29,049 |
| backend-sync | 400 | 62 | 13 | 17 | 22 |
| desktop-backend | 200 | 2,446 | 379 | 5,344 | 20,309 |
| desktop-backend | 400 | 45 | 4 | 35 | 157 |
| desktop-backend | 500 | 60 | 90,017 | 90,116 | 90,226 |
| Node | GPU | VRAM % | Bar |
|---|---|---|---|
| diarizer-qt5h | 0 | 22.6% | |
| vad-71u5 | 0 | 23.5% | |
| nllb-g5f6 | 0 | 5.1% | |
| parakeet-kwxz | 0 | 16.1% | |
| parakeet-9lzh | 0 | 16.3% | |
| vad-brjg | 0 | 10.1% | |
| vad-5jr2 | 0 | 0% |
| Service | Total Reqs | 5xx | P50 (ms) | P99 (ms) | Top Paths |
|---|---|---|---|---|---|
| backend-listen | 5,000 | 0 | 144 | 2,141 | /v1/action-items: 1825 reqs /v1/health: 1679 reqs /v1/candidates/control: 559 reqs |
| pusher | 144 | 0 | 40,676 | 471,910 | /v1/trigger/listen: 144 reqs |
| parakeet | 28 | 0 | 1,017 | 278,052 | /v2/transcribe: 24 reqs /v1/transcribe: 2 reqs /v3/stream: 2 reqs |
| vad | 101 | 0 | 508 | 1,916 | /v1/vad: 101 reqs |
| diarizer | 1,190 | 0 | 35 | 66 | /v2/embedding: 1190 reqs |
| Service | Status Codes |
|---|---|
| backend-listen | 0: 3 | 101: 6 | 200: 4813 | 401: 3 | 403: 76 | 404: 12 | 405: 9 | 429: 78 |
| pusher | 101: 144 |
| parakeet | 101: 2 | 200: 26 |
| vad | 200: 101 |
| diarizer | 200: 1190 |
| Service | Path | P99 (ms) | Requests |
|---|---|---|---|
| pusher | /v1/trigger/listen | 471,910 | 144 |
| parakeet | /v2/transcribe | 278,052 | 24 |
| parakeet | /v1/transcribe | 278,052 | 2 |
| parakeet | /v3/stream | 278,052 | 2 |
| backend-listen | /v1/action-items | 2,141 | 1,825 |
| backend-listen | /v1/health | 2,141 | 1,679 |
| backend-listen | /v1/candidates/control | 2,141 | 559 |
| backend-listen | /v1/staged-tasks/promote | 2,141 | 279 |
| backend-listen | /v1/conversations | 2,141 | 245 |
| vad | /v1/vad | 1,916 | 101 |
Click to expand/collapse log entries. CRITICAL patterns auto-expanded.
| # | Severity | Service | Details |
|---|---|---|---|
| 1 | CRITICAL | vad | {"time": "2026-07-26T00:40:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 1722ms \u2192 20120ms (11.7x)", "severity": "CRITICAL"} |
| 2 | CRITICAL | vad | {"time": "2026-07-26T04:40:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 1954ms \u2192 20300ms (10.4x)", "severity": "CRITICAL"} |
| 3 | WARNING | vad | {"time": "2026-07-25T22:00:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 1209ms \u2192 5228ms (4.3x)", "severity": "WARNING"} |
| 4 | WARNING | vad | {"time": "2026-07-25T09:20:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 1400ms \u2192 4200ms (3.0x)", "severity": "WARNING"} |
| 5 | WARNING | parakeet | {"time": "2026-07-25T12:00:00Z", "service": "parakeet", "type": "latency_spike", "summary": "P99 latency: 6789ms \u2192 14200ms (2.1x)", "severity": "WARNING"} |
| 6 | WARNING | parakeet | {"time": "2026-07-25T14:00:00Z", "service": "parakeet", "type": "latency_spike", "summary": "P99 latency: 3500ms \u2192 20981ms (6.0x)", "severity": "WARNING"} |
| 7 | WARNING | parakeet | {"time": "2026-07-25T15:40:00Z", "service": "parakeet", "type": "latency_spike", "summary": "P99 latency: 8207ms \u2192 35888ms (4.4x)", "severity": "WARNING"} |
| 8 | WARNING | vad | {"time": "2026-07-25T16:20:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 2706ms \u2192 8646ms (3.2x)", "severity": "WARNING"} |
| 9 | WARNING | vad | {"time": "2026-07-25T17:20:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 1500ms \u2192 3000ms (2.0x)", "severity": "WARNING"} |
| 10 | WARNING | vad | {"time": "2026-07-25T17:40:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 3000ms \u2192 8456ms (2.8x)", "severity": "WARNING"} |
| 11 | WARNING | vad | {"time": "2026-07-25T08:40:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 3400ms \u2192 6800ms (2.0x)", "severity": "WARNING"} |
| 12 | WARNING | parakeet | {"time": "2026-07-25T23:00:00Z", "service": "parakeet", "type": "latency_spike", "summary": "P99 latency: 11200ms \u2192 22848ms (2.0x)", "severity": "WARNING"} |
| 13 | WARNING | vad | {"time": "2026-07-25T23:00:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 1200ms \u2192 2641ms (2.2x)", "severity": "WARNING"} |
| 14 | WARNING | parakeet | {"time": "2026-07-25T10:00:00Z", "service": "parakeet", "type": "latency_spike", "summary": "P99 latency: 20400ms \u2192 42361ms (2.1x)", "severity": "WARNING"} |
| 15 | WARNING | parakeet | {"time": "2026-07-26T01:00:00Z", "service": "parakeet", "type": "latency_spike", "summary": "P99 latency: 14344ms \u2192 31768ms (2.2x)", "severity": "WARNING"} |
| 16 | WARNING | vad | {"time": "2026-07-26T03:40:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 1951ms \u2192 6645ms (3.4x)", "severity": "WARNING"} |
| 17 | WARNING | parakeet | {"time": "2026-07-26T04:20:00Z", "service": "parakeet", "type": "latency_spike", "summary": "P99 latency: 10100ms \u2192 39700ms (3.9x)", "severity": "WARNING"} |
| 18 | WARNING | parakeet | {"time": "2026-07-25T09:20:00Z", "service": "parakeet", "type": "latency_spike", "summary": "P99 latency: 3600ms \u2192 11800ms (3.3x)", "severity": "WARNING"} |
| 19 | WARNING | parakeet | {"time": "2026-07-26T06:20:00Z", "service": "parakeet", "type": "latency_spike", "summary": "P99 latency: 6658ms \u2192 40700ms (6.1x)", "severity": "WARNING"} |
| 20 | WARNING | vad | {"time": "2026-07-26T06:20:00Z", "service": "vad", "type": "latency_spike", "summary": "P99 latency: 985ms \u2192 9800ms (10.0x)", "severity": "WARNING"} |
| Check | Status | Details |
|---|---|---|
| autoscaler | WARNING | FailedScheduling: 1134 |
| cloudrun_5xx | WARNING | desktop-backend: 5915 total, 295 peak/hr; backend-sync: 1473 total, 401 peak/hr; ext-firestore-typesense-conversations-indexonwrite: 533 total, 311 peak/hr |
| deploy_workflows | WARNING | Build Desktop Release Candidate: success (main, 2026-07-26T08:20); Build Desktop Release Candidate: success (main, 2026-07-26T07:25); Deploy Backend to Cloud RUN: success (main, 2026-07-26T07:04) |
| grafana_alerts | CRITICAL | FIRING: Backend-integration max concurrent requests are high; FIRING: Backend-listen request per pod is high; FIRING: LLM Gateway - fallback rate elevated (ticket) |
| hpa_scaling | OK | no rescales |
| kubectl_context | OK | |
| node_maintenance | OK | no events |
| pod_lifecycle | CRITICAL | Unhealthy: 1803; Killing: 324; Started: 323 |
| Alert | State | Details |
|---|---|---|
| Backend-integration max concurrent requests are high | ||
| Backend-listen request per pod is high | ||
| LLM Gateway - fallback rate elevated (ticket) | ||
| Cloud Armor denied requests per second is high (pending) | ||
| Desktop-backend - 5xx P99 latency indicates timeout cascade | ||
| Backend-listen - 4XX error rate is high (pending) | ||
| VAD request latency is high (pending) | ||
| Backend - 5xx P99 latency is critically high | ||
| Backend - 5xx P99 latency is critically high |
| Signal | Current | Baseline | Ratio | Status |
|---|---|---|---|---|
| 5xx Rate | 66 | 5.2 | 12.7x | ALERT |
| Anthropic Errors | 0 | 0 | 0.0x | OK |
| Openai Errors | 0 | 1.4 | 0.0x | OK |
| Deepgram Errors | 8 | 19.5 | 0.4x | OK |
| LB backend-listen 5xx% | 0 | 0 | 0.0x | OK |
| LB vad 5xx% | 0 | 0.01 | 0.0x | OK |
| LB pusher 5xx% | 0 | 0 | 0.0x | OK |
| LB diarizer 5xx% | 0 | 0 | 0.0x | OK |
| LB parakeet 5xx% | 0 | 0.01 | 0.0x | OK |
| GPU Capacity | 1 | 7 | 0.0x | WARNING |
| Cost Anomalies | 0 | 0 | 0.0x | OK |
| Gap | Status | Details |
|---|---|---|
| Per-status latency | COVERED | 14 service×status rows, 1 alerts |
| Route tier classification | COVERED | User-facing services prioritized in triage |
| GPU capacity monitoring | COVERED | 7 GPUs, 6 allocated, VRAM per-node tracked |
| Signal noise filter | OK | sora v1 — 9 rules, ~62-79% noise reduction on backend-listen |
| Full trace logs | COVERED | 20/20 patterns with 186 total log entries |