Sentry
Complex source map configuration breaks stack traces in production
8Source maps are difficult to configure and frequently fail, leaving developers with minified/unreadable stack traces in production. Teams spend days debugging source map setup instead of actual bugs. This is a critical blocker for production debugging.
Self-Hosted Deployment Complexity
8Self-hosted Sentry is a distributed system requiring management of PostgreSQL, ClickHouse, Kafka, and Redis. It demands dedicated DevOps/SRE resources for scaling and maintenance, often resulting in total cost of ownership exceeding SaaS pricing.
Unpredictable volume-based pricing creates budget uncertainty
7Sentry charges per error event, making monthly costs highly variable and difficult to predict. Error spikes from production bugs or incidents can cause surprise bills. The evaluation shows monthly bills ranging from $26 to $67 during testing, with potential for much higher costs during major incidents.
SDK integration causes crashes and performance degradation
7SDK integration can cause application crashes and performance problems. The SDK adds latency affecting high-speed applications, with mobile apps particularly reporting issues with startup time impact. Reliability concern affecting production applications.
Sentry lacks infrastructure and log aggregation capabilities for full-stack observability
7Sentry excels at application-level error tracking but has major gaps in full-stack observability. It lacks native log aggregation, infrastructure monitoring (CPU, memory, network), and adequate support for Kubernetes node metrics—requiring integration with separate specialized tools.
High pricing forces cost-cutting measures that harm debugging
7Event-based pricing is prohibitively expensive for high-volume applications (100,000+ errors/month causes 3x tier upgrade). Teams resort to aggressive sampling that reduces visibility, creating tension between cost control and debugging capability.
Missing stack traces from error loops and cascading errors
6When errors occur in loops or trigger cascades, Sentry may not report all events or provide useful debugging information. The 5,000 event monthly limit can be exhausted quickly by repeating errors, leaving no visibility for other issues.
Sentry error volume spike from AI-generated code increases operational load
6As AI enables teams to ship more frequently, error volume explodes in production monitoring systems like Sentry, increasing the operational burden on teams to manage and respond to errors at scale.
Free Plan Severely Limited for Collaboration
6The free plan is restricted to 1 user with only ~5k errors/month, 50 replays, and no team collaboration features, making it unsuitable for anything beyond personal use or very small projects.
SDK instrumentation gaps lead to incomplete observability if misconfigured
6Sentry requires SDKs to be added to each service or client. Incomplete or incorrect instrumentation configuration can result in missed critical data and incomplete observability across the system.
Complex integration setup for multiple team deployments
6Setting up Sentry for complex multi-team microservices architecture is complicated. Managing quota sharing between teams caused impact on team productivity when one team's quota is exhausted. Integration configuration for multiple platforms and team structures is not straightforward.
Email subscription management locked behind organization access
6Users who are removed from an organization (e.g., via Azure AD removal) continue receiving Sentry notifications but cannot unsubscribe because they've lost login access to the organization. There is no way to manage email subscriptions independently of organization membership.
Sentry higher-tier pricing locks essential features for small teams
6Sentry's tiered pricing structure gates essential features behind higher-tier plans, making it cost-prohibitive for startups and small businesses with constrained budgets. Costs escalate quickly as usage increases.
Third-party script and browser extension noise pollutes error tracking
6Browser extensions, ad scripts, and third-party code generate constant noise in error tracking. Without extensive filtering, signal-to-noise ratio becomes so poor the tool becomes nearly useless for frontend apps. Frontend teams spend significant time configuring ignore rules.
Monitoring tools not designed for developer-centric performance workflows
6Current application monitoring tools lack developer-friendly workflows for performance issues comparable to error debugging. Developers want the same level of detail and actionability for performance problems as they get for error tracking, but this is not available.
Discover query feature has steep learning curve without visual builder
5The Discover feature for querying raw event data is powerful but requires understanding Sentry's event schema, field names, and query syntax. Initial confusion prevented adoption for two months. Visual query builder or better documentation would help significantly.
Dashboard customization is undercooked compared to Datadog/Grafana
5Custom dashboards feature has limited customization options, inflexible layout system, and cannot be shared with non-Sentry users without screenshots. Notably lags behind competitors like Datadog and Grafana in capability and polish.
Advanced sampling configuration required but difficult to get right
5Fine-tuning sampling rates requires significant experimentation. High-traffic endpoints generate overwhelming error volumes without proper sampling. Requires careful configuration to balance visibility with costs, but configuration is not straightforward.
Steep learning curve for multi-feature advanced configuration
5Beyond basic setup, leveraging advanced features like transaction tracing, custom dashboards, performance monitoring, custom sampling, and proper release tracking requires significant time investment and learning.
Duplicate issue detection with minor stack trace variations
5Sentry creates separate issues for the same bug when minor variations occur in stack traces (e.g., different line numbers across versions), leading to duplicate notifications and alert noise.
Alert threshold configuration requires extensive tuning to reduce noise
5Initial setup and configuration of Sentry is time-consuming, particularly when fine-tuning alert thresholds to avoid alert fatigue. There is no clear guidance on optimal threshold settings.
Limited custom metrics API and filtering capabilities
5Sentry's predefined metrics are insufficient for advanced use cases. Users cannot push custom metrics via API and are limited by missing filters, requiring workarounds to track domain-specific performance data.
Data privacy and security concerns with extensive user data collection
5Sentry collects extensive information about users and their app interactions. While Sentry claims to take data security seriously, users must carefully consider what data is shared and how it is protected.
Overwhelming UI with scattered functionality confuses new users
5Sentry has grown into a multi-feature platform with many sections (Issues, Performance, Replays, Profiling, Crons, Releases, Alerts, Dashboards, Discover, Settings). New team members consistently report feeling overwhelmed. The UI hasn't kept pace with expanding functionality.
Sentry data aggregation accuracy issues cause delayed troubleshooting
5Some users report occasional issues with Sentry's data aggregation where error and performance metrics are not as accurate or real-time as expected, delaying the troubleshooting process.
Sentry setup and configuration complexity for large applications
4The Sentry setup process, while documented, requires significant time and effort to configure correctly for larger or more complex applications, creating friction during onboarding.
Error grouping produces strange results without custom error handlers
4Automatic grouping of similar errors behaves strangely if custom error handlers are not properly implemented. Teams need to understand and configure error fingerprinting for reliable issue grouping.
Non-developers struggle to use Sentry effectively
4The developer-focused interface doesn't translate well for QA, support staff, and product managers. Teams need to build internal dashboards or processes to make Sentry data accessible to non-engineering stakeholders.
Alert configuration UI not intuitive for advanced filtering
4Alert configuration interface is unintuitive. Lacks ability to define multiple logical groupings within alert conditions. No ability to copy alerts between projects. Tag selection UI uses tiny text box instead of proper interface.
Documentation outdated and incomplete for some platforms
4Documentation can be outdated and is incomplete for less common platforms. WordPress documentation reported as nonexistent. Users frequently rely on community solutions or trial-and-error. Some integration documentation is behind schedule.
No mobile app for on-call management and alerts
4Sentry lacks a mobile app for dashboard and alert management. Notable gap compared to competitors like Datadog. For teams with on-call rotations, this is a genuine workflow friction point.
Complex setup for backend integration, particularly Node.js HTTPS
4Initial backend setup can take significant time. Integration issues reported with HTTPS Sentry links in Node.js. Backend integration is more complex than frontend setup and requires domain knowledge of error reporting.
Microsoft Teams alerting integration missing or unreliable
4Integration with Microsoft Teams for alert notifications is missing or not documented properly. Teams need workarounds or alternative notification channels.
Database query monitoring too basic for performance optimization
4Sentry captures query spans with durations but lacks query plans, slow query analysis, and optimization suggestions. Insufficient for applications where performance bottlenecks are primarily database-related, requiring complementary tools.
Limited statistics available via API for error rate analysis
3API provides limited statistics for error rate analysis. More granular error rate metrics would be helpful. Limited programmatic access to metrics compared to competitor offerings.
API clients don't natively support asynchronous communication
3Sentry API clients lack native asynchronous communication support. Custom implementation required. Additionally, filtering by fingerprints is not possible despite fingerprint tracking being available.
Difficult to search through resolved/archived issues
3User interface for searching and filtering through resolved issues is not intuitive or efficient. Time-consuming to find historical issues or archived data.
Dashboard widgets have unclear functionality and limited flexibility
3Sentry's dashboard widgets are sometimes unclear in purpose and functionality. Users cannot use certain widget types (e.g., big number widgets) with specific datasets like issues, limiting dashboard customization options.