Observability

可观察性 #

Prometheus是监视Istio网格最流行的解决方案。

solarmesh的默认部署包含Prometheus,用于收集所有网格流量生成的指标。Prometheusmoren默认以非常短的保留时间(6小时)进行部署。这种配置非常适合小型集群和短期监视。

istio 标准指标包含以下10种

对于HTTP,HTTP / 2和GRPC通信,Istio生成以下指标:

Request Count(istio_requests_total):统计由Istio代理处理的所有请求。

Request Duration(istio_request_duration_milliseconds):DISTRIBUTION衡量请求持续时间的时间。

Request Size(istio_request_bytes):DISTRIBUTION衡量HTTP请求主体的大小。

Response Size(istio_response_bytes):DISTRIBUTION衡量HTTP响应正文的大小。

gRPC Request Message Count(istio_request_messages_total):统计从客户端发送的所有gRPC消息。

gRPC Response Message Count(istio_response_messages_total):统计从服务器发送的所有gRPC消息。

对于TCP流量,Istio生成以下指标:

Tcp Byte Sent(istio_tcp_sent_bytes_total):统计在TCP连接情况下响应期间发送的总字节数。

Tcp Byte Received(istio_tcp_received_bytes_total):统计在TCP连接情况下请求期间接收的总字节数。

Tcp Connections Opened(istio_tcp_connections_opened_total):统计所有打开的连接数量。

Tcp Connections Closed(istio_tcp_connections_closed_total):统计所有关闭的连接数量。