sentry-multi-env-setup
Installation
SKILL.md
Sentry Multi-Environment Setup
Overview
Configure Sentry to run across development, staging, and production with isolated DSNs, tuned sample rates, environment-aware alert routing, and dashboard filtering. Covers @sentry/node v8+ (TypeScript) and sentry-sdk v2+ (Python), targeting sentry.io or self-hosted Sentry 24.1+. The goal is to capture everything in dev, validate in staging, and protect production with tight sampling and PII scrubbing.
Prerequisites
- Sentry organization at sentry.io with at least one project created
@sentry/nodev8+ installed (npm install @sentry/node) orsentry-sdkv2+ (pip install sentry-sdk)- Environment naming convention agreed upon (this guide uses
development,staging,production) - DSN strategy decided: single project with environment tags or separate projects per environment (see project-structure-options.md)
.envfile management tooling (dotenv, direnv, or platform-native env config)
Instructions
Step 1 — Create Environment-Aware SDK Configuration with Separate DSNs
Each environment gets its own DSN pointing to a dedicated Sentry project. This prevents dev noise from inflating production quotas and allows independent rate limits per environment.