いくつかのVMをADO(VSTS)ビルドサーバーとして設定していて、CPUとRAMの使用状況を調査してVMサイズを最適化すると思いました。ただし、AzureでVMのメモリ使用量を調査できるものを見つけるのに苦労しました。 VMにはIaaS WAD拡張機能がインストールされており、CPU使用率などをMonitorで表示できますが、メモリに関連するMonitorメトリックはないようです。このような基本的な情報をグラフで表示するには、本当にDatadogなどのサードパーティに移行する必要がありますか?
彼らは、VMから「ホストメトリック」メモリを削除しました。メモリ使用量を公開するには、新しいInsightオプションを使用する必要があります。
https://Azure.Microsoft.com/en-us/blog/rich-insights-for-virtual-machines-from-Azure-monitor/
VM->モニタリング->インサイトに移動し、必要に応じてインサイトにオンボードします。オンボードされてデータの収集が開始されたら(20〜30分)、[パフォーマンス]タブを選択できます:-
これらのメトリックを表示するためにWAD拡張機能は必要ありません。これらのメトリックは仮想化ホストから収集されます(すべてのvmで無料で入手できます)。
WADメトリックを表示するには、それらが格納されているテーブルストレージを解析するか、何らかの監視ソリューション(OMSなど)に取り込む必要があります。それらはポータルで公開されていません。
執筆時点(2019年7月)では、OPが直面している問題は実際には非常に単純です。診断を有効にしている場合、その[メトリック]画面には、メモリ関連のパフォーマンスカウンターを含むパフォーマンスカウンターが実際に表示されます。左側にある「Metric namespace」と表示されている場所に移動し、「Guest(classic)」を選択して、ストレージアカウントから読み取り、それらのメトリックを表示します。ただし、8月末には、これらの従来のゲストOS指標に新しいアラートを設定できなくなり、2020年7月までに段階的に廃止されます。
Windowsでメモリおよびその他のゲストOSメトリックを取得して警告するためのオプションを次に示しますVM(1と2のLinux VMの近くに他のリンクがありますが、3と4は基本的に同じ)。
要約:1は今すぐ実行するのが最も簡単ですが、最終的には2に置き換えられます。3と4は同じテクノロジーを使用しており、詳細な機能を提供しますが、3はデータを収集し、独自のクエリとアラートを定義する必要があります。 4は、さまざまなメトリックに対して多くの事前設定されたグラフとアラートを提供します。