定期的に届くメッセージを処理しています。それらの処理にかかる時間を測定するために、codahale dropwizard metrics の「Timer」を使用します。
私は誰かがここで同じ問題を抱えていることを発見しました:「指数関数的に減衰するリザーバーの問題は、新しいデータが入っていない場合、常に同じ数字を出し続けることです。たとえば、5 と 7 でタイマーを更新するとします (その後、何も入れないでください) 、いつ表示されても (x 時間後でも)、タイマーは平均を 6 と表示しますが、これは決して過去 5 分間を代表するものではありません。したがって、次の場合にのみ機能しますデータは常に到着しています。」
しかし、それを解決するための提案はありません。そして、彼らはそれが実装されるつもりはないと言います: https://github.com/dropwizard/metrics/issues/399
これらのタイマーを適切にリセットするにはどうすればよいですか、または混乱しないように視覚化するにはどうすればよいですか?