可观察性 #
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):统计所有关闭的连接数量。