Spring 集成 EnableIntegrationManagement 加 MetricRegistry
Spring Integration EnableIntegrationManagement plus MetricRegistry
我已经阅读了 Spring 集成 4.2.0.RELEASE
中的新功能,用于通过 @EnableIntegrationManagement
注释和 MetricsFactory
实现捕获通道和处理程序的计数和统计信息,这里:http://docs.spring.io/spring-integration/docs/4.2.0.RELEASE/reference/html/system-management-chapter.html。
我也知道这里有待更新:https://github.com/spring-projects/spring-integration/pull/1568。
我看到有 MBean 导出功能,但我真的很想通过 Spring 引导执行器的 /metrics
端点显示计数和统计信息。我不清楚我该如何去做。任何提示或建议将不胜感激。我最初的想法是在 MetricRegistry
的实例中扩展 AggregatingMetricsFactory
一个 plumb。想法?
为了向后兼容,通过 JMX(启用时)启用计数。
但是,在使用 @EnableIntegrationManagement
时不再需要启用 JMX 来获取统计信息。
您可以简单地使用 context.getBeansOftype()
获取所有 bean(MessageChannelMetrics
、MessageHandlerMetrics
、MessageSourceMetrics
)并通过遍历实例。
我已经阅读了 Spring 集成 4.2.0.RELEASE
中的新功能,用于通过 @EnableIntegrationManagement
注释和 MetricsFactory
实现捕获通道和处理程序的计数和统计信息,这里:http://docs.spring.io/spring-integration/docs/4.2.0.RELEASE/reference/html/system-management-chapter.html。
我也知道这里有待更新:https://github.com/spring-projects/spring-integration/pull/1568。
我看到有 MBean 导出功能,但我真的很想通过 Spring 引导执行器的 /metrics
端点显示计数和统计信息。我不清楚我该如何去做。任何提示或建议将不胜感激。我最初的想法是在 MetricRegistry
的实例中扩展 AggregatingMetricsFactory
一个 plumb。想法?
为了向后兼容,通过 JMX(启用时)启用计数。
但是,在使用 @EnableIntegrationManagement
时不再需要启用 JMX 来获取统计信息。
您可以简单地使用 context.getBeansOftype()
获取所有 bean(MessageChannelMetrics
、MessageHandlerMetrics
、MessageSourceMetrics
)并通过遍历实例。