0

Coda Hale の Metrics フレームワークを使用して、アプリケーションのメソッドの時間を計ろうとしています。Metrics を Jersey 2 と統合するように InstrumentedResourceMethodApplicationListener を構成しましたが、Spring によって注入されたサービスとリポジトリも時間計測されるようにしたいと考えています。メトリクスとスプリングの統合があることは知っていますが、Spring と Jersey に別々の MetricRegistry インスタンスを持つことになるようです。Jersey 2 リソースと Spring 注入 Bean の両方に対して単一のレジストリを構成できた人はいますか?

4

1 に答える 1

1

Spring を使用するように Jersey を構成すると、 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 に答える