Skip to content

Error Monitoring

We use BugSnag as an error monitoring tool. There is also a BugSnag integration with Slack on #js-errors--production Slack channel.

Why BugSnag?

There are some criteria we use to choose a service:

  • Usability:
    • how it’s easy to generate a report for a release
    • how it’s easy to see all errors for a particular user
    • how it’s easy to see all errors for a particular browser
  • Price and price-forming policy (e.g., track.js uses per pageview price-forming policy, not per-error-number)
  • Integration with other tools (Slack, email) and alert system.

We have tried tools:

  • Track.js: great, but too expensive for us (we have a lot of page-views)
  • Rollbar: see #11390
  • Sentry: almost the same as Rollbar
  • Honeybadger: not very good UI, especially for JS errors
  • NewRelic: price too high

Event usage -- useful to see daily event quota overlimit.