HTTP 攔截資料 (proto)

data.tap.v3.HttpBufferedTrace

[data.tap.v3.HttpBufferedTrace proto]

完整的緩衝 HTTP 追蹤訊息。

{
  "request": {...},
  "response": {...},
  "downstream_connection": {...}
}
request

(data.tap.v3.HttpBufferedTrace.Message) 請求訊息。

response

(data.tap.v3.HttpBufferedTrace.Message) 回應訊息。

downstream_connection

(data.tap.v3.Connection) 下游連線

data.tap.v3.HttpBufferedTrace.Message

[data.tap.v3.HttpBufferedTrace.Message proto]

HTTP 訊息封裝器。

{
  "headers": [],
  "body": {...},
  "trailers": [],
  "headers_received_time": {...}
}
headers

(重複 config.core.v3.HeaderValue) 訊息標頭。

body

(data.tap.v3.Body) 訊息主體。

trailers

(重複 config.core.v3.HeaderValue) 訊息尾部。

headers_received_time

(Timestamp) 接收到訊息標頭後的時間戳記。

data.tap.v3.HttpStreamedTraceSegment

[data.tap.v3.HttpStreamedTraceSegment proto]

串流的 HTTP 追蹤片段。多個片段組成一個完整的追蹤。

{
  "trace_id": ...,
  "request_headers": {...},
  "request_body_chunk": {...},
  "request_trailers": {...},
  "response_headers": {...},
  "response_body_chunk": {...},
  "response_trailers": {...}
}
trace_id

(uint64) 僅對發起的 Envoy 唯一的追蹤 ID。追蹤 ID 可以重複,不應用於長期穩定的唯一性。

request_headers

(config.core.v3.HeaderMap) 請求標頭。

僅可設定 request_headersrequest_body_chunkrequest_trailersresponse_headersresponse_body_chunkresponse_trailers 其中之一。

request_body_chunk

(data.tap.v3.Body) 請求主體片段。

僅可設定 request_headersrequest_body_chunkrequest_trailersresponse_headersresponse_body_chunkresponse_trailers 其中之一。

request_trailers

(config.core.v3.HeaderMap) 請求尾部。

僅可設定 request_headersrequest_body_chunkrequest_trailersresponse_headersresponse_body_chunkresponse_trailers 其中之一。

response_headers

(config.core.v3.HeaderMap) 回應標頭。

僅可設定 request_headersrequest_body_chunkrequest_trailersresponse_headersresponse_body_chunkresponse_trailers 其中之一。

response_body_chunk

(data.tap.v3.Body) 回應主體片段。

僅可設定 request_headersrequest_body_chunkrequest_trailersresponse_headersresponse_body_chunkresponse_trailers 其中之一。

response_trailers

(config.core.v3.HeaderMap) 回應尾部。

僅可設定 request_headersrequest_body_chunkrequest_trailersresponse_headersresponse_body_chunkresponse_trailers 其中之一。