Spring Boot执行器在一个请求中返回所有指标

时间:2018-10-18 03:35:58

标签: spring spring-boot spring-boot-actuator

是否可以在一个请求中返回所有执行器的指标数据?当我向GET发出/actuator/metrics请求时,它将返回变量列表。
我不想每次都对每个变量提出新的请求。

2 个答案:

答案 0 :(得分:1)

在启动应用程序时,它会告诉您所有端点可用,就像这样。

 Mapped "{[/configprops || /configprops.json],
 Mapped "{[/health || /health.json],
 Mapped "{[/beans || /beans.json],

这些都是在Actuator中可用的端点。有关更多信息,请参见文档。检查“端点”部分,https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/

如果没有满足您要求的任何相关端点,可以随时编写自定义端点。

答案 1 :(得分:0)

首先,允许在配置文件中使用Prometheus端点(此示例使用application.yml):

endpoint:
  prometheus:
    enabled: true

然后,您可以在一个(巨大)结果中获得所有变量的所有信息(此示例在本地服务器上):

http://localhost:7776/actuator/prometheus