Skip to content

[critical] [daily-error-review] workers.restart_count (1 → 3; service instability) #5102

Description

@viktor-shcherb

Summary

The worker-3 Docker restart counter increased from 1 in the 2026-07-09 review to 3 in the 2026-07-10 snapshot, meeting the daily-review host incident threshold. All three HTTP workers were healthy at collection time, so the impact is intermittent rather than an active full outage. Window: 2026-07-09 09:08 UTC → 2026-07-10 09:08 UTC. A deployment recreated the crawler stack around 23:13 UTC, which limits causal attribution and makes container-generation continuity uncertain.

Signal

day restart-count snapshot for worker-3
-4 unavailable
-3 unavailable
-2 unavailable
-1 1
today 3

The unit is Docker's cumulative RestartCount at collection time, not a log-event count. Today's bundle also shows worker-1=1 and worker-2=1, no OOM kills, and all expected services running.

Sample log line

{"service":"worker-3","OOMKilled":false,"status":"running","restart_count":3,"finished_at":"2026-07-09T23:40:49Z"}

Root cause hypothesis

  1. The health check or restart policy in apps/crawler/docker-compose.yml may restart a saturated worker during post-deploy load; correlate health-check timing and worker startup/shutdown logging.
  2. The worker process path under apps/crawler/src/workers/ may exit without an application-level fatal line, leaving Docker as the only restart evidence; improve termination-cause logging.

Impact

Transient loss of one HTTP worker's capacity and possible claim delays during restarts. No OOM, missing service, or sustained zero-log condition was observed at collection time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    daily-error-reviewReview of crawler errors over the last dayerror-review:criticalDaily error review — critical: active incident or data loss risk

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions