2013-12-20 13 views

答えて

2

スプリングブート(まだ)Codahaleメトリックは使用していません。計画は、クラスパス上にある場合、オプションとしてサポートすることです。あなたがそのようにしたい場合は、MetricRegistryがアプリケーションコンテキストになり、単に@Autowireとして使用することができます。進行中の作業はa branch in my forkで確認できます。メトリックを追加するため

ブートインターフェイスはGaugeServiceCounterServiceあります。それらを注入し、それらを使用して測定値を記録します。 Codahaleがサポートを取得すると、これは、同様にそのための推奨エントリーポイントとなりますので、あなたは今それを使用し始めて、あなたがしたい場合は、後でCodahaleのものを追加取得することができます。

-1

ワイヤがアクチュエータ/healthエンドポイントにメトリックスをcodahale http://www.ryantenney.com/metrics-spring/によって達成いくつかの統合の魔法があります。含まこの依存性

compile 'com.ryantenney.metrics:metrics-spring:3.0.0-RC2' 

することができます。これは、時間にあなたを可能に

@EnableMetrics 
public class ApplicationConfiguration { 
    ... 

、アプリケーションの設定で "enableMetrics" @timed注釈を持つ各要求:

@Timed 
@RequestMapping(method=RequestMethod.GET) 
public @ResponseBody 
Foo foo() { 
    ... 

とあなたの他の交流をMetricRegistryは、アクチュエータ/healthエンドポイントに集約されます。

私は一緒にこの統合を実装してサンプルアプリケーションを入れている:

https://github.com/benschw/consul-cluster-puppet/tree/master/demo

、ここで深さよりチュートリアル書か: http://txt.fliglio.com/2014/10/spring-boot-actuator/

関連する問題