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