What is OpenTelemetry
Telemetry collection standard
OpenTelemetry is an open standard for collecting, processing, and exporting telemetry: traces, metrics, and logs.
Three Pillars of Observability
- Traces — distributed request tracing
- Metrics — numerical system indicators
- Logs — textual event records
Benefits
- Single standard for all languages
- Vendor-neutral
- Automatic instrumentation
- Wide ecosystem
Components
- SDK — libraries for programming languages
- Collector — data collection and export
- Exporters — sending to Jaeger, Prometheus, Grafana
- Instrumentation — automatic data collection
Applications
- Microservices architecture
- Performance debugging
- Distributed systems analysis
- DevOps and SRE practices