package envoy.config.tap.v3

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BufferedAdminSink

common.proto:279

BufferedAdminSink configures a tap output to collect traces without returning them until one of multiple criteria are satisfied. Similar to StreamingAdminSink, it is only allowed to specify the buffered admin output sink if the tap is being configured from the ``/tap`` admin endpoint.

Used in: OutputSink

message FilePerTapSink

common.proto:293

The file per tap sink outputs a discrete file for every tapped stream.

Used in: OutputSink

message HttpGenericBodyMatch

common.proto:136

HTTP generic body match configuration. List of text strings and hex strings to be located in HTTP body. All specified strings must be found in the HTTP body for positive match. The search may be limited to specified number of bytes from the body start. .. attention:: Searching for patterns in HTTP body is potentially cpu intensive. For each specified pattern, http body is scanned byte by byte to find a match. If multiple patterns are specified, the process is repeated for each pattern. If location of a pattern is known, ``bytes_limit`` should be specified to scan only part of the http body.

Used in: MatchPredicate

message HttpGenericBodyMatch.GenericTextMatch

common.proto:137

Used in: HttpGenericBodyMatch

message HttpHeadersMatch

common.proto:118

HTTP headers match configuration.

Used in: MatchPredicate

message MatchPredicate

common.proto:67

Tap match configuration. This is a recursive structure which allows complex nested match configurations to be built using various logical operators. [#next-free-field: 11]

Used in: MatchPredicate.MatchSet, TapConfig

message MatchPredicate.MatchSet

common.proto:72

A set of match configurations used for logical operations.

Used in: MatchPredicate

message OutputConfig

common.proto:157

Tap output configuration.

Used in: TapConfig

message OutputSink

common.proto:188

Tap output sink configuration. [#next-free-field: 7]

Used in: OutputConfig

enum OutputSink.Format

common.proto:196

Output format. All output is in the form of one or more :ref:`TraceWrapper <envoy_v3_api_msg_data.tap.v3.TraceWrapper>` messages. This enumeration indicates how those messages are written. Note that not all sinks support all output formats. See individual sink documentation for more information.

Used in: OutputSink

message StreamingAdminSink

common.proto:270

Streaming admin sink configuration.

Used in: OutputSink

(message has no fields)

message StreamingGrpcSink

common.proto:305

[#not-implemented-hide:] Streaming gRPC sink configuration sends the taps to an external gRPC server.

Used in: OutputSink

message TapConfig

common.proto:28

Tap configuration.

[#comment:TODO(mattklein123): Rate limiting]

Used in: admin.v3.TapRequest, extensions.common.tap.v3.CommonExtensionConfig