Graphite+Statsd

This extension may be referenced by the qualified name envoy.stat_sinks.graphite_statsd

Note

This extension is functional but has not had substantial production burn time, use only with this caveat.

This extension does not operate on the data plane and hence is intended to be robust against untrusted traffic.

Tip

This extension extends and can be used with the following extension category:

Stats configuration proto schema for envoy.stat_sinks.graphite_statsd sink. The sink emits stats with Graphite compatible tags. Tags are configurable via StatsConfig.

extensions.stat_sinks.graphite_statsd.v3.GraphiteStatsdSink

[extensions.stat_sinks.graphite_statsd.v3.GraphiteStatsdSink proto]

  1. {
  2. "address": "{...}",
  3. "prefix": "...",
  4. "max_bytes_per_datagram": "{...}"
  5. }

address

(config.core.v3.Address, REQUIRED) The UDP address of a running Graphite-compliant listener. If specified, statistics will be flushed to this address.

prefix

(string) Optional custom metric name prefix. See StatsdSink’s prefix field for more details.

max_bytes_per_datagram

(UInt64Value) Optional max datagram size to use when sending UDP messages. By default Envoy will emit one metric per datagram. By specifying a max-size larger than a single metric, Envoy will emit multiple, new-line separated metrics. The max datagram size should not exceed your network’s MTU.

Note that this value may not be respected if smaller than a single metric.