Der Collector als Entkopplungsschicht
Der OpenTelemetry Collector nimmt Telemetriedaten entgegen, verarbeitet sie und leitet sie an ein oder mehrere Ziele weiter. Dadurch müssen Anwendungen ihre Daten nicht direkt an jedes Backend senden.
Das reduziert Abhängigkeiten und schafft einen zentralen Ort für Filterung, Anreicherung, Sampling und Routing.
Eine minimale Pipeline
receivers:
otlp:
protocols:
grpc:
http:
processors:
batch:
memory_limiter:
limit_mib: 400
exporters:
debug:
verbosity: basic
service:
pipelines:
traces:
receivers: [otlp]
processors: [memory_limiter, batch]
exporters: [debug]Vor Produktion klären
- Welche Telemetriedaten werden wirklich benötigt?
- Wo werden sensible Attribute entfernt oder maskiert?
- Welche Pufferung ist bei einem Backend-Ausfall erforderlich?
- Wie wird der Collector selbst überwacht?
- Welche Namenskonventionen gelten für Services und Umgebungen?