Heroku error tracking systems:
September 14, 2018
Error tracking systems are available on Heroku as addons, you can enable from the command line and install in your app very straigthforward. I have tried with 3 of them and this is what I think about them:
vs
vs
Honeybadger
Nice tool for monitoring Ruby on Rails exceptions, in principal features of this product track my attention to this:
- Can create issues on Github, Jira and other issue trackers
- Send notifications throug Slack channels
- In Honeybadger dashboard you can see: Request Parameters, Headers, User Information, Error Information, Full Backtrace of error, and more.
- Track of web services, when crashed you recive a notification by email
As many other issue trackers as we will see, you can change the status from “Unresolved” to “Resolved”, see the error and the backtrace
As I said, very nice tool. But the price…
In my small projects can not afford to pay even the smallest plan, so I have to look over there, and I find other free solutions.
Rollbar
Love this tool, rollbar has almost the same features as Honeybadger but it has a free plan for hobbies that let you take 5,000 free error events per month, that is a lot for small-hobbie projects. You can set unlimited users and unlimited projects for free, the default data retention are 30 days.
I add rollbar to one of my apps and I love the process, very easy without complications, just add the gem into Gemfile and run bundle to install, then generate config initializer for rollbar and that is it. You should be able to see the errors in the dashboard like this:
also you can run rake rollbar:test
for test your configurations, and recive an email with the details of the error:
Sentry
Is an open source tool that allows you to install in own server via Docker image or PIP Python way.
Also you can reach a plan that gives you sentry as a service like Honeybadger or Rollbar
Sentry has the ability to catch errors as you deploy your app, the logs that generates includes all information about your environment, software, user calls, and obviously the error trace. Besides has integration with Jira, GitHub, Slack, GitLab, and Heroku