您可以使用Spring Boot
/actuator/metrics/http.server.requests获取执行的所有端点,这些端点的计数,异常,结果,状态,总时间等如下。
如果您想查看特定端点的详细信息,则可以通过调用request来完成
localhost:8889/actuator/metrics/http.server.requests?tag=uri:<endPoint>localhost:8889/actuator/metrics/http.server.requests?tag=uri:/user/asset/getAllAssetslocalhost:8889/actuator/metrics/http.server.requests?tag=uri:/user/asset/getAllAssets&tag=status:200
- 您将获得
COUNT
调用特定端点的次数 您将获得
COUNT
以 特定状态
调用特定端点的次数。 __要获取执行端点的平均时间,您可以
TOTAL_TIME/COUNT
对特定端点以及整个应用程序执行
本地主机:8889 / actuator / metrics / http.server.requests
{ "name": "http.server.requests", "description": null, "baseUnit": "seconds", "measurements": [ { "statistic": "COUNT", "value": 3 }, { "statistic": "TOTAL_TIME", "value": 0.21817219999999998 }, { "statistic": "MAX", "value": 0.1379249 } ], "availableTags": [ { "tag": "exception", "values": [ "MethodArgumentTypeMismatchException", "None" ] }, { "tag": "method", "values": [ "GET" ] }, { "tag": "uri", "values": [ "/{id}.*", "/user/asset/getAsset/{assetId}", "/user/asset/getAllAssets" ] }, { "tag": "outcome", "values": [ "CLIENT_ERROR", "SUCCESS" ] }, { "tag": "status", "values": [ "400", "404", "200" ] } ]}本地主机:8889 / actuator / metrics / http.server.requests?tag = uri:/ user /
asset / getAllAssets
{ "name": "http.server.requests", "description": null, "baseUnit": "seconds", "measurements": [ { "statistic": "COUNT", "value": 1 }, { "statistic": "TOTAL_TIME", "value": 0.1379249 }, { "statistic": "MAX", "value": 0 } ], "availableTags": [ { "tag": "exception", "values": [ "None" ] }, { "tag": "method", "values": [ "GET" ] }, { "tag": "outcome", "values": [ "SUCCESS" ] }, { "tag": "status", "values": [ "200" ] } ]}


