【发布时间】:2021-12-05 11:38:14
【问题描述】:
在构建 Reactor Netty 应用程序时,我得到了两个相似的指标。但它们之间究竟有什么区别呢?
http_client_requests_seconds 与 reactor_netty_http_client_response_time_seconds
我无法弄清楚它们测量响应时间的方式/位置有何不同。哪一个测量的时间更长并不一致。
Http 客户端指标测量时间更长
reactor_netty_http_client_response_time_seconds_count{method="POST",remote_address="localhost:8184",status="200",uri="/api/endpoint",} 2.0
reactor_netty_http_client_response_time_seconds_sum{method="POST",remote_address="localhost:8184",status="200",uri="/api/endpoint",} 0.048153964
http_client_requests_seconds_count{clientName="localhost",method="POST",outcome="SUCCESS",status="200",uri="/api/endpoint",} 2.0
http_client_requests_seconds_sum{clientName="localhost",method="POST",outcome="SUCCESS",status="200",uri="/api/endpoint",} 0.167178945
Reactor Netty 指标测量时间更长
http_client_requests_seconds_count{clientName="localhost",method="POST",outcome="SUCCESS",status="200",uri="/api/another",} 2.0
http_client_requests_seconds_sum{clientName="localhost",method="POST",outcome="SUCCESS",status="200",uri="/api/another",} 0.049176211
reactor_netty_http_client_response_time_seconds_count{method="POST",remote_address="localhost:8184",status="200",uri="/api/another",} 2.0
reactor_netty_http_client_response_time_seconds_sum{method="POST",remote_address="localhost:8184",status="200",uri="/api/another",} 0.046602377
【问题讨论】:
标签: spring-boot spring-webflux metrics reactor-netty micrometer