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

Understanding OpenTelemetry Support in Emissary Ingress

Blog post from Dash0

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

Emissary Ingress, an Envoy-based ingress controller with roots in the Kubernetes ecosystem, has evolved from its original Ambassador form to focus on flexibility and extensibility, especially in integrating with OpenTelemetry for cloud-native observability. As ingress controllers are pivotal in Kubernetes architectures for handling incoming traffic and enforcing routing and policy decisions, they are crucial for assessing OpenTelemetry's practical application. The analysis provided explores Emissary's integration with OpenTelemetry, using a proposed maturity model to evaluate how telemetry is produced and integrated, with a focus on tracing, where Emissary uses OpenTelemetry but has semantic issues with span types. Logs and metrics collection depends heavily on the OpenTelemetry Collector for normalization and alignment, highlighting a reliance on pipeline configuration rather than source-level integration. Despite its comprehensive telemetry capabilities, Emissary's current OpenTelemetry implementation has limitations in correctness and stability, necessitating a deeper alignment with modern OpenTelemetry standards to enhance interoperability and operational efficacy. The evaluation underscores the importance of semantic accuracy and signal consistency as ingress controllers increasingly become strategic infrastructure components.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
OpenTelemetry 51 961 128 53 -18%
Observability 15 3,670 768 196 -25%
Kubernetes 8 2,019 384 116 -16%
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.