如何一次查询所有/ actuator / metrics?

yas*_*eco 6 java spring-boot spring-boot-actuator

我将Spring Boot执行器用作内部API,另一个API用来监视Spring Boot应用程序。

问题是您必须查询每个属性。即 /actuator/metrics/jvm.memory.used

因此,对于每个GET请求,我都必须发出多个请求(与指标一样多)。

是否可以一次查询所有这些?

NiV*_*VeR 5

您没有开箱即用的 spring boot 提供的 api,但如果您愿意,可以很容易地制作它。您需要使用端点MetricsEndpoint在查询/metricsapis时,框架。

您需要@Autowire在您的服务中使用它,然后您可以使用它通过使用该方法获取所有指标的名称listNames()。从提供的名称列表开始,您可以一次查询每个指标的详细信息。

这里有参考页面。