spring启动应用中每个端点uri的HTTP指标



我已经为我的项目启用了执行器。我对应用程序中每个端点uri的度量感兴趣。

我有两个端点//hello。当我访问/actuator/metrics/http.server.requests时,我得到以下结果:

{
"name": "http.server.requests",
"description": null,
"baseUnit": "seconds",
"measurements": [
{
"statistic": "COUNT",
"value": 11
},
{
"statistic": "TOTAL_TIME",
"value": 0.07724317
},
{
"statistic": "MAX",
"value": 0.024692496
}
],
"availableTags": [
{
"tag": "exception",
"values": [
"None"
]
},
{
"tag": "method",
"values": [
"POST",
"GET"
]
},
{
"tag": "uri",
"values": [
"/actuator/metrics/{requiredMetricName}",
"/actuator/health",
"/**",
"/hello",
"/"
]
},
{
"tag": "outcome",
"values": [
"CLIENT_ERROR",
"SUCCESS"
]
},
{
"tag": "status",
"values": [
"404",
"200"
]
}
]
}

然而,我对每个端点//hello的指标感兴趣,如平均响应时间、最大值、最小值等信息。

是否有一个配置参数?上面只提供了一个聚合的度量信息。我想看看每个端点的度量。

您可以使用标签来获得聚合结果,例如,如果您只想获得/hello的指标,您将请求:

/actuator/metrics/http.server.requests?tag=uri:/hello

你可以组合标签,例如,如果你想获得所有请求/hello返回200的指标,你可以请求:

/actuator/metrics/http.server.requests?tag=uri:/hello&tag=status:200

相关内容

最新更新