John Callaghan shares a five-step 'Steps to Observable Software' (SOS) methodology for diagnosing production bugs using structured logging in Rails, built on Semantic Logger and OpenTelemetry semantic conventions. He walks through a real BiggerPockets incident where scraper-induced queue congestion delayed password reset emails, and answers extensive Q&A on logging costs, domain objects, privacy, schemas, alerts, and tracing vs logging.
claude-opus-4-7c3878fb3