What is this?
Sentry is a developer-first platform for error tracking and performance monitoring that helps teams detect, trace, and fix issues in their code faster.
Is this a SaaS service I sign up for, or something I run myself?
Sentry is a web-based monitoring platform built on Django/Python with a TypeScript/React frontend. You can use the hosted sentry.io service or run it yourself as a self-hosted instance.
How do I add Sentry to my project?
You install one of the Official Sentry SDKs for your language or framework and configure it to send errors and traces to your Sentry project.
Do I need a Sentry account or a specific SDK to use this?
You need either a sentry.io account or a self-hosted Sentry instance, plus the matching language SDK (JavaScript, Python, Go, Rust, Java/Kotlin, etc.) installed in your app.
Is Sentry fully open-source and free to use any way I like?
Sentry is distributed under a 'fair-source' license rather than a permissive open-source one, which places restrictions on how the code can be reused commercially.
Which languages and frameworks does it support?
Official SDKs exist for JavaScript, Electron, React-Native, Python, Ruby, PHP/Laravel, Go, Rust, Java/Kotlin, Objective-C/Swift, C#/F#, C/C++, Dart/Flutter, Perl, Clojure, Elixir, Unity, Unreal Engine, Godot Engine, and PowerShell.
What exactly does Sentry track besides crashes?
Beyond error/crash reporting, Sentry also does performance monitoring, letting developers trace slow requests and transactions across their stack, not just exceptions.
What are similar projects?
rustrak, sentry-dotnet, spug, signoz, pyroscope, openobserve, pinpoint, cat
Which topics is it in?
crash-reporting, sentry, fair-source, apm, monitor, django, observability, monitoring, cloud, hacktoberfest, devops, performance