envoy/service/metrics/v2/metrics_service.proto
service.metrics.v2.StreamMetricsResponse
[service.metrics.v2.StreamMetricsResponse proto]
{}
service.metrics.v2.StreamMetricsMessage
[service.metrics.v2.StreamMetricsMessage proto]
{
"identifier": "{...}",
"envoy_metrics": []
}
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]
{
"node": "{...}"
}
node
(core.Node, REQUIRED) The node sending metrics over the stream.