スプリングブートには事前設定されたメトリックがあります。私はそれがhttp://metrics.codahale.com/ライブラリを使用して知っている。 MetricRegistry
オブジェクトにカスタムメトリックを追加するにはどうすればよいですか?Spring Bootにもう1つのメトリックを追加するにはどうしたらいいですか?
答えて
スプリングブート(まだ)Codahaleメトリックは使用していません。計画は、クラスパス上にある場合、オプションとしてサポートすることです。あなたがそのようにしたい場合は、MetricRegistry
がアプリケーションコンテキストになり、単に@Autowire
として使用することができます。進行中の作業はa branch in my forkで確認できます。メトリックを追加するため
ブートインターフェイスはGaugeService
とCounterService
あります。それらを注入し、それらを使用して測定値を記録します。 Codahaleがサポートを取得すると、これは、同様にそのための推奨エントリーポイントとなりますので、あなたは今それを使用し始めて、あなたがしたい場合は、後でCodahaleのものを追加取得することができます。
スプリングブートは、そのままの状態でCodahale Metricsをサポートします。
ワイヤがアクチュエータ/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/
を- 1. spring-boot-actuatorからプログラムでメトリックを取得する方法は?
- 2. unknownContentTypeダイアログにもう1つのアクションを追加するにはどうすればいいですか?
- 3. もう1つのアイテムを追加するにはどうすればいいのですか?アンドロイドのarraylist
- 4. spring boot:アプリケーション設定に新しいymlファイルを追加する
- 5. wiresharkにカスタムプロトコルアナライザを追加するにはどうしたらいいですか?
- 6. Spring Boot AccessTokenProviderをカスタマイズするにはどうすればよいですか?
- 7. hadoopでファイルに追加するにはどうしたらいいですか?
- 8. Tridionに追加のマルチメディアタイプを追加するにはどうしたらいいですか?
- 9. Spring BootでAllNestedConditionsを使うには
- 10. アイテムをアルファベット順にソートしてからリストに追加するにはどうしたらいいですか?
- 11. Spring Bootでログファイルにタイムスタンプを追加する?
- 12. スクリプトにもう1つの電子メールアドレスを追加する
- 13. 1つのインサートのテーブルに複数の行を追加するにはどうすればいいですか?
- 14. MongoDB:コンソールから直接新しいハッシュフィールドを追加するにはどうしたらいいですか?
- 15. シェルスクリプトからサブバージョンにユーザーをプログラムで追加するにはどうしたらいいですか?
- 16. kivyに1つ以上のボタンを追加するにはどうすればいいですか?
- 17. jdbc.propertiesをSpring/Hibernateに渡すにはどうしたらいいですか?
- 18. phpの配列に欠けているインデックスを追加するにはどうしたらいいですか?
- 19. 自分のウェブサイトに関連するFoursquareのヒントにもう1つ「追加」を追加するには?
- 20. コントローラーに新しいアクションを追加するにはどうしたらいいですか?
- 21. matlabに新しいコーデックを追加するにはどうしたらいいですか?
- 22. Gitリポジトリに新しいファイルを追加するにはどうしたらいいですか?
- 23. GridWorldで作ったゲームにネットワーキングを追加するにはどうしたらいいですか?
- 24. 誰かのウェブページに自分のレイヤーを追加するにはどうしたらいいですか?
- 25. 親レコードの部分レコードから関連レコードを追加するにはどうしたらいいですか?
- 26. 1つのディレクトリから複数の500kイメージを分離するにはどうしたらいいですか?
- 27. jqueryを使用してコンテンツをもう一度追加するにはどうすればいいですか?
- 28. Symfony2のすべてのコントローラにルートプレフィックスを追加するにはどうしたらいいですか?
- 29. jythonにスクリプト内でjarを動的に追加するにはどうしたらいいですか?
- 30. 1つのファイルに複数の機能を追加するにはどうすればよいですか?