Dashboard › sentry › Distillation
fd984b43-8528-42ea-8fbf-01e0da83418f["1f47fb6290f38ccd1043689cff3635d1","d41b166302ab77323d1de57da4542703","c6177702ee1c48e7f3d7e8c19ed67968","a64b83d0f9683a60ffc084c9edc90c1c","9c24176c59d6af4b7ef7856f4e66ebcd","f4ab4ac23bd1c974dba0c1308bed9239"]
Date: July 30, 2026
reprocess_only_events_not_in_nodestore flag (d7fcb07bc42, Jul 21 2026) causes event_accepted volume drop: flag added for reprocess tooling checks nodestore.backend.get(node_id) is not None at processors.py:192-196 and returns early, skipping event_accepted.send_robust() at line 313. Kafka is at-least-once so most traffic is already in nodestore, so flag flips cause near-total signal suppression while normal ingest continuesevents-reprocessing, not main events consumer; (2) attach processor to main consumer (without flag) and de-dupe downstream; (3) if processor truly needs all messages, don't rely on event_accepted (overloaded signal — means "saved", not "seen"), subscribe to Kafka directly or patch signal to fire before reprocess check at line ~159 (requires Sentry-side change and discussion with ingest owners)--reprocess-only-events-not-in-nodestore at src/sentry/consumers/__init__.py:247, mapped to reprocess_only_events_not_in_nodestore Python attribute. Also documented in .lore.md line 57 (debugging recipe for event_accepted volume drops)src/sentry/ingest/consumer/factory.py (lines 83, 91-99, 132, 155, 207, 215-222, 248) — factory validates mutually exclusive flags reprocess_only_stuck_events and reprocess_only_events_not_in_nodestore (errors at lines 91-94 / 215-218 if both set). Also propagated through simple_event.py:30,74, processors.py:84,192, attachment_event.py:69,98,106src/sentry/consumers/__init__.py:247. Verification commands provided: ps aux | grep -E "events\.ingest|events\.reprocessing" | grep -o "reprocess-only-events-not-in-nodestore\|reprocess-only-stuck-events" and ps -ef --forest | grep -i 'sentry run\|consumer'events.ingest-consumer. If --reprocess-only-events-not-in-nodestore is found on that process, drop it and restart consumer to restore event_accepted signal emissiontests/sentry/processing/backpressure/test_checking.py:102, tests/sentry/ingest/ingest_consumer/test_ingest_consumer_kafka.py:228, tests/sentry/ingest/ingest_consumer/test_dlq.py:74 — all explicitly set reprocess_only_events_not_in_nodestore=False