Sentry
Error tracking and performance monitoring for web apps. Supports all major frameworks.
Best for catching and debugging production errors across all major frameworks and languages.
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