Error Tracking and Monitoring

  • Status: accepted

  • Deciders: devs, devops

  • Date: 12.06.2020

Context and Problem Statement

Know it before they do! We need a tool to discover, triage, and prioritize errors in real-time.

Considered Options

Decision Outcome

Chosen option: Sentry, because it ranks higher in a community survey regarding our stack (Javascript). It's also much cheaper and offers the choice to be completely free if we self-host it.

Pros and Cons of the Options

Bugsnag

  • Good, because it offers a Slack integration for faster feedback.

  • Good, because it offers a Github integration to link to possible commits and PRs.

  • Good, because it offers bot front-side/server-side/serverless error tracking.

  • OK, because it was ranked the #5 as the best Javascript (client-side) error logging service in a community survey.

  • Bad, because it's expensive. ($199/mo for 450k events and 15 collaborators)

  • Bad, because it's pricing includes a fixed set of collaborators.

Sentry

  • Good, because it offers a Slack integration for faster feedback.

  • Good, because it offers a Github integration to link to possible commits and PRs.

  • Good, because it offers bot front-side/server-side/serverless error tracking.

  • Good, because it was ranked the #1 as the best Javascript (client-side) error logging service in a community survey.

  • Good, because it's cheaper than most error logging services out there (half the price of Bugsnag).

  • Good, because it offers the possibility of being completely free with a self-hosted solution (since Sentry is open-source).

  • Good, because you only pay for the number of events, regardless of how many collaborators.

  • Bad, because it costs (since we won't go with the self-hosted solution at first). ($89/mo for 500k events and ∞ collaborators)

Last updated