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
Language
English
Hacker News Points
-
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.