Instrumenting Apps with OTel SDKs
Get an overview of OpenTelemetry SDKs for various programming languages. Understand how they are used to generate logs, metrics, and traces.
What are OTel SDKs?
OpenTelemetry SDKs are language-specific libraries that enable your applications to generate and export observability data. Think of them as the toolkit for making your code observable.
They provide the necessary APIs (Application Programming Interfaces) to capture logs, metrics, and traces directly from your application's runtime.
Role of OpenTelemetry SDKs
SDKs are crucial because they bridge the gap between your application code and the OpenTelemetry standard. They handle the complex work of:
- Collecting Data: Gathering raw observability signals like method calls or variable values.
- Processing Data: Enriching, filtering, and batching this data.
- Exporting Data: Sending the processed data to an observability backend (like Jaeger, Prometheus, or an ELK stack).
All lessons in this course
- The OpenTelemetry Standard
- OTel Collectors and Exporters
- Instrumenting Apps with OTel SDKs
- Signals and Semantic Conventions