OpenTelemetry is a framework and toolkit designed to create and manage telemetry data such as traces, metrics, and logs.
OpenTelemetry is currently the second most active project of the Cloud Native Computing Foundation, surpassed only by Kubernetes.
Observability for Kubernetes is fully supported by OpenTelemetry (OTel).
Most of the challenges in integrating OpenTelemetry with Kubernetes aren’t necessarily specific to Kubernetes, although they are exacerbated in some ways. The biggest challenge is, easily, data management.
Your goal is to balance these, while making tradeoffs between telemetry resolution, telemetry availability, and query performance.
Generally, OpenTelemetry integrates well with other observability tooling, especially if those tools support OpenTelemetry Protocol (OTLP).
In OpenTelemetry, the former is any of our zero-code instrumentation agents, and the latter is the OpenTelemetry Collector.
Effective alerting on Kubernetes services can dramatically reduce the amount of time needed in order to discover the contributing factors to an incident.
OpenTelemetry has emerged as a clear and unambiguous standard for multi-modal observability data in cloud-native systems.
In the future, I believe we’ll see OpenTelemetry further expand into new domains — user analytics, business events, developer productivity, carbon emissions and resource cost, to name a few.