Rootconf Sessions

Rootconf Sessions

Presentations on DevOps and Dev-Oops

Make a submission

Accepting submissions till 31 Dec 2020, 11:59 PM

DevOps and Dev-Oops sessions cover:

  1. DevOps (obviously!)
  2. Databases and database disasters
  3. Distributed systems
  4. Systems engineering
  5. Infrastructure security
  6. War stories, failures and anti-patterns with running operations and infrastructure

Rootconf is a forum for:

  1. DevOps engineers
  2. Systems engineers
  3. Software engineers
  4. DevOps leads
  5. Infrastructure security professionals and experts
  6. Cloud service providers
  7. Providers of the pieces on which an organization’s IT infrastructure runs -- monitoring, log management, alerting, etc
  8. Engineering managers looking to optimize infrastructure and teams

Contact information: If you have questions, call Rootconf on 7676332020 or email rootconf.editorial@hasgeek.com

Hosted by

Rootconf is a community-funded platform for activities and discussions on the following topics: Site Reliability Engineering (SRE). Infrastructure costs, including Cloud Costs - and optimization. Security - including Cloud Security. more

Annanay Agarwal

@mrannanay

They See Me Tracin' They Hatin'

Submitted Feb 26, 2020

Tracing is a widely adopted solution to provide performance insights into distributed applications. However, since most of the traces in a healthy application look almost alike, storing all traces from an application can often be overkill, and can increase the operational cost. Sampling is a good method to throttle down and store representative traces, but in most implementations, the sampling decision is made upfront and at random.

In this presentation we will discuss tail-sampling using the OpenTelemetry collector, which can be leveraged to make sampling decisions by evaluating conditions on full traces. The session will begin with a demo of Jaeger, a popular distributed tracing framework, and see all the insights it can provide into an application. We will then plugin the OpenTelemetry Collector and see how tail sampling can be leveraged to store representative traces.

At the end of this talk, the audience should have a clear understanding of distributed tracing concepts and implementations. They will also have an idea of how to bring distributed tracing into their infrastructure and manage it from an operational perspective.

Outline

  • Introduction to distributed tracing.
  • JaegerTracing framework architecture and demo.
  • Problems with storing large trace volumes and how to handle this with sampling.
  • Difference between Head and Tail sampling.
  • Introduction to OpenTelemetry.
  • Demo of tail sampling using OpenTelemetry Collector.

Requirements

None.

Speaker bio

Annanay’s involvement with Open Source tech started out with a Google Summer of Code scholar under the LLVM Compiler Infrastructure Project. His interest in distributed systems got him involved with the Distributed Tracing community and he is now a regular contributor to the Jaegertracing and OpenTelemetry projects. He works as a Backend Engineer at Grafana Labs.

When not at his desk, he is either watching football or listening to music!

  • Profile links: twitter.com/mrannanay, github.com/annanay25

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Make a submission

Accepting submissions till 31 Dec 2020, 11:59 PM

Hosted by

Rootconf is a community-funded platform for activities and discussions on the following topics: Site Reliability Engineering (SRE). Infrastructure costs, including Cloud Costs - and optimization. Security - including Cloud Security. more