Transport tap data¶
Trace format for the tap transport socket extension. This dumps plain text read/write sequences on a socket.
data.tap.v2alpha.Connection¶
[data.tap.v2alpha.Connection proto]
Connection properties.
{
  "local_address": "{...}",
  "remote_address": "{...}"
}
- local_address
- (core.Address) Local address. 
- remote_address
- (core.Address) Remote address. 
data.tap.v2alpha.SocketEvent¶
[data.tap.v2alpha.SocketEvent proto]
Event in a socket trace.
{
  "timestamp": "{...}",
  "read": "{...}",
  "write": "{...}",
  "closed": "{...}"
}
- timestamp
- (Timestamp) Timestamp for event. 
- read
- (data.tap.v2alpha.SocketEvent.Read) Read or write with content as bytes string. 
- write
- (data.tap.v2alpha.SocketEvent.Write) Read or write with content as bytes string. 
- closed
- (data.tap.v2alpha.SocketEvent.Closed) Read or write with content as bytes string. 
data.tap.v2alpha.SocketEvent.Read¶
[data.tap.v2alpha.SocketEvent.Read proto]
Data read by Envoy from the transport socket.
{
  "data": "{...}"
}
- data
- (data.tap.v2alpha.Body) Binary data read. 
data.tap.v2alpha.SocketEvent.Write¶
[data.tap.v2alpha.SocketEvent.Write proto]
Data written by Envoy to the transport socket.
{
  "data": "{...}",
  "end_stream": "..."
}
- data
- (data.tap.v2alpha.Body) Binary data written. 
- end_stream
- (bool) Stream was half closed after this write. 
data.tap.v2alpha.SocketEvent.Closed¶
[data.tap.v2alpha.SocketEvent.Closed proto]
The connection was closed.
{}
data.tap.v2alpha.SocketBufferedTrace¶
[data.tap.v2alpha.SocketBufferedTrace proto]
Sequence of read/write events that constitute a buffered trace on a socket.
{
  "trace_id": "...",
  "connection": "{...}",
  "events": [],
  "read_truncated": "...",
  "write_truncated": "..."
}
- trace_id
- (uint64) Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used for long term stable uniqueness. Matches connection IDs used in Envoy logs. 
- connection
- (data.tap.v2alpha.Connection) Connection properties. 
- events
- (data.tap.v2alpha.SocketEvent) Sequence of observed events. 
- read_truncated
- (bool) Set to true if read events were truncated due to the max_buffered_rx_bytes setting. 
- write_truncated
- (bool) Set to true if write events were truncated due to the max_buffered_tx_bytes setting. 
data.tap.v2alpha.SocketStreamedTraceSegment¶
[data.tap.v2alpha.SocketStreamedTraceSegment proto]
A streamed socket trace segment. Multiple segments make up a full trace.
{
  "trace_id": "...",
  "connection": "{...}",
  "event": "{...}"
}
- trace_id
- (uint64) Trace ID unique to the originating Envoy only. Trace IDs can repeat and should not be used for long term stable uniqueness. Matches connection IDs used in Envoy logs. 
- connection
- (data.tap.v2alpha.Connection) Connection properties. - Only one of connection, event may be set. 
- event
- (data.tap.v2alpha.SocketEvent) Socket event. - Only one of connection, event may be set.