OpenTelemetry is developed on a signal (Tracing, Metric, baggage and Logging). Signals are built on top of context propagation, a shared mechanism for correlating data across distributed systems.
Each signal consists of four core components:
OpenTelemetry defines API specifications for different types of telemetry data (signals) to provide a unified way to collect and export observability data from applications.
API Specifications are
Tracing API consist of these main components
Tracing API consist of these main components.
The data from your instrumented application can be sent to an OpenTelemetry collector. The collector is a component of OpenTelemetry that receives data (spans, metrics, logs etc) process (pre-processes data), and exports the data (sends it off to a backend that you want to talk to). The structure of any Collector configuration file consists of four classes of pipeline components that access telemetry data:
Additional Configuration
After each pipeline component is configured you must enable it using the pipelines within the service section of the configuration file.
Extensions are available primarily for tasks that do not involve processing telemetry data. Examples of extensions include health monitoring, service discovery, and data forwarding. Extensions are optional.
✅ Next Chapter: Instrumentation
✅ Main Page: Click Here