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 # <----