Talk

Observing Python applications with OpenTelemetry

LanguageEnglish
Audience levelIntermediate
Elevator pitch

What options do we have to observe our Python application without touching its code? Let’s take a look at the OpenTelemetry Kubernetes operator and to the OpenTelemetry Python own autoinstrumentation. We’ll evaluate the differences between the two solutions highlighting their strong and weak spots.

Abstract

In this talk we’ll see the options we have to add observability to Python applications with OpenTelemetry without touching our application code. In OpenTelemetry this is called autoinstrumentation or zero-code instrumentation. We’ll see:

  • The OpenTelemetry operator, a Kubernetes operator to manage collection and inject autoinstrumentation to the pods
  • OpenTelemetry Python own autoinstrumentation solution based on the opentelemetry-instrument wrapper

We’ll evaluate the differences between the two solutions highlighting their strong and weak spots.

We are also taking a look on the work done inside the OpenTelemetry project around GenAI.

TagsDebugging and troubleshooting, Applications, DevOps and SRE
Participant

Riccardo Magliocchetti

Riccardo is a senior software Engineer at Elastic. In the years has contributed to quite a different range of open source software and run a bunch of local meetups. These days is working on OpenTelemetry and is a maintainer for the OpenTelemetry Python SIG.