Proto: transport.proto

Package: envoy.data.tap.v3

Connection

FieldDescription
localAddress(envoy.config.core.v3.Address)

Local address.
remoteAddress(envoy.config.core.v3.Address)

Remote address.

SocketBufferedTrace

FieldDescription
traceId(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(Connection)

Connection properties.
events(repeated SocketEvent)

Sequence of observed events.
readTruncated(bool)

Set to true if read events were truncated due to the :ref:max_buffered_rx_bytes <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_rx_bytes> setting.
writeTruncated(bool)

Set to true if write events were truncated due to the :ref:max_buffered_tx_bytes <envoy_v3_api_field_config.tap.v3.OutputConfig.max_buffered_tx_bytes> setting.

SocketEvent

FieldDescription
timestamp(google.protobuf.Timestamp)

Timestamp for event.
read(SocketEvent.Read)

write(SocketEvent.Write)

closed(SocketEvent.Closed)

SocketEvent.Closed

SocketEvent.Read

FieldDescription
data(Body)

Binary data read.

SocketEvent.Write

FieldDescription
data(Body)

Binary data written.
endStream(bool)

Stream was half closed after this write.

SocketStreamedTraceSegment

FieldDescription
traceId(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(Connection)

Connection properties.
event(SocketEvent)

Socket event.