Tap 資料封裝器 (proto)

data.tap.v3.TraceWrapper

[data.tap.v3.TraceWrapper proto]

Envoy 發出的所有完全緩衝和串流 Tap 追蹤的封裝器。這是透過 gRPC API 發送追蹤或更輕鬆地將二進位訊息持久儲存到檔案所必需的。

{
  "http_buffered_trace": {...},
  "http_streamed_trace_segment": {...},
  "socket_buffered_trace": {...},
  "socket_streamed_trace_segment": {...}
}
http_buffered_trace

(data.tap.v3.HttpBufferedTrace) HTTP 緩衝的 Tap 追蹤。

必須設定 http_buffered_tracehttp_streamed_trace_segmentsocket_buffered_tracesocket_streamed_trace_segment 中的其中一個。

http_streamed_trace_segment

(data.tap.v3.HttpStreamedTraceSegment) HTTP 串流的 Tap 追蹤片段。

必須設定 http_buffered_tracehttp_streamed_trace_segmentsocket_buffered_tracesocket_streamed_trace_segment 中的其中一個。

socket_buffered_trace

(data.tap.v3.SocketBufferedTrace) Socket 緩衝的 Tap 追蹤。

必須設定 http_buffered_tracehttp_streamed_trace_segmentsocket_buffered_tracesocket_streamed_trace_segment 中的其中一個。

socket_streamed_trace_segment

(data.tap.v3.SocketStreamedTraceSegment) Socket 串流的 Tap 追蹤片段。

必須設定 http_buffered_tracehttp_streamed_trace_segmentsocket_buffered_tracesocket_streamed_trace_segment 中的其中一個。