spring 引导应用程序中每个端点 uri 的 HTTP 指标
HTTP metrics per endpoint uri in spring boot app
我已经为我的项目启用了执行器。我对我的应用程序中每个端点 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
我已经为我的项目启用了执行器。我对我的应用程序中每个端点 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