0

Spring Actuator エンドポイント ( ) を提供する実際の Java クラスを見つけたいと考えています/actuator

ある意味この質問に似ていますが、その人はネットワーク HTTP 呼び出し経由で呼び出したいと考えていました。理想的には、HTTP 接続をセットアップするコストを節約するために、JVM 内で呼び出すことができます。

これは、システムに 2 つのメトリクス フレームワークがあるためです。OpenCensus 上に構築されたレガシー メトリクス フレームワークがあり、Spring Actuator (Micrometer に基づく Prometheus メトリクス) に移行しました。Springの方が優れていると思いますが、私の会社が古いものを中心にインフラストラクチャをどれだけ構築したかはわかりませんでした。たとえば、OpenCensus を使用する内部ライブラリを活用しています。インフラ チームは、アプリの Opencensus ベースの指標に依存しています。そのため、両方のメトリック セットをマージしてレポートすることを試みます。

Opencensus のエンドポイントと Actuator のエンドポイントからデータを取得する独自のメトリクス エンドポイントを作成したいと考えています。それぞれに HTTP 呼び出しを行うこともできますが、リソースを節約し、待ち時間を短縮するために、JVM 内で呼び出したいと思います。

あるいは、私の考えが間違っているのかもしれません。MeterRegistry.forEachMeter()エンドポイントで単に使用する必要がありますか? いずれにせよ、Spring Actuator エンドポイントを見つけたら、直接呼び出さなくても、彼らがどのようにそれを行っているかの例を見て、実装を模倣できると思いました。

おまけ: エンドポイントにサービスを提供する Opencensus ハンドラーも追跡する必要があり、おそらく別の記事を作成する予定ですが、それに対する答えも知っている場合は、共有してください!

4

2 に答える 2