有没有办法从 Spring XD 收集指标到 Graphite?

Is there a way of collecting metrics from Spring XD to Graphite?

在阅读 Spring XD 的文档时,我看到它有一个用于收集指标的模型。

但是当我查看代码时,我发现这是 Spring XD 的自定义实现。 None项目依赖项中codahale的指标越少。

不,如果能够将报告器(例如也在 Spring XD 的库中的 Graphite 报告器)添加到收集的指标中,那将非常有用。

但我无法在文档中找到任何关于这是否可能或应该如何完成的内容。

是否有人提示如何操作,或者目前是否可行?

谢谢, 克里斯托夫

Spring XD 运行时组件(XD 管理、容器和单节点 JVM)在内部使用 Spring 引导。 Spring Boot 支持收集 codahale 的指标:

http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-metrics.html#production-ready-code-hale-metrics

由于 codahale 指标 jar 在 $XD_HOME/lib 中可用,所有这些指标都 already 在 Spring XD 管理端点公开。

默认情况下,管理端点在 XD 管理员上启用。您可以访问它们:

http://localhost:9393/management/metrics

对于容器 JVM,您可以通过设置 XD_MGMT_PORT 和从“/management/metrics”端点访问来显式设置管理端口。

您可以参考 Spring XD wiki 中的 monitoring-management 部分了解更多详细信息。