envoy/service/metrics/v2/metrics_service.proto

service.metrics.v2.StreamMetricsResponse

[service.metrics.v2.StreamMetricsResponse proto]

  1. {}

service.metrics.v2.StreamMetricsMessage

[service.metrics.v2.StreamMetricsMessage proto]

  1. {
  2. "identifier": "{...}",
  3. "envoy_metrics": []
  4. }

identifier

(service.metrics.v2.StreamMetricsMessage.Identifier) Identifier data effectively is a structured metadata. As a performance optimization this will only be sent in the first message on the stream.

envoy_metrics

(.io.prometheus.client.MetricFamily) A list of metric entries

service.metrics.v2.StreamMetricsMessage.Identifier

[service.metrics.v2.StreamMetricsMessage.Identifier proto]

  1. {
  2. "node": "{...}"
  3. }

node

(core.Node, REQUIRED) The node sending metrics over the stream.