OpenTelemetry tracer: 已丢弃的分段是不可见的 – 在导出前计算 sent_spans 数量,失败仅在调试/跟踪模式下记录
作者: gustavovnicius创建于 2026年9月16日更新于 2026年9月16日
1. spans_sent 计数的是尝试次数,而不是成功次数 — tracer.cc#L289-L294:
tracing_stats_.spans_sent_.add(span_buffer_.size());
if (!exporter_->log(request)) {
// TODO: should there be any sort of retry or reporting here?
ENVOY_LOG(trace, "Unsuccessful log request to OpenTelemetry trace collector.");
}
span_buffer_.clear();缓冲区被无条件清空,而 spans_dropped_ — 它存在并在其他两个路径中使用(L256、L303) — 在这里没有被触及。
内容来源: envoyproxy/envoy