OnCall Copilot — Incident Feed

Alerts investigated by the agent (Nemotron 3 Ultra via Nebius Token Factory). Auto-refresh 20s.

← back
# DemoHighErrorRate — 2026-09-14

- **Service**: demo-app
- **Severity**: critical
- **Status**: firing
- **Summary**: demo-app error rate above 10%

## Root cause
The demo-app is returning 502 errors with "upstream dial timeout" for 50% of requests (error_ratio_5m: 0.5), indicating it cannot establish connections to its upstream dependency. Heap allocation (962200 bytes) and latency_mode (0) are normal, ruling out resource exhaustion or chaos injection.

## Evidence
- up: 1
- error_ratio_5m: 0.5
- heap_alloc_bytes: 962200
- heap_trend: n/a
- latency_mode: 0
- recent logs (5m window from alert start):
```
2026-09-14T05:16:06Z	{"time":"2026-09-14T05:16:06.536620486Z","level":"ERROR","msg":"request failed","path":"/","err":"upstream dial timeout","status":502}\n
2026-09-14T05:16:05Z	{"time":"2026-09-14T05:16:05.903381721Z","level":"ERROR","msg":"request failed","path":"/","err":"upstream dial timeout","status":502}\n
2026-09-14T05:16:05Z	{"time":"2026-09-14T05:16:05.198965973Z","level":"ERROR","msg":"request failed","path":"/","err":"upstream dial timeout","status":502}\n
```

## Web context
no results

## Suggested first action
Verify the upstream service (likely product catalog or payment) is healthy and reachable from demo-app's network namespace, and check for any recent deployment or network policy changes affecting egress.

## Full Nemotron analysis
ROOT CAUSE: The demo-app is returning 502 errors with "upstream dial timeout" for 50% of requests (error_ratio_5m: 0.5), indicating it cannot establish connections to its upstream dependency. Heap allocation (962200 bytes) and latency_mode (0) are normal, ruling out resource exhaustion or chaos injection.

ACTION: Verify the upstream service (likely product catalog or payment) is healthy and reachable from demo-app's network namespace, and check for any recent deployment or network policy changes affecting egress.