Sentry is an open-source error tracking tool that helps developers monitor and fix crashes in real time. It streamlines the process of identifying, diagnosing, and fixing bugs in software applications across various programming languages. Sentry's capabilities include providing detailed error reports, context on what caused each error, and tools for team collaboration to efficiently address issues.
Sentry is also often used as Application Performance Monitoring (APM) Tools of choice in Indie Hacker and Web Development tech stacks.
Capabilities |
|
---|---|
Segment |
|
Deployment | Cloud / SaaS / Web-Based, On-Premise Linux |
Support | Chat, Email/Help Desk, FAQs/Forum, Knowledge Base |
Training | Documentation |
Languages | English |
1. powerful. I use it to generate all online problem, and notify some status of concern. 2. easy to use. it easy to install 3. open source, I will do secondary development on it to fit our usage scenario when my team have time.
1. It hasn't the feature that mark who solve the online problem. 2. It can not easy format the error log as plain text format
I can easy find out which program has what problem.
- Fair price - Simple initial setup - Support for most common web frameworks - Integrations with tools like Slack and Linear
- A lot of frameworks are supported yet a few are currently missing (e.g. Nest.js)
Error monitoring
Error traces which help in identifying the piece of code that needs attention. We used it to track crashes in the application this way.
Visual reports could be more to showcase crash rates.
Crash rates of the application after every release were being tracked. Alerts were setup to proactively ping us for a particular error occurrence.
It's simplistic UI through which we can easily track errors and check if there is any performance delay
Sometimes it takes some time to find the log which is causing the error
With its intuitive and self explanatory dashboard it's very easy to track production users and check if they are running into any issues or bugs
Very simple and understandable view of issues that are happening in production.] It integrates very well with other tools, like Jira or github.
Though Sentry is focus in error logging and it does an excellent job doing so, some extra login and monitoring add-ons would be very helpful. Some configurations, like source-maps, can get tricky if your use case is not the standard.
Quickly reacting to issues happening in production that affects our users.
It's open source, robust, and built by a great team. I've been using it since it was launched as an open source project
Sometimes it's hard to replicate the exact error but that's the nature of these tools.
We are trying to gain insight into all backend and frontend errors to solve the problems as soon as possible.
Sentry provides the right level of detail necessary when users experience issues in global applications. It eliminates the time gap it takes to dig through log files to root cause specific stack traces.
The manual installation procedure was a little bumpy. Email notifications are sometimes overwhelming and bothersome (you have the ability to mute these though).
Bug tracking across multiple languages in several regions. Sometimes it's easiest to let users be your QA testers to find every last little glitch.
I like that I am able to see when a website user is experiencing a problem right away. I also like that I can hook sentry up to slack so that I can become instantly notified of a problem.
I don't like that the free version has limited capabilities, making you purchase the paid version. The free version, for example, doesn't always show the errors in order. There may be errors that are 4 months old showing up on the most recent page.
We are solving the business problem of customer satisfaction. We can instantly know when a user is having a problem accessing a page and can fix it immediately.
Sentry has libraries for lots of different languages and frameworks that makes it easy to integrate. Great search tool combined together with tags allows you quickly to find users who expect problems.
Support could be better. We got problems that errors from rails are appearing twice, and we didnt get any help from the support team.
Its very important for use to deliver an error-free service to our users. Sentry allows us to get and solve problems before our users report them.With Sentry we can now be sure that our website and mobile apps are working without any problems. And as soon as they happen we can be sure that we will know it before our users.
Sentry has libraries and plugins for pretty much all languages and framework that are common. There is a very high chance that there is a very good integration of sentry's library with the environment you are currently using. With the latest version, it's interface makes it very easy to have a global view and details output of errors and exception your applications generated. It's also very nice to be able to see a trend of bugs and errors over time when a new version of your software is released. Also Slack integration is a must and Sentry does it very well.
The setup process isn't super simple. It would be nice if the software were to be packaged (rpm, deb...) so upgrades would be easier and it wouldn't "pollute" the server it's installed on. I've ran into some issues with the installation process that could have been dealt with if there was better documentation or simply more automation in the installation process. While the Slack integration is a great feature, it would be nice to be able to filter projects to different channels.
Getting to know what errors are raised in an application with better debugging information without having to rely on adding more logging manually or having to rely on running the application in debug mode.
Detailed information, integration with Jira, can check the exact error in code
Complex UI, complex to use, better documentation to easily understand
Automate monitoring for a website, integrate with Jira bug reporting, and ability to track bugs triggered by users
I like that it catches bugs from our users workflow and sends them to us.
Some of these bugs are things that we can't help or fix. Sometimes they're hard to digest. This area could be improved.
We're using it to identify app breaking bugs are release days and determining outages before they're reported.