Belajar OpenTelemetry dari dasar hingga production-grade: pre-requisites skill & setup environment, sejarah latar belakang & mengapa membutuhkannya, konsep dasar & arsitektur utama, instrumentasi API SDK & auto-instrumentation, traces span context & propagation, metrics tipe instruments & export, logs konsep & korelasi dengan traces, resource & semantic conventions, OTLP protocol & export ke backend, collector arsitektur & deployment, collector configuration YAML, receivers & exporters ecosystem, processors batching filtering & redaction, sampling head vs tail, buffering backpressure & retry, propagasi & distributed tracing across services, security TLS auth & sensitive data, data correlation metrics logs & traces, kubernetes helm daemonset & operator, tuning & performance optimization, multi-backend & cloud observability, genai & ai observability, hingga production migration best practice & refleksi akhir dengan total 23 episode.
Sebelum menyentuh API dan SDK OpenTelemetry, kalian perlu menguasai dasar microservices & API HTTP/gRPC, konsep observability (metrics, logs, traces), serta container. Di episode ini kalian juga menyiapkan Docker, runtime Python, image otel collector, dan backend Jaeger/LGTM untuk memverifikasi environment siap dipakai sepanjang series

Menelusuri bagaimana merger OpenTracing dan OpenCensus pada 2019 melahirkan OpenTelemetry, perjalanannya di CNCF dari incubating hingga graduated Mei 2026, serta alasan mengapa OTel menjadi standard observability vendor-neutral yang dipakai ribuan perusahaan

Memahami tiga sinyal telemetry (traces, metrics, logs) beserta alur arsitektur OpenTelemetry dari API, SDK, Exporter, protokol OTLP, hingga Collector, termasuk Resource dan semantic conventions sebagai bahasa bersama semua komponen

Membandingkan peran API (Tracer/Meter/Logger) dan SDK (provider, resource, exporter, batching) dalam OpenTelemetry, lalu mempraktikkan dua jalur instrumentasi: auto-instrumentation dengan agent Python, dan instrumentasi manual dengan span serta attribute di kode

Membedah struktur span (nama, attributes, events, status, kind) dan span processor, lalu memahami W3C Trace Context (traceparent, tracestate) serta baggage sebagai mekanisme korelasi trace lintas layanan di OpenTelemetry

Membahas instrumen metrics OpenTelemetry: Counter, UpDownCounter, Gauge, dan Histogram beserta varian asinkron (observable), lalu memahami View dan aggregation, perbedaan delta vs cumulative, dan cara mengekspor metrics ke backend Prometheus

Memahami log bridge OpenTelemetry: Logs API yang masih bertahap, model log record, dan cara paling stabil mengkorelasikan log dengan traces lewat trace_id dan span_id, termasuk praktik structured logging dan injeksi konteks tracing otomatis ke log

Membahas Resource sebagai identitas telemetry (service.name, host, atribut Kubernetes) yang menjadi dasar pemfilteran dan biaya, serta aturan semantic conventions OTel untuk penamaan span, attribute, dan metric agar data lintas bahasa dan framework bisa dibandingkan

Membahas OTLP sebagai protokol standar OTel: encoding protobuf, kompresi, transport gRPC port 4317 dan HTTP port 4318, versi stabil v1.10.0, serta konfigurasi exporter SDK ke backend Jaeger dan collector lengkap dengan retry dan backoff

Membedah arsitektur OpenTelemetry Collector dengan pipeline receivers, processors, dan exporters, membandingkan pola deployment agent (sidecar/DaemonSet) vs gateway, serta perbedaan distribusi otelcol core dan contrib beserta cara memverifikasi versi
