web-dev-qa-db-ja.com

タイマーとメーターのメトリックの分率は何を示していますか?

Yammerメトリックからの情報に基づいてレポート機能を実現しようとしています。

Yammerメトリックは、以下に示すようにタイマーとメーターに関する情報を提供します。

METER_METRIC:
             count = 1
         mean rate = 0.01 count/s
     1-minute rate = 0.00 count/s
     5-minute rate = 0.00 count/s
    15-minute rate = 0.00 count/s

TIMER_METRIC:
             count = 1
         mean rate = 0.01 calls/s
     1-minute rate = 0.01 calls/s
     5-minute rate = 0.00 calls/s
    15-minute rate = 0.00 calls/s
               min = 89.77ms
               max = 89.77ms
              mean = 89.77ms
            stddev = 0.00ms
            median = 89.77ms
              75% <= 89.77ms
              95% <= 89.77ms
              98% <= 89.77ms
              99% <= 89.77ms
            99.9% <= 89.77ms

私は 概要 を読み、上記のようにアプリケーション統計を取得できます。タイマーとメーターのメトリックには、1分率、5分率、15分率に関する情報があります。

質問:

タイマーメトリックとメーターメトリックの分レートは何を示し、それらはどのように計算されますか?

25
ravikumar

すべて (mean|1-min|5-minute|15-minute)-rateメトリクスはスループットを示します;つまり、1秒あたりに処理される情報(イベント)の単位数。

平均レート

メーターが作成されてからイベントが発生した割合を計算します。しかし、それは現在何が起こっているのかを表していないため、あまり役に立ちません

分率

指数加重移動平均(EWMA)と呼ばれる手法を使用して、イベントが発生した割合を計算します。

この速度には、top Unixコマンドの15分間の負荷平均と同じ指数減衰係数があります。

詳細情報

Timer.JavaMeter.Java および EWMA.Java のソースコードを見てください。

時間がある場合は、Coda Haleのトピックに関する講演をご覧ください。 Metrics、Metrics、Everywhere-Coda Hale

35
josketres

特定の期間における平均リクエスト率を示します。平均レートはタイマーのライフタイムの平均です。

0
Denis Mikhaylov