Home / Companies / Dash0 / Blog / Post Details
Content Deep Dive

Observability at the Edge: OpenTelemetry Support in Kubernetes Ingress Controllers

Blog post from Dash0

Post Details
Company
Date Published
Author
Kasper Borg Nissen
Word Count
2,654
Language
English
Hacker News Points
-
Summary

Kubernetes ingress controllers play a critical role in managing and observing traffic entering the cluster, acting as both gatekeepers and vantage points for monitoring user experience. Ingress controllers such as Ingress-NGINX, Contour, Emissary Ingress, and Traefik exhibit varying levels of support for OpenTelemetry, which is essential for collecting traces, metrics, and logs. While tracing capabilities are well-developed across all controllers, providing visibility into distributed traces, metrics and logs display inconsistency in standardization and require the OpenTelemetry Collector to correlate and enrich data. Traefik stands out for its OpenTelemetry-native approach, whereas Ingress-NGINX, although reliable, is moving towards a maintenance-only phase. The Collector is pivotal for normalizing telemetry from ingress controllers, ensuring a comprehensive view that aligns metrics, logs, and traces into actionable insights, ultimately enhancing the observability and reliability of Kubernetes platforms.