Sentry is a crash analytics reporting platform.
- SaaS-based or On-Premise Solutions
- Cloud Agnostic
- An Abundant amount of Languages & Frameworks Covered
- Filtering for Sensitive Data
- Set up a Project in Sentry and choose your language or framework for simple step-by-step instructions.
- Add any additional instrumentation per instructions.
- Hands down this is one of the best bang for the buck tools out there for those of you interested in getting to the bottom of application crashes.
- For On-Premise, this is a pretty easy install, is entirely open-source, and is even offered as a Docker image.
- Your developers will find this very easy to implement within code and it provides a neat little workflow where you can assign crashes to team members.
- SaaS route requires little maintenance. In most cases, all you need to do to update to the latest version of Raven will be to update it via your code package manager.
- On-Premise will require a little more elbow grease if you want to stay on top of the latest server updates.
- Developer Tier - Free (one project)
- Team - $26/100k events/mo
- Business - $80/100k events/mo
- On-Premise (self-hosted) - open-source
I've found Sentry to be an invaluable tool that provides great value to DevOps teams. I've run it on-premise and have used their SaaS platform. There is different pricing, depending on the number of events you expect to process per month.
- Just about every language and a significant amount of popular frameworks are covered.
- There are also integrations for popular notification services.
- It's an excellent platform when you have a bunch of different languages to support in your stack.
- It's also a great way to get developers out of silos and foster collaborative problem-solving.
- On-Premise is entirely free and has the added benefit of not having to worry about any sensitive information being logged in crashes; however, the SaaS solution also provides the ability to filter out sensitive info and does a very good job at this, so it isn't exactly a deal-breaker.
- For a startup, at $26/mo, it is well worth going the SaaS route since you won't need to keep up with a server or the maintenance involved with it.
- If your Sentry DSN is unavailable, or in the case of on-premise, is unavailable - you may have trouble loading your application, depending on how you load up raven on startup. Plan accordingly for this condition!