0

基本的に、メトリック Java ライブラリの を理解しようとしていOneMinuteRateますRateUnit

だから私はloginjmeterを使用して51リクエストでサーバーメソッドをヒットしましたが、今はデータを理解しようとしています。

1メソッドが呼び出されたCOUNT合計回数を示します。

しかし、oneMinRateとは何rateUnitですか?ここでのイベントとは何ですか?


EDIT他の属性にも光を当ててください

ここに画像の説明を入力

4

1 に答える 1

1

メトリクス ライブラリには、これに関する非常に優れたドキュメントがあります。出力から、コードで a を使用しているように見えTimerます。docs から、Timer は「基本的に、あるタイプのイベントの期間のヒストグラムであり、その発生率のメーターである」ことがわかります。これらのドキュメントには、メーターとヒストグラムの両方へのリンクが含まれていることに注意してください。

これらのドキュメントから、「メーターは、いくつかの異なる方法でイベントのレートを測定します。平均レートは、イベントの平均レートです。これは一般的に雑学として役立ちますが、アプリケーションの存続期間全体の合計レートを表すため (たとえば、処理されたリクエストの総数をプロセスが実行されている秒数で割った値など)、最近の感覚を提供しません. 幸いなことに、メーターは 3 つの異なる指数加重移動平均レートも記録します: 1-、 5 分と 15 分の移動平均です。」

また、「ヒストグラム メトリックを使用すると、値の最小値、平均値、最大値、標準偏差などの簡単なものだけでなく、中央値や 95 パーセンタイルなどの分位点も測定できます。」

それで、それをすべてまとめて、貼り付けたものを見ると、次のことがわかります。

  • あなたのログインコードは合計 78 回ヒットしました
  • 最後の 1 分間、5 分間、15 分間で、コードは 0 回/秒ヒットしました (RateUnit により、1 秒あたりのイベント数であることがわかります)。
  • タイマーが開始されてから停止されるまでの時間の中央値 (実際に何が測定されているかを確認するには、タイマーが停止する場所をコードで確認する必要があります) は 0.286543 ミリ秒です (DurationUnit により、単位がミリ秒であることがわかります)。
  • 99 パーセンタイル時間 (たとえば、すべての呼び出しの 99% がこれよりも短い時間でした) は 10.449777 ミリ秒でした。

上記でトリッキーで明確に定義されていない唯一の点は、料金に関する箇条書き 2 です。ドキュメントに記載されているように、これらは指数加重移動平均であるため、たとえば 1 分間のレートには 1 分以上前のレートに関する情報が含まれています。1 分間のレートでは、過去 1 分間のデータが最も重要になるように、平均の重みが設定されています。それはひどく明確ではなく、ドキュメントも明確ではありません。ほとんどの場合、これらはイベント/秒で表した、過去 1 分間、5 分間、および 15 分間のレートと考えることができます。ただし、正確な定義を本当に知る必要がある場合は、ソース コードで使用されている重みを見つけることができます。

于 2015-06-14T17:46:33.543 に答える