2

Windows Azure Management API が (Webroles ではなく) Azure Websites に対して返すデータの監視の複雑さを理解しようとしています。

たとえば、次の図は、CPUTime で取得されたデータ ポイントを示しています。午後 10 時から午後 10 時 39 分までの間に、3.171 秒の CPU を使用したことを示しているようです。これは、Perfmon で見慣れている CPU 使用率 (パーセンテージ形式) に変換できますか?

これは1時間ごとにリセットされますか?TimeGrainとは何ですか?

興味深いことに、「Count」は「1」を示します。これは、タイムスロットでの測定回数を意味しますが、API に対して後続の呼び出しが発行された後でも、Count は 1 のままです (ただし、Total 値は変更されます)。

最終的な目標は、取得したメトリックを、Perfmon の監視中に誰もが見慣れている標準的な CPU 使用率 % に変換することです。

パーセンテージ値を生成するために、2 つの比較的近い測定値を取得する必要があると推測しています。測定値間のデルタ (ミリ秒単位) を計算し、測定値間の合計スパン (ミリ秒単位) で割ったものです。これは正しいです?

ここに画像の説明を入力

4

1 に答える 1

0

「無料」および「共有」モードのAzureWebサイトは、マルチテナント環境で実行されています。この場合、CpuTimeをCPU使用率%に変換することはできません。予約モードの場合、技術的には可能ですが、この値は現在公開されていません。また、Webサイトを「予約済み」モードにアップグレードすると、他のすべてのWebサイトもアップグレードされ、同じ予約済みインスタンスを共有することに注意してください。

于 2013-03-24T02:23:52.843 に答える