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