web-dev-qa-db-ja.com

VM Azureのメモリ使用量を監視するにはどうすればよいですか?

いくつかのVMをADO(VSTS)ビルドサーバーとして設定していて、CPUとRAMの使用状況を調査してVMサイズを最適化すると思いました。ただし、AzureでVMのメモリ使用量を調査できるものを見つけるのに苦労しました。 VMにはIaaS WAD拡張機能がインストールされており、CPU使用率などをMonitorで表示できますが、メモリに関連するMonitorメトリックはないようです。このような基本的な情報をグラフで表示するには、本当にDatadogなどのサードパーティに移行する必要がありますか?

Metric selection in Azure Monitor

5
Pelle

彼らは、VMから「ホストメトリック」メモリを削除しました。メモリ使用量を公開するには、新しいInsightオプションを使用する必要があります。

https://Azure.Microsoft.com/en-us/blog/rich-insights-for-virtual-machines-from-Azure-monitor/

VM->モニタリング->インサイトに移動し、必要に応じてインサイトにオンボードします。オンボードされてデータの収集が開始されたら(20〜30分)、[パフォーマンス]タブを選択できます:- enter image description here

2
Jarnstrom

これらのメトリックを表示するためにWAD拡張機能は必要ありません。これらのメトリックは仮想化ホストから収集されます(すべてのvmで無料で入手できます)。

WADメトリックを表示するには、それらが格納されているテーブルストレージを解析するか、何らかの監視ソリューション(OMSなど)に取り込む必要があります。それらはポータルで公開されていません。

0
4c74356b41

執筆時点(2019年7月)では、OPが直面している問題は実際には非常に単純です。診断を有効にしている場合、その[メトリック]画面には、メモリ関連のパフォーマンスカウンターを含むパフォーマンスカウンターが実際に表示されます。左側にある「Metric namespace」と表示されている場所に移動し、「Guest(classic)」を選択して、ストレージアカウントから読み取り、それらのメトリックを表示します。ただし、8月末には、これらの従来のゲストOS指標に新しいアラートを設定できなくなり、2020年7月までに段階的に廃止されます。

Windowsでメモリおよびその他のゲストOSメトリックを取得して警告するためのオプションを次に示しますVM(1と2のLinux VMの近くに他のリンクがありますが、3と4は基本的に同じ)。

  1. ストレージから動作するメトリック表示とクラシックアラートでWindows Diagnostics Extensionを引き続き使用します 1 および 2
    • 8月31日以降は、この方法で新しいアラートを作成できません
    • 2020年6月に閉鎖されます
  2. ゲストOSメトリックをカスタムメトリックとしてMonitorストアに送信し、通常のメトリックアラートを設定します
    • 現在、一部の地域でのみご利用いただけます
  3. Log Analyticsを使用するVM Extension/Agentからメトリックをワークスペースに送り出す–ログクエリアラートまたはログメトリックアラートを構成する
    • 有効にするチュートリアル 4
    • ログクエリ 5
    • ログに関するメトリックアラート(パフォーマンスカウンター、エージェントヘルスなど) 6
  4. Azure Monitor for VMs/Insightsを使用する–論理ディスク領域の使用率およびその他のメトリックのグラフを自動的に追跡して提供します。 7
    • 「ヘルスアラート」はどこかで利用できます(ドキュメントは現在改訂中)

要約:1は今すぐ実行するのが最も簡単ですが、最終的には2に置き換えられます。3と4は同じテクノロジーを使用しており、詳細な機能を提供しますが、3はデータを収集し、独自のクエリとアラートを定義する必要があります。 4は、さまざまなメトリックに対して多くの事前設定されたグラフとアラートを提供します。

0
Dillon Brown