-1

私はこの原始的疑念を持っています。 http://metrics.dropwizard.io/3.1.0/getting-started/のようなJava用のメトリックライブラリは数多くありますが、これらはプリミティブなデータ型を持つこととどのように違いますか?例えば、これは計数のための測定に使用できるカウンタと呼ばれる機能を提供する。しかし、これは局所的な整数変数を持ち、それを増減することとどのように違うのでしょうか?これはこのライブラリに関連するだけでなく、そこにあるすべてのパフォーマンスメトリックライブラリに関連しています。もう1つの機能はヘルスチェックです。同じ目的のために単純なブール変数を持つこととどのように違いますか?ご意見をお聞かせください。メトリックの実装にパフォーマンスメトリックライブラリが必要なのはなぜですか?

答えて

1

リクエストカウントを取得するだけで、メトリックライブラリは必要ありません。

実際の利点は、強化された機能である私見、例えばmeters提供:

をメータ測定時間にわたるイベントの割合(例えば、「秒当たりの要求」)。平均レートに加えて、メーターは1分、5分、および15分の移動平均も追跡します。

reporting via jmxのような報告機能と一緒に正しく実装するには時間がかかる可能性があります。

基本的には、自分ですべてのことを行うことができますが、既存のライブラリがすべてのニーズを満たすことができれば、自分で実装するのはなぜでしょうか。

オープンソースなので、いつでもライブラリ自体がサポートしていないメトリックに拡張することができます。

関連する問題