Istio metrics

Stackdriver supports the metric types from Istio on GKE services listed on this page.

To use these metrics in charting or alerting, your Google Cloud Platform project or AWS account must be associated with a Workspace. For more information, see Workspaces.
  • For a general explanation of the entries in the tables, including information about values like DELTA and GAUGE, see Metric types.

  • For information about statements of the form “Sampled every x seconds” and “After sampling, data is not visible for up to y seconds”, see Additional information: metadata.

  • For a set of complete, current lists of supported metric types, see Metrics list.

Istio metrics

Metrics from Istio for Google Cloud Platform.

istio

Metrics from Istio. Launch stages of these metrics: BETA

The following metric type names must be prefixed with istio.io/. That prefix has been omitted from the entries in the table.

Metric type
Display name
Kind, Type, Unit
Launch stage
Description
Labels
service/client/received_bytes_count
Client Received Bytes Count
CUMULATIVEINT64By
BETA
Cumulative number of bytes received by the service as a client through connections.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/client/request_bytes
Client Request Bytes
DELTADISTRIBUTIONBy
BETA
Distribution of outgoing request sizes from the service in bytes.
request_operation: Unique string used to identify the API Method (if available) or HTTP Method.
api_version: Version of the API.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
response_code: (INT64) Response code of the request according to protocol.
api_name: Name of the API.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/client/request_count
Client Request Count
DELTAINT641
BETA
Number of requests sent by the service.
request_operation: Unique string used to identify the API Method (if available) or HTTP Method.
api_version: Version of the API.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
response_code: (INT64) Response code of the request according to protocol.
api_name: Name of the API.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/client/response_bytes
Client Response Bytes
DELTADISTRIBUTIONBy
BETA
Distribution of response sizes received by the service in bytes.
request_operation: Unique string used to identify the API Method (if available) or HTTP Method.
api_version: Version of the API.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
response_code: (INT64) Response code of the request according to protocol.
api_name: Name of the API.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/client/roundtrip_latencies
Client Roundtrip Latencies
DELTADISTRIBUTIONms
BETA
Distribution of outgoing request round trip latency from the service.
request_operation: Unique string used to identify the API Method (if available) or HTTP Method.
api_version: Version of the API.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
response_code: (INT64) Response code of the request according to protocol.
api_name: Name of the API.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/client/sent_bytes_count
Client Sent Bytes Count
CUMULATIVEINT64By
BETA
Cumulative number of bytes sent by the service as a client through connections.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/server/received_bytes_count
Server Received Bytes Count
CUMULATIVEINT64By
BETA
Cumulative number of bytes received by the service as a server through connections.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/server/request_bytes
Server Request Bytes
DELTADISTRIBUTIONBy
BETA
Distribution of incoming request sizes received by the service in bytes.
request_operation: Unique string used to identify the API method (if available) or HTTP Method.
api_version: Version of the API.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
response_code: (INT64) Response code of the request according to protocol.
api_name: Name of the API.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/server/request_count
Server Request Count
DELTAINT641
BETA
Number of requests received by the service.
request_operation: Unique string used to identify the API method (if available) or HTTP Method.
api_version: Version of the API.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
response_code: (INT64) Response code of the request according to protocol.
api_name: Name of the API.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/server/response_bytes
Server Response Bytes
DELTADISTRIBUTIONBy
BETA
Distribution of response sizes sent by the service in bytes.
request_operation: Unique string used to identify the API method (if available) or HTTP Method.
api_version: Version of the API.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
response_code: (INT64) Response code of the request according to protocol.
api_name: Name of the API.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/server/response_latencies
Server Response Latencies
DELTADISTRIBUTIONms
BETA
Distribution of service response latency for incoming requests.
request_operation: Unique string used to identify the API method (if available) or HTTP Method.
api_version: Version of the API.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
response_code: (INT64) Response code of the request according to protocol.
api_name: Name of the API.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).
service/server/sent_bytes_count
Server Sent Bytes Count
CUMULATIVEINT64By
BETA
Cumulative number of bytes sent by the service as a server through connections.
request_protocol: Protocol of the request or connection (e.g. HTTP, gRPC, TCP).
service_authentication_policy: Determines if Istio was used to secure communications between services and how. Currently supported values: `NONE`, `MUTUAL_TLS`.
mesh_uid: Unique identifier for the mesh that is being monitored.
destination_service_name: Name of destination service.
destination_service_namespace: Namespace of destination service.
destination_port: (INT64) Port of the destination service.
source_principal: Principal of the source workload instance.
source_workload_name: Name of the source workload.
source_workload_namespace: Namespace of the source workload.
source_owner: Owner of the source workload instance (e.g. k8s Deployment).
destination_principal: Principal of the destination workload instance.
destination_workload_name: Name of the destination workload.
destination_workload_namespace: Namespace of the destination workload.
destination_owner: Owner of the destination workload instance (e.g. k8s Deployment).

This metric data was last updated at 10/17/19 20:47:48 UTC.

Czy ta strona była pomocna? Podziel się z nami swoją opinią:

Wyślij opinię na temat...

Stackdriver Monitoring
Potrzebujesz pomocy? Odwiedź naszą stronę wsparcia.