~/talk

Using OpenTelemetry in a polyglot environment

Talkat Conf42 Cloud Native 2021 · on Thursday, 2021-04-29· [observability, microservices]
slides:none on file

Instrumenting the Google Microservices demo (Go, Java, NodeJS, .Net, Python) to produce a single distributed trace, this work shows concrete steps: swap OpenCensus for OpenTelemetry, export OTLP over gRPC with proper SSL creds, add auto instrumentation plus targeted manual attributes and events, use the Java agent and Node tracing.js plugins, deploy with scaffold to Kubernetes on AWS, and get end-to-end traces in Honeycomb.io while also proving baggage propagation and documenting several language-specific pitfalls.

AI-written summary · about

  1. 0:00OpenTelemetry intro in polyglot
  2. 2:29Polyglot needs OpenTelemetry
  3. 5:15Converting OpenCensus to OTel
  4. 9:05Go frontend instrumentation
  5. 14:23Java JVM agent setup
  6. 17:14Node.js auto tracing
  7. 20:27Dotnet Core instrumentation
  8. 22:39Python manual tracing
  9. 24:48Debug tracing propagation
  10. 26:34Lessons and language nuances
  11. 28:20Complex environment examples
  12. 30:28Future steps and demo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.