0

我正在尝试使用 Coda Hale 的 Metrics 框架来为我的应用程序中的方法计时。我已将 InstrumentedResourceMethodApplicationListener 配置为将 Metrics 与 Jersey 2 集成,但现在我希望我的 Spring 注入服务和存储库也可以计时。我知道有一个 metrics-spring 集成,但看起来我最终会为 Spring 和 Jersey 拥有单独的 MetricRegistry 实例。有没有人能够为这两者配置一个注册表:Jersey 2 资源和 Spring 注入的 bean?

4

1 回答 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 回答