OPENTELEMETRY · GRUNDLAGEN

OpenTelemetry Grundlagen

Zwei Tage OpenTelemetry-Standard in der Praxis – Traces, Metrics und Logs instrumentieren, den Collector betreiben und Daten in Grafana Tempo, Prometheus und Loki visualisieren.

Dauer 2 Tage
Format Live Online
Niveau Fortgeschrittene
Preis 990 € / Person
OpenTelemetry OpenTelemetry

Kursinhalt

TAG 1

Konzepte, SDK & Instrumentierung

OTel-Grundlagen & Spezifikation Die drei Säulen (Traces, Metrics, Logs), OTLP-Protokoll, Semantic Conventions, Abgrenzung zu proprietären Lösungen
Distributed Tracing Spans, Trace Context (W3C TraceContext), Baggage, Parent-Child-Beziehungen, Span-Attribute und Events
Sampling-Strategien Head-based vs. Tail-based Sampling, TraceIdRatioBased, ParentBased, Auswirkungen auf Datenvolumen
SDK-Setup & manuelle Instrumentierung TracerProvider, MeterProvider, LoggerProvider, Custom Spans und Attributes, Lab: Microservice instrumentieren
Auto-Instrumentierung Java Agent, Python opentelemetry-instrument, Node.js – Vor- und Nachteile, Lab: Service ohne Code-Änderung
OTel Metrics API Instruments (Counter, UpDownCounter, Histogram, Gauge), Exemplars, Synchronous vs. Asynchronous
TAG 2

Collector, Backends & Praxisszenarien

OpenTelemetry Collector – Architektur Receivers, Processors, Exporters, Connectors – Konfiguration und Pipeline-Konzept
Collector – Deployment-Modelle Agent- vs. Gateway-Modus, Skalierung, Lastverteilung, Tail-Sampling im Collector
Backends & Korrelation Grafana Tempo (Traces), Prometheus (Metrics via OTel), Loki (Logs via OTel), Trace-to-Log- und Trace-to-Metric-Links
Prometheus-Integration Prometheus Remote Write Exporter vs. OTLP, Scrape-Kompatibilität, Lab: OTel-Metriken in Grafana
Kubernetes-Deployment OTel Operator, Helm-Chart, Instrumentation CRD, DaemonSet vs. Deployment, Namespacing
Praxisprojekt Vollständiger Trace-Flow eines HTTP-Requests durch mehrere Services – von der Instrumentierung bis zur Visualisierung

Zielgruppe

  • Entwickler, die ihre Services mit dem OTel-Standard instrumentieren wollen
  • DevOps-Teams, die eine vendor-neutrale Observability-Pipeline aufbauen möchten
  • Teams, die von proprietären Tracing-Lösungen migrieren

Voraussetzungen

  • Kenntnisse in mindestens einer Programmiersprache (Java, Python, Go oder Node.js)
  • Grundverständnis von HTTP und verteilten Systemen
  • Docker-Grundkenntnisse
  • Prometheus- oder Grafana-Kenntnisse von Vorteil