4

API の応答時間を監視したい。平均、中央値などの方法でモニタリングできます。しかし、私はこれらの方法で次の問題に直面しています:

平均の問題

リクエストの 1 つに非常に長い時間がかかった場合。たとえば、与えられたセットでは、値 1000 により平均が高くなります
。 S1= [ 1 , 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1000]

中央値の問題

50%までしか正しい値になりません。たとえば、指定されたセット S2=[2,2,2,2,2,50,50,50,50] では。中央値の値は 2 ですが、ほとんどのユーザーは応答が遅いことに直面しています。

5-95 スパンの問題( http://steveakers.com/2013/08/01/span-vs-median-for-response-time-monitors/ )

上記の記事で著者は値 uppser95-uppser5 を使用することを提案しました。ただし、応答時間が s3=[50,50,50,50,50] のような場合、アラートは生成されません。この場合、すべての API の応答が遅くなります。しかし、スパン 5-95 はゼロです。

この2つの値のいずれかを使用することを考えています。upper95 または (upper95+upper5)/2。

どちらが良いですか?なぜですか?QOS を計算するためのより良い方法はありますか?

4

1 に答える 1