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

TEMPLE: Six Pillars of Telemetry

TEMPLE: Six Pillars of Telemetry

Yuri Shkuro

October 31, 2022
Tweet

More Decks by Yuri Shkuro

Other Decks in Programming

Transcript

  1. Six pillars of telemetry
    TEMPLE
    Yuri Shkuro
    META

    View Slide

  2. Yuri Shkuro
    Software Engineer
    Meta
    shkuro.com
    CNCF Jaeger

    Founder & Maintainer
    jaegertracing.io
    CNCF OpenTelemetry
    Co-founder, GC & TC
    opentelemetry.io
    Mastering Distributed Tracing
    Author


    View Slide

  3. OpenTelemetry yesterday
    Logs
    Metrics
    Traces
    “Three pillars”

    View Slide

  4. MELT
    Logs
    Metrics
    Traces Events

    View Slide

  5. Logs
    Metrics
    Traces Events
    OpenTelemetry tomorrow

    (TEMPL)
    Profiles

    View Slide

  6. Blog post: https://bit.do/telemetry-temple
    TEMPLE - Six Pillars of Telemetry
    E - Exceptions
    L - Logs
    P - Profiles
    M - Metrics
    E - Events
    T - Traces
    Photo by Dario Crisafulli on Unsplash

    View Slide

  7. Metrics
    The original pillar
    Bad for troubleshooting
    Great for monitoring
    Operational data
    Dimensional
    Aggregatable
    Numerical

    View Slide

  8. Logs
    The ancient pillar
    Hard to correlate
    Expensive
    Localized (easy sharding)
    Schematized
    Semi-structured
    Unstructured

    View Slide

  9. Traces
    The “new cool kid on the block” pillar
    Root cause isolation, and more
    End-to-end monitoring
    Distributed (hard to bill for usage)
    Capture causality (DAG)
    Workflow centric
    Request-scoped logs

    View Slide

  10. Events
    The misunderstood pillar
    Lower volume
    Strong identity
    High reliability requirement
    Shape: structured logs
    Change events
    Everything is an “event”

    View Slide

  11. Profiles
    The geek pillar
    Aggregatable
    Large data volumes
    No instrumentation required
    Power user tool
    Lower usage
    Know when you see it

    View Slide

  12. Exceptions
    The forgotten pillar
    Custom UI
    Special processing pipeline
    Aggregatable *
    Peek inside the frames
    Super-structured logs

    View Slide

  13. Conclusion
    Don’t take it seriously
    There are more than “3 pillars”
    The term TEMPLE is awesome
    The boundaries are diffuse
    Pillars ≠ observability, just data

    View Slide

  14. Come to my talk
    Thursday, 27 Oct, 16:00–16:25
    Yuri Shkuro, Benjamin Renard, and Atul Singh. 2022.
    Positional Paper: Schema-First Application Telemetry.
    SIGOPS Oper. Syst. Rev. 56, 1 (June 2022), 8–17.
    https://doi.org/10.1145/3544497.3544500

    View Slide

  15. Q&A
    Thank You
    Find me @ https://shkuro.com

    View Slide