http_server_requests_seconds_max 千分尺的确切含义
http_server_requests_seconds_max exact meaning in Micrometer
在普罗米修斯中,我有 14 秒的时间 http_server_requests_seconds_max。
http_server_requests_seconds_max{exception="None",method="GET",outcome="SUCCESS",status="200",uri="/v1/**",} 14.3
这是指从服务器到客户端请求的总时间还是只测量Spring容器中的时间?
我也在测量 spring 内处理数据的时间,只需要 2.5 秒。
我想知道这是 Spring 中的问题还是因为网络速度慢。
有什么想法吗?
从 the documentation 开始,当 @Timed
属性用于函数或控制器时,它会生成指标 http_server_requests
。
which by default contains dimensions for the HTTP status of the
response, HTTP method, exception type if the request fails, and the
pre-variable substitution parameterized endpoint URI.
http_server_requests_seconds_max
然后按照
的解释进行计算
public static final Statistic MAX
The maximum amount recorded. When this represents a time, it is
reported in the monitoring system's base unit of time.
在你的情况下,这意味着你们中的一个端点在 /v1/**
范围内(即所有端点之一)调用了一个 @Timed
函数,该函数需要 14 秒才能执行。
要了解更多信息,您需要百分位数或直方图指标。它可能只发生一次;通常在第一次请求时需要构建缓存或服务需要预热。
在普罗米修斯中,我有 14 秒的时间 http_server_requests_seconds_max。
http_server_requests_seconds_max{exception="None",method="GET",outcome="SUCCESS",status="200",uri="/v1/**",} 14.3
这是指从服务器到客户端请求的总时间还是只测量Spring容器中的时间? 我也在测量 spring 内处理数据的时间,只需要 2.5 秒。 我想知道这是 Spring 中的问题还是因为网络速度慢。 有什么想法吗?
从 the documentation 开始,当 @Timed
属性用于函数或控制器时,它会生成指标 http_server_requests
。
which by default contains dimensions for the HTTP status of the response, HTTP method, exception type if the request fails, and the pre-variable substitution parameterized endpoint URI.
http_server_requests_seconds_max
然后按照
public static final Statistic MAX
The maximum amount recorded. When this represents a time, it is reported in the monitoring system's base unit of time.
在你的情况下,这意味着你们中的一个端点在 /v1/**
范围内(即所有端点之一)调用了一个 @Timed
函数,该函数需要 14 秒才能执行。
要了解更多信息,您需要百分位数或直方图指标。它可能只发生一次;通常在第一次请求时需要构建缓存或服务需要预热。