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

Observing Kubernetes Ingress Controllers with OpenTelemetry

Blog post from Dash0

Post Details
Company
Date Published
Author
Kasper Borg Nissen
Word Count
2,316
Company Posts That Month
9
Language
English
Hacker News Points
-
Post removed?
No
Summary

Ingress controllers play a critical role in Kubernetes architecture, serving as key points for distributed traces, access logs, and request-level metrics. The observability at this layer is crucial for understanding and managing operational issues like latency and traffic handling. A recent series of evaluations applied a draft OpenTelemetry Support Maturity Framework to several widely used ingress controllers, including Contour, Emissary, Istio Gateway, kgateway, and Traefik. These projects were assessed across seven dimensions, revealing that while tracing is generally strong due to a shared foundation on Envoy, semantic conventions and metrics often lag behind OpenTelemetry standards. The evaluations highlighted that metrics remain predominantly Prometheus-native, requiring significant pipeline work for multi-signal observability. Traefik stood out for its commitment to OpenTelemetry in logging and metrics, despite being outside the CNCF umbrella. The framework was effective in identifying strengths and gaps, indicating a need for further alignment with OpenTelemetry semantics and stability. As OpenTelemetry adoption grows, especially with 75% of organizations using or evaluating it, the refinement of telemetry practices in ingress controllers is essential for simplifying and standardizing observability across the cloud-native ecosystem.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
OpenTelemetry 48 961 128 53 -18%
Observability 24 3,670 768 196 -25%
Kubernetes 5 2,019 384 116 -16%
Platform Engineering 1 1,557 320 89 +22%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.