所以我有一個使用spring-boot-actuator的Spring Boot應用程序。通過定義spring.metrics.export.statsd.host
屬性,StatsdMetricWriter
自動實例化,對於計數器和儀表,一切工作正常。Spring-Boot與StatsD連接的最佳方式是什麼,特別是對於定時器?
對於timers然而,事情有點尷尬。對於Java8,Spring Boot會自動創建一個BufferGaugeService
實例 - 這會導致定時器值基本上像量表一樣報告:每5秒鐘最後一個值(或者其它值,也可以對其進行配置)。這基本上使計時器指標無用,StatsD所做的所有奇妙的事情都是錯位的。
現在人們可以回到使用Java8之前的默認DefaultGaugeService
,但是再次,對於計數器BufferCounterService
就好了。看着MetricRepositoryAutoConfiguration
,手動設置它似乎對於將來的更新來說是不平凡和脆弱的。
有關如何在此處進行的任何建議?還是有一些藍圖提供了一些啓發?
目前的情況撇在一邊:有沒有計劃提出一個BufferTimerService
或TimerService
首先?
您使用DropWizard與StatsD? – skirsch
對不起,我沒有看到這與StatsD有什麼關係...... – skirsch