アプリケーション監視システムを作っていきます。私はスプリング ブート アクチュエータを使用しており、メトリクス、ヘルスなどの情報を作成できます。添付ファイルを参照してください。
ご覧のとおり、メモリ、カウンターへのヒープ、ゲージなど、非常に多くのものがあります (sample.actuator.SampleController.hello.* は com.codahale.metrics.annotation.Timed によって作成されます)。
そして、それらの情報をグラファイトに送信して監視したいと考えています。Googleはそれらのコードを言った.
@Configuration
public class MonitoringConfig {
@Autowired
private MetricRegistry metricRegistry;
@Bean
public GraphiteReporter graphiteReporter() {
Graphite graphite = new Graphite(new InetSocketAddress("70.50.8.111",
2003));
GraphiteReporter reporter = GraphiteReporter
.forRegistry(metricRegistry).prefixedWith("boot")
.build(graphite);
reporter.start(1000, TimeUnit.MILLISECONDS);
return reporter;
}
}
しかし、レポーターはカウンターとゲージだけを送ります。他の情報をレポーターに挿入するにはどうすればよいですか?
助けてください....