Cloud Foundry で実行されている Spring Boot アプリケーションがあり、それぞれ /metrics および /health エンドポイントを介してメトリックとヘルス情報を公開しています。これらのメトリクスを継続的なストリームとして influxDB ユーザー提供のサービスに投稿し、グラファナ ダッシュボードで視覚化したいと考えています。データフローがどのように機能するかを説明するリソースを探しており、提案をいただければ幸いです。
ありがとう。
Cloud Foundry で実行されている Spring Boot アプリケーションがあり、それぞれ /metrics および /health エンドポイントを介してメトリックとヘルス情報を公開しています。これらのメトリクスを継続的なストリームとして influxDB ユーザー提供のサービスに投稿し、グラファナ ダッシュボードで視覚化したいと考えています。データフローがどのように機能するかを説明するリソースを探しており、提案をいただければ幸いです。
ありがとう。
私の知る限り、既製のソリューションはありません。ただし、できることは、InfluxDB 用のカスタムエクスポーターを実装することです。
Spring Boot でこれを行う方法の詳細については、こちらを参照してください。本質的に、実装する必要があるのは、Spring Boot メトリック データを InfluxDB のライン プロトコルに変換するエクスポーターです。
別の可能な解決策は、Spring Boot メトリックを Dropwizard メトリックに取得し、この外部ライブラリを使用して Dropwizard メトリックを InfluxDB にレポートすることです (または、既に InfluxDB バックエンドである dropwizard メトリックのマスターブランチを使用します)。
最後に、InfluxDB の代わりにデータを Graphite のストレージ (Whisper データベース) に保存したい場合は、これまたはこれを確認する必要があります。データが Graphite に保存されると、ここに示すように、Grafana で簡単に視覚化できます。