.. _envoy_api_file_envoy/service/metrics/v2/metrics_service.proto: Metrics service =============== .. _envoy_api_msg_service.metrics.v2.StreamMetricsResponse: service.metrics.v2.StreamMetricsResponse ---------------------------------------- `[service.metrics.v2.StreamMetricsResponse proto] `_ .. code-block:: json {} .. _envoy_api_msg_service.metrics.v2.StreamMetricsMessage: service.metrics.v2.StreamMetricsMessage --------------------------------------- `[service.metrics.v2.StreamMetricsMessage proto] `_ .. code-block:: json { "identifier": "{...}", "envoy_metrics": [] } .. _envoy_api_field_service.metrics.v2.StreamMetricsMessage.identifier: identifier (:ref:`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_api_field_service.metrics.v2.StreamMetricsMessage.envoy_metrics: envoy_metrics (**repeated** .io.prometheus.client.MetricFamily) A list of metric entries .. _envoy_api_msg_service.metrics.v2.StreamMetricsMessage.Identifier: service.metrics.v2.StreamMetricsMessage.Identifier -------------------------------------------------- `[service.metrics.v2.StreamMetricsMessage.Identifier proto] `_ .. code-block:: json { "node": "{...}" } .. _envoy_api_field_service.metrics.v2.StreamMetricsMessage.Identifier.node: node (:ref:`core.Node `, *REQUIRED*) The node sending metrics over the stream.