Skip to content

OpenTelemetry Components

Collector

The OpenTelemetry Collector is a vendor-agnostic agent for
- collecting, processing, and exporting telemetry data.

SDK

The OpenTelemetry SDK is a set of libraries that provide a way to
- instrument, generate, collect & export telemetry data.

Exporters

  • Exporters are components that send telemetry data to a specific backend.

Instrumentation Libraries

  • Instrumentation libraries are used to instrument applications to collect telemetry data.

Propagators

  • Propagators are used to encode and decode context data for cross-process communication.

Distributed Components

Metrics

├── Prometheus
├── VictoriaMetrics  <-----
├── InfluxDB
├── OpenTSDB
└── Cloud Providers

Trace

├── Jaeger
├── Zipkin
├── Grafana.Tempo  # <----
└── Cloud Providers

Logs

├── Splunk
├── Kafka
├── Logstash
├── Fluentd
└── Cloud Providers # <----