package pulse.config.outflow.v1

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

message CommonWireClientConfig

wire.proto:17

Common configuration for wire clients.

Used in: NullClientConfig, TcpClientConfig, UdpClientConfig, UnixClientConfig

message HttpRemoteWriteAuthConfig

outflow_common.proto:15

Authentication configuration for Prometheus remote write.

Used in: OtlpClientConfig, PromRemoteWriteClientConfig

message HttpRemoteWriteAuthConfig.AwsAuthConfig

outflow_common.proto:17

Use AWS authentication.

Used in: HttpRemoteWriteAuthConfig

message HttpRemoteWriteAuthConfig.AwsAuthConfig.Default

outflow_common.proto:20

Use the default credential chain, region provider, and SDK configuration specified by the environment.

Used in: AwsAuthConfig

message NullClientConfig

wire.proto:52

Configuration for a client that writes to the equivalent of /dev/null.

Used in: OutflowConfig

message OtlpClientConfig

otlp.proto:18

Used in: OutflowConfig

enum OtlpClientConfig.OtlpCompression

otlp.proto:19

Used in: OtlpClientConfig

message OutflowConfig

outflow.proto:17

Configuration for an individual outflow.

Used in: bootstrap.v1.PipelineConfig

message PromRemoteWriteClientConfig

prom_remote_write.proto:19

Configuration for a Prometheus remote write outflow/client.

Used in: bootstrap.v1.MetaStats.MetaProtocol, OutflowConfig

message PromRemoteWriteClientConfig.LyftSpecificConfig

prom_remote_write.proto:23

Configuration specific to the Lyft's use of M3. This can be generalized later if needed. Will end up setting `M3-Metrics-Type: aggregated` and `M3-Storage-Policy` to the value of each policy below.

Used in: PromRemoteWriteClientConfig

message QueuePolicy

queue_policy.proto:18

Defines the policy used for batching and queueing data within clients. In general memory usage is mostly bounded (some of the byte calculations are fuzzy when dealing with proto outputs) by the limits specified within this policy. TODO(mattkleni123): Add a drop policy, including queueing to disk.

Used in: CommonWireClientConfig, OtlpClientConfig, PromRemoteWriteClientConfig

message RequestHeader

outflow_common.proto:48

An individual request header sent with the remote write request.

Used in: OtlpClientConfig, PromRemoteWriteClientConfig

message TcpClientConfig

wire.proto:58

Configuration for a client using a TCP socket.

Used in: bootstrap.v1.MetaStats.MetaProtocol, OutflowConfig

message UdpClientConfig

wire.proto:46

Configuration for a client using UDP.

Used in: OutflowConfig

message UnixClientConfig

wire.proto:40

Configuration for a client using a unix domain socket.

Used in: OutflowConfig