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