我正在尝试使用 Coda Hale 的 Metrics 框架来为我的应用程序中的方法计时。我已将 InstrumentedResourceMethodApplicationListener 配置为将 Metrics 与 Jersey 2 集成,但现在我希望我的 Spring 注入服务和存储库也可以计时。我知道有一个 metrics-spring 集成,但看起来我最终会为 Spring 和 Jersey 拥有单独的 MetricRegistry 实例。有没有人能够为这两者配置一个注册表:Jersey 2 资源和 Spring 注入的 bean?
问问题
603 次
1 回答
1
如果您将Jersey 配置为使用 Spring,您将能够使用metrics-spring来检测 spring bean。这应该使您能够定义InstrumentedResourceMethodApplicationListener
使用构造函数参数来注入 Spring 配置的度量存储库:
<bean id="metricsListener" class="com.codahale.metrics.jersey2.InstrumentedResourceMethodApplicationListener">
<constructor-arg ref="metricsRegistry" />
</bean>
您可能还想配置 MetricsServlet。
于 2015-08-10T11:37:58.383 回答