Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloudy with a Chance of Insights:

Posedio
January 18, 2024

Cloudy with a Chance of Insights:

Demystifying Observability in the Cloud

Posedio

January 18, 2024
Tweet

More Decks by Posedio

Other Decks in Programming

Transcript

  1. 2 ?

  2. 4 WHAT ABOUT ME? • Developer for 7+ years •

    @ Posedio since 2022 • Blood type AB- • Love cats, crocheting & crocheting cats • Monoliths: hehe • Shared libs: not hehe Philipp Seifert-Kehrer
  3. ROADMAP 1. Debugging like it’s 1999 2. Observability Xs and

    Os 3. Tracing 101 4.Introducing OpenTelemetry 5. Where benefits?
  4. 14 BUT WHY MONITORING NOT CUTTIN’ IT? Built upon assumptions

    Only useful for known unknowns Purely reactive Linear increase of cost Uptime is so 2001
  5. 16 WHAT ARE WE TALKIN’ ABOUT? “How well internal states

    of a system can be inferred from knowledge of its external outputs”
  6. 18 BUT FOR SOFTWARE? Understand inner workings of application Understand

    any system state Understand only by observing/external tools Understand without need to ship new code
  7. 20 LET THEM WITHOUT SIN CAST THE FIRST STONE Every

    transaction No issues with cardinality Proportional growth of cost Centralized Logging ✅ ✅ 🙅 Metrics & Dashboards ✅ 🙅 ✅ Distribruted Tracing 🙅 ✅ ✅
  8. 21 GANG OF 3 GANG OF 3 Centralized Logging Metrics

    & Dashboards Distributed Tracing
  9. 29 IT’S ALL ABOUT THE CONTEXT Context propagation Baggage Marshall

    Context matters (… even after the 14th blunt)
  10. 31 OTEL OFFERING … that you can’t refuse Open specification

    Instrumentation APIs & SDKs Semantic conventions Agent to collect telemetry Optimized protocol OTLP
  11. 35 DO’S AND DON’TS Do Don’t Feature flags Be aware

    of PII Verbocity level Start off with automatic instrumentation Ignore potential resource overhead Non-standard format Too high default resolution
  12. 37 WHY ALL OF THIS? Less interpretation = less discussion

    Foster proactive debugging Reliability Good for application, organization & employee (mental) health No more manual, mental joins Learning opportunity instead of learning prerequisite Link anomalies to distinct version
  13. 42 WRAPPING IT UP? Maintainability Availability Scalability Sustainability Better understanding

    of architecture More accessible debugging Not all can be fixed… and also should not! Benefits without too much effort possible No panacea
  14. THANK YOU! POSEDIO GMBH +43 660 9154419 [email protected] Weyringergasse 1-3,

    1040 Wien, Millenium Park 4, 6980 Lustenau www.posedio.com Dilly dilly!