Mid-level Track Roadmap

Observability: Sentry

This course covers error tracking with Sentry in a Rails application. It explains how an error tracker groups identical exceptions into counted issues, and how that differs from a log aggregator. It walks through installing sentry-ruby and sentry-rails, setting environment and release, sampling, and privacy options such as before_send. It then covers fingerprints and noise, user context, tags, breadcrumbs and job scopes, triage by users affected, and incident response with severity levels and blameless postmortems. It ends with a full configuration for one application.

What you'll learn

  • ✓How grouped exceptions answer questions a stream of log events cannot
  • ✓Installing and configuring Sentry, including release, sampling and privacy options
  • ✓Fixing over-grouping and under-grouping with bounded fingerprints, and removing noise at the source
  • ✓Adding user context, tags, breadcrumbs and job scopes to make errors reproducible
  • ✓Triaging issues by users affected and handling regressions
  • ✓Incident response with severity levels and blameless postmortems
Free preview · Lesson 1 4 min read

An exception is not a log line

Your application raised a NoMethodError in production. What happens next depends entirely on which tool receives it.

Read the full lesson free →

Curriculum

7 lessons
Type to start searching...