既存のサービス メトリックを Prometheus に移行しています。既存のエグゼキューター メトリックをエクスポートする最もクリーンな方法を見つけようとしています。
たとえば、公開したい場合:
executorService.getQueue().size()
新しいタスクをエグゼキューターに送信すると増加し、終了すると減少するゲージを作成できます。ただし、これにより現在のメトリックの動作が変更されます (かなりのリファクタリングが必要になります)。
#HELP
代わりにそれをコレクターに変換すると、Prometheusが同じメトリックに対して重複したブロックがあると不平を言うという事実に遭遇します。(これは、複数のエグゼキューターがあり、ラベルを使用してそれらを分割しているために発生します)。