Sentry
Error tracking and performance monitoring for web apps. Supports all major frameworks.
Use Cases
Free Tier
5K events/month, 1 user, 30-day retention
How to Maximize the Free Tier
Sentry's free tier (5K events/month) works best for catching critical errors in production — sample non-critical errors to stay within the limit. Set up inbound data filters to ignore known noise (bot traffic, dev environments) before they consume your quota. The 30-day retention means you should export error reports monthly if you need historical comparisons. Performance monitoring is included — enable it for your most important transactions only.
Getting Started
Sign up → create project → install SDK (`npm install @sentry/react` for React) → initialize with DSN → errors auto-capture → view stack traces and breadcrumbs in Sentry dashboard.
Pros
- Framework support: Supports almost every language and framework — React, Vue, Angular, Node, Python, Go, Rust, and more
- Error grouping: Automatic error grouping with smart stack traces, breadcrumbs, and user context for rapid debugging
- Performance included: Performance monitoring (transaction traces, page load timing) included on the free tier
Cons
- Event volume: 5,000 events/month is tight for any application with real traffic — fills up in days for production apps
- Single user: Only 1 user on the free tier — no team collaboration or shared dashboards without upgrading
- Retention window: 30-day retention means older errors disappear — can't investigate issues that happened months ago