Transport tap data

    [data.tap.v3.Connection proto]

    Connection properties.

    local_address

    () Local address.

    remote_address

    (config.core.v3.Address) Remote address.

    data.tap.v3.SocketEvent

    [data.tap.v3.SocketEvent proto]

    Event in a socket trace.

    1. "timestamp": "{...}",
    2. "read": "{...}",
    3. "write": "{...}",
    4. "closed": "{...}"

    timestamp

    () Timestamp for event.

    read

    (data.tap.v3.SocketEvent.Read) Read or write with content as bytes string.

    Only one of , write, may be set.

    write

    (data.tap.v3.SocketEvent.Write) Read or write with content as bytes string.

    Only one of , write, may be set.

    closed

    Only one of read, , closed may be set.

    Data read by Envoy from the transport socket.

    data

    (data.tap.v3.Body) Binary data read.

    data.tap.v3.SocketEvent.Write

    [data.tap.v3.SocketEvent.Write proto]

    Data written by Envoy to the transport socket.

    1. {
    2. "data": "{...}",
    3. }

    data

    () Binary data written.

    end_stream

    (bool) Stream was half closed after this write.

    The connection was closed.

    data.tap.v3.SocketBufferedTrace

    Sequence of read/write events that constitute a buffered trace on a socket.

    1. "trace_id": "...",
    2. "connection": "{...}",
    3. "events": [],
    4. "read_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 properties.

    events

    (data.tap.v3.SocketEvent) Sequence of observed events.

    read_truncated

    () Set to true if read events were truncated due to the max_buffered_rx_bytes setting.

    write_truncated

    () Set to true if write events were truncated due to the max_buffered_tx_bytes setting.

    A streamed socket trace segment. Multiple segments make up a full trace.

    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

    () Connection properties.

    Only one of connection, may be set.

    event

    (data.tap.v3.SocketEvent) Socket event.

    Only one of , event may be set.