PY GRPC普罗米修斯
提供普罗米修斯度量的仪器库类似于:
状态
目前,该库具有与java和go库的奇偶性度量。
服务器端:grpc_server_started_total
GRPC U SERVER U HANDED U总计
GRPC U服务器处理的延迟时间秒
grpc_server_msg_received_total
GRPC U SERVER U MSG U SENT U总计
客户端:GRPC_客户端_已启动总计
GRPC_客户端已完成
grpc_client_completed_latency_秒
grpc_client_msg_sent_total
GRPC_客户端_消息_已收到总计
如何使用pip install py-grpc-prometheus
客户端:
客户端度量监控是通过截取gprc通道来完成的。importgrpcfrompy_grpc_prometheus.prometheus_client_interceptorimportPromClientInterceptorchannel=grpc.intercept_channel(grpc.insecure_channel('server:6565'),PromClientInterceptor())# Start an end point to expose metrics.start_http_server(metrics_port)
服务器端:
当grpc服务器启动时,通过添加拦截器来公开服务器度量。看一看
tests/integration/hello_world/hello_world_client.py获取完整示例。importgrpcfromconc