2017-09-26 11 views
1

同じアプリケーションコード の場合は、マシンAには表示されますが、ディスプレイには表示されません。
マシンBでは、Finagleドキュメントには多くのメトリクスがありますが、JVM onesでは表示されません。FinagleでJVMメトリックを取得する方法は?

JVMメトリックを有効または無効にするJVM設定または別の環境設定はありますか? "同じアプリケーションコードがAとBで実行されている";

答えて

1

TL DR

JvmStats.register(statsReceiver)


は私は間違った仮定を持っていたが判明します

ウェブコンテナで実行されているため、アプリはマシンBで別々に起動します。extend TwitterServer with a main() methodの場合、通常のTwitterServiceスタートアップライフサイクルはスキップされます。
このライフサイクルのどこかにJvmStats.registerが呼び出されます。これは、マシンAがJVMメトリックを持つ方法です。私は最終的にその1行を追加することによってB上にそれらを得ることができました。

関連する問題