The Pragmatic Engineer

Observability: the present and future, with Charity Majors


Listen Later

Supported by Our Partners

Sonar —  Trust your developers – verify your AI-generated code.

Vanta —Automate compliance and simplify security with Vanta.

In today's episode of The Pragmatic Engineer, I'm joined by Charity Majors, a well-known observability expert – as well as someone with strong and grounded opinions. Charity is the co-author of "Observability Engineering" and brings extensive experience as an operations and database engineer and an engineering manager. She is the cofounder and CTO of observability scaleup Honeycomb.

Our conversation explores the ever-changing world of observability, covering these topics:

• What is observability? Charity’s take

• What is “Observability 2.0?”

• Why Charity is a fan of platform teams

• Why DevOps is an overloaded term: and probably no longer relevant

• What is cardinality? And why does it impact the cost of observability so much?

• How OpenTelemetry solves for vendor lock-in 

• Why Honeycomb wrote its own database

• Why having good observability should be a prerequisite to adding AI code or using AI agents

• And more!

Timestamps

(00:00) Intro 

(04:20) Charity’s inspiration for writing Observability Engineering

(08:20) An overview of Scuba at Facebook

(09:16) A software engineer’s definition of observability 

(13:15) Observability basics

(15:10) The three pillars model

(17:09) Observability 2.0 and the shift to unified storage

(22:50) Who owns observability and the advantage of platform teams 

(25:05) Why DevOps is becoming unnecessary 

(27:01) The difficulty of observability 

(29:01) Why observability is so expensive 

(30:49) An explanation of cardinality and its impact on cost

(34:26) How to manage cost with tools that use structured data 

(38:35) The common worry of vendor lock-in

(40:01) An explanation of OpenTelemetry

(43:45) What developers get wrong about observability 

(45:40) A case for using SLOs and how they help you avoid micromanagement 

(48:25) Why Honeycomb had to write their database 

(51:56) Companies who have thrived despite ignoring conventional wisdom

(53:35) Observability and AI 

(59:20) Vendors vs. open source

(1:00:45) What metrics are good for 

(1:02:31) RUM (Real User Monitoring) 

(1:03:40) The challenges of mobile observability 

(1:05:51) When to implement observability at your startup 

(1:07:49) Rapid fire round

The Pragmatic Engineer deepdives relevant for this episode:

• How Uber Built its Observability Platform https://newsletter.pragmaticengineer.com/p/how-uber-built-its-observability-platform 

• Building an Observability Startup https://newsletter.pragmaticengineer.com/p/chronosphere 

• How to debug large distributed systems https://newsletter.pragmaticengineer.com/p/antithesis 

• Shipping to production https://newsletter.pragmaticengineer.com/p/shipping-to-production 

See the transcript and other references from the episode at ⁠⁠https://newsletter.pragmaticengineer.com/podcast⁠⁠

Production and marketing by ⁠⁠⁠⁠⁠⁠⁠⁠https://penname.co/⁠⁠⁠⁠⁠⁠⁠⁠. For inquiries about sponsoring the podcast, email [email protected].



Get full access to The Pragmatic Engineer at newsletter.pragmaticengineer.com/subscribe
...more
View all episodesView all episodes
Download on the App Store

The Pragmatic EngineerBy Gergely Orosz

  • 5
  • 5
  • 5
  • 5
  • 5

5

59 ratings


More shows like The Pragmatic Engineer

View all
Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

Software Engineering Radio - the podcast for professional software developers

270 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

284 Listeners

a16z Podcast by Andreessen Horowitz

a16z Podcast

1,064 Listeners

Thoughtworks Technology Podcast by Thoughtworks

Thoughtworks Technology Podcast

41 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

625 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

282 Listeners

Data Engineering Podcast by Tobias Macey

Data Engineering Podcast

141 Listeners

Y Combinator Startup Podcast by Y Combinator

Y Combinator Startup Podcast

223 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

986 Listeners

REWORK by 37signals

REWORK

211 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

189 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

65 Listeners

Dwarkesh Podcast by Dwarkesh Patel

Dwarkesh Podcast

432 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

58 Listeners

Latent Space: The AI Engineer Podcast by swyx + Alessio

Latent Space: The AI Engineer Podcast

89 Listeners