Missing release on events | Regression detection broken; "new issue" badge unreliable | Set release in SDK init; finalize via CLI |
| Source maps uploaded but not matched | Stack traces stay minified | Use sentry-cli sourcemaps inject for Debug IDs |
tracesSampleRate: 1.0 in production | Quota exhaustion, $$$ surprise | 0.05–0.2; use tracesSampler for hot routes |
| Replay capturing PII | Privacy incident | maskAllText: true, blockAllMedia: true, custom block selectors |
| SDK init not the first import (Node) | OpenTelemetry instrumentations miss core modules | Use --import ./instrument.js |
| Issue alerts on every error | Alert fatigue; on-call ignores | Threshold by frequency + new/regression only |
One production environment for all services | Cross-service noise; ownership unclear | Per-project Sentry projects + consistent env names |
| No cron monitor for scheduled jobs | Silent failures | Sentry.withMonitor with schedule + maxRuntime |
SENTRY_AUTH_TOKEN with full org admin | High blast radius if leaked | Internal integration with project:releases + project:write only |
| Ignoring issues to silence noise | Real regressions hidden | Resolve with reason; create ticket; tune fingerprint instead |
| Releases not linked to commits | "Suspect commits" empty in UI | releases set-commits --auto requires repo integration |