2

私のアプリケーションは、特定のユース ケースの「スコア」値を生成します。これらのスコアは一般に 0 ~ 120 の範囲にありますが、ほとんどは 60 ~ 95 の範囲に集まっています。

現在、0、1-12、13-24、25-36、... 97-108、および 109+ などのカーディナリティを持つカウントを使用する統計グラフがあります。

代わりに、パーセンタイル スコアを 10% 刻みで示す時系列線を含むパーセンタイル チャートを作成したいと思います。つまり、10% スコア ライン、20% スコア ライン、40% スコア ラインなど、最大 90% スコア ラインです。

それは可能ですか?OpenCensus Java を使用して統計を記録することから始めて、それを行うにはどうすればよいですか?

4

1 に答える 1

1

Cloud Monitoring には、探している方法で表示時にパーセンテージを計算する機能が実際にはありません。OpenCensus を使用してバケットを含む分布を記述し、その境界とカウントをクエリできます。以下に例を示します。

https://cloud.google.com/solutions/identifying-causes-of-app-latency-with-stackdriver-and-opencensus

具体的には、精度セクションから引用しています。

Monitoring は、数値間隔でのバケット境界に基づいて、分布指標のレイテンシ パーセンタイルを計算します。この方法は、Monitoring と OpenCensus で使用される一般的な方法であり、OpenCensus は指標データを表し、Monitoring にエクスポートします。Cloud Monitoring API の TimeSeries.list メソッドは、プロジェクトと指標タイプのバケット数と境界を返します。Cloud Monitoring API の BucketOptions オブジェクトでバケットの境界を取得できます。これは、TimeSeries.list の API Explorer で試すことができます。

于 2020-12-21T22:41:41.710 に答える