What is OpenTelemetry?
OpenTelemetry is an open-source observability framework hosted by Cloud Native Computing Foundation. It is a merger of OpenCensus and OpenTracing projects.
OpenTelemetry provides a standardized way to capture and transmit metrics, traces, and logs from various software components in a distributed system.
OpenTelemetry is designed to be vendor-agnostic and supports multiple programming languages, making it suitable for a wide range of applications and environments.
OpenTelemetry Collector
OpenTelemetry Collector acts as a middleware between instrumented applications and various backends or observability platforms.
OpenTelemetry Collector can also act as an agent that pulls telemetry data from systems you want to monitor and sends it to tracing tools using the OpenTelemetry protocol.
For example, Collector can monitor Redis by periodically running the INFO
command to collect telemetry data and send it to your observability pipeline for analysis and monitoring.