2013-12-20 83 views

回答

2

Spring Boot不使用Codahale指標(還)。如果計劃位於類路徑中,該計劃將作爲一個選項予以支持。如果你喜歡這樣做,那麼MetricRegistry將在應用程序上下文中,你可以簡單地@Autowire它並使用它。您可以在a branch in my fork上看到正在進行的工作。

用於添加指標的引導界面爲GaugeServiceCounterService。你注入那些並用它們來記錄測量結果。當Codahale得到支持的時候,這也是推薦的入口點,所以你現在就可以開始使用它,並且如果你願意的話可以稍後添加Codahale的東西。

-1

,有一項是http://www.ryantenney.com/metrics-spring/電線codahale指標在執行器/health端點完成一些集成的魔力。

有了這種依賴關係包括,

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

,你可以在你的應用程序配置 「enableMetrics」

@EnableMetrics 
public class ApplicationConfiguration { 
    ... 

這可以讓你的時間與@timed註解每個請求:

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

並與進行其他互動彙總到執行器/health端點。

我已經把它實現這種集成的應用實例:

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

和深入的教程在這裏寫一個更多: http://txt.fliglio.com/2014/10/spring-boot-actuator/

相關問題