Spring Actuator – 来自docker集装箱的度量聚合
我有一个Spring Boot REST服务应用程序。 此应用程序使用弹簧执行器来显示指标和健康信息。 我怎样才能从运行同一个应用程序的两个或多个容器中聚合这些信息?
您需要将度量标准导出到中央系统。
Spring Boot提供了一个名为
Exporter
的标记接口的实现,它可以将度量读数从内存缓冲区复制到可以分析和显示的地方。
更具体地说,我喜欢将度量导出到statsD
要将度量输出到Statsd,首先确保已经添加了
com.timgroup:java-statsd-client
作为项目的依赖项(Spring Boot为它提供了依赖关系pipe理)。 然后添加一个spring.metrics.export.statsd.host
值到你的application.properties
文件。 连接将打开到端口8125
除非提供了spring.metrics.export.statsd.port
覆盖。 如果你想要一个自定义的前缀,你可以使用spring.metrics.export.statsd.prefix
。
以上信息全部来自指标的Spring Boot文档: https : //docs.spring.io/spring-boot/docs/current/reference/html/production-ready-metrics.html