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

Integration with Tracing and Logging

Integration with Tracing and Logging

Aya (Igarashi) Ozawa

April 03, 2019
Tweet

More Decks by Aya (Igarashi) Ozawa

Other Decks in Technology

Transcript

  1. Integrate with
    Tracing and Logging
    @Ladicle / OpenCensus Meetup #1

    View Slide

  2. Who am I?
    @Ladicle
    Aya Igarashi
    Software Engineer - Z Lab Corp.

    View Slide

  3. Three pillars of Observability
    Metrics
    To represent a time series measurements about a particular process or activity. It can
    be aggregated, visualized and easily processed data.
    Tracing
    To represent a single request to the system. It is useful for optimisation(e.g. find
    bottlenecks within specific parts of the stack).
    Logging
    To represent event at that point within a system. When things go wrong, log shows
    the case of the error.

    View Slide

  4. Characteristics and Overlapping Sections
    source: https://peter.bourgon.org/blog/2017/02/21/metrics-tracing-and-logging.html
    A
    B

    View Slide

  5. When and How do you watch Tracing and Logs?
    R
    arely

    View Slide

  6. Demo
    https://github.com/Ladicle/opencensus-and-jaeger

    View Slide

  7. Architecture Overview

    View Slide

  8. blog: https://medium.com/opentracing/merging-opentracing-and-opencensus-f0fe9c7ca6f0
    Merging OpenTracing and OpenCensus
    Related Issues
    - Annotations vs. Logs · Issue #16 · bogdandrutu/openconsensus
    - Message Events · Issue #13 · bogdandrutu/openconsensus
    OpenCensus and Jaeger have different log correlation designs. The Jaeger
    exporter sets an annotation on the Log field of the OpenTracing span.
    I expect duplicated fields will be merged...

    View Slide

  9. WE ARE
    HIRING!

    View Slide

  10. THANK YOU!
    For your time & we’ll see you soon
    @Ladicle /OpenCensus Meetup #1

    View Slide