envoyproxy/envoy

Add trace/span attributes for internal error status and latency crossing the Envoy layer

開放

#40,042 建立於 2025年6月26日

 (1 則留言) (0 個反應) (0 位負責人)C++ (5,373 個分叉)batch import
area/tracingenhancementhelp wanted

倉庫指標

星標
 (27,997 顆星)
PR 合併指標
 (平均合併 8天) (30 天內合併 378 個 PR)

描述

Title: Add trace/span attributes for internal error status and latency crossing the Envoy layer

Description:

I'm working with a team at my org who's trying to prove to skeptical internal dev groups that Envoy is faster than older proxy setups. We've had good success showing off performance improvements by tracing other tools. We'd like to have span attributes in Envoy that show the time it took for Envoy to process a request internally, and another attribute to record if there's an error internal to Envoy. That would let us track Envoy's impact on performance and errors in our tracing systems.

Relevant Links:

We've enabled spawn_upstream_span as documented here, but tis still only shows key attributes like duration_ms in relation to the proxied call. We don't see a separate span attribute that shows internal latency within Envoy itself.

貢獻者指南