package pulse.config.inflow.v1

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

message AdvancedSocketServerConfig

wire.proto:16

Advanced configuration for socket based inflows.

Used in: TcpServerConfig, UnixServerConfig

message DownstreamIdSource

inflow_common.proto:14

Configuration for determining the downstream ID of incoming metrics.

Used in: OtlpServerConfig, PromRemoteWriteServerConfig

message InflowConfig

inflow.proto:19

Configuration for an individual inflow.

Used in: bootstrap.v1.PipelineConfig

message KubernetesPrometheusConfig

k8s_prom.proto:17

Collect prometheus metrics by discovering endpoints via Kubernetes. The annotations checked are the standard Prometheus annotations such as prometheus.io/scrape, prometheus.io/path, etc.

Used in: InflowConfig

message KubernetesPrometheusConfig.Endpoint

k8s_prom.proto:62

Scrapes metrics from Prometheus endpoints defined on pods via associated service annotations. Resolves to all pod-local endpoints using the service annotations to infer path, port, etc.

Used in: KubernetesPrometheusConfig

message KubernetesPrometheusConfig.HttpServiceDiscovery

k8s_prom.proto:127

An implementation of the Prometheus HTTP service discovery protocol as documented here: https://prometheus.io/docs/prometheus/latest/http_sd/

Used in: KubernetesPrometheusConfig

message KubernetesPrometheusConfig.InclusionFilter

k8s_prom.proto:36

Used in: Pod, RemoteEndpoint

message KubernetesPrometheusConfig.InclusionFilter.AnnotationMatcher

k8s_prom.proto:37

Used in: InclusionFilter

message KubernetesPrometheusConfig.Node

k8s_prom.proto:88

Scrape metrics from endpoints discovered on the node. This will resolve to the kubelet endpoint on the local node.

Used in: KubernetesPrometheusConfig

message KubernetesPrometheusConfig.Pod

k8s_prom.proto:111

Scrapes metrics from Prometheus endpoints defined on pods via pod annotations.

Used in: KubernetesPrometheusConfig

message KubernetesPrometheusConfig.PrometheusAnnotationOverrides

k8s_prom.proto:93

Used in: Pod

message KubernetesPrometheusConfig.RemoteEndpoint

k8s_prom.proto:69

Watch a Kubernetes endpoints resource and scrape all ready endpoints remotely.

Used in: KubernetesPrometheusConfig

message KubernetesPrometheusConfig.TLS

k8s_prom.proto:155

Used in: KubernetesPrometheusConfig

message KubernetesPrometheusConfig.UseK8sHttpsServiceAuthMatcher

k8s_prom.proto:18

Used in: Endpoint, Pod, RemoteEndpoint

message KubernetesPrometheusConfig.UseK8sHttpsServiceAuthMatcher.KeyValue

k8s_prom.proto:19

Used in: UseK8sHttpsServiceAuthMatcher

message MetricGeneratorConfig

metric_generator.proto:16

Configuration for the metric generator inflow.

Used in: InflowConfig

message OtlpServerConfig

otlp.proto:15

Supports OTLP over HTTP+protobuf.

Used in: InflowConfig

message PromRemoteWriteServerConfig

prom_remote_write.proto:15

Configuration for the Prometheus remote write server inflow.

Used in: InflowConfig

message PromRemoteWriteServerConfig.ParseConfig

prom_remote_write.proto:17

Parser settings for incoming remote write protocol.

Used in: PromRemoteWriteServerConfig

message TcpServerConfig

wire.proto:31

Configuration for a TCP based inflow.

Used in: InflowConfig

message UdpServerConfig

wire.proto:65

Configuration for a UDP based inflow.

Used in: InflowConfig

message UdpServerConfig.PreBufferConfig

wire.proto:66

Used in: UdpServerConfig

message UnixServerConfig

wire.proto:109

Configuration for a unix domain docket based inflow.

Used in: InflowConfig