Azure テンプレート 201-vmss-windows-autoscale を使用して作成した VMSS でロード バランサーを使用しています。
VMSS で実行されている各 VM の CPU 使用率を表示するにはどうすればよいですか?
ps これは、CPU 使用率に基づく自動スケーリングに関するものではありません。
ありがとうございました
Azure テンプレート 201-vmss-windows-autoscale を使用して作成した VMSS でロード バランサーを使用しています。
VMSS で実行されている各 VM の CPU 使用率を表示するにはどうすればよいですか?
ps これは、CPU 使用率に基づく自動スケーリングに関するものではありません。
ありがとうございました
VM スケール セットの CPU およびその他のメトリックは、ポータルに直接統合されています。この機能は、ここ数週間でロールアウトを開始しました。スケール セットのプロパティを見ると、すべてのスケール セットでこの機能が表示されるようになります。データは集計、つまり VM の平均 CPU 消費量として表されます。CPU 使用率などのメトリックが設定した値を超えた場合のアラートを構成することもできます。統合されたメトリックだけでなく、[メトリック] ポータル オプションをクリックして、表示するリソースを選択することもできます。それに対応する API もあります.. https://msdn.microsoft.com/en-us/library/azure/mt743622.aspx。
個々の VM の CPU データが必要な場合は、診断拡張機能が適切な方法です。Windows の場合、これは Windows Diagnostic Extension (WAD (Windows Azure Diagnostics) とも呼ばれます) と呼ばれます。質問で参照したテンプレートはこの拡張機能をインストールし、個々の VM は、テンプレートによって作成されたストレージ アカウント内のテーブルにメトリック データを送信します。 . You can query the data in this storage account directly using the Azure Storage Explorer, Visual Studio, or with the Azure storage tables API. これらのテーブルの外観については、https://azure.microsoft.com/をご覧ください。 en-us/documentation/articles/virtual-machine-scale-sets-troubleshoot/ - この記事は自動スケーリングに関するものですが、診断は、診断拡張機能がインストールされている任意のスケール セットに関連しています。
私の知る限り、VMSS で実行されている VM の CPU 使用率などのメトリックをポータルで直接確認することはできません。
回避策として、いくつかのアプリケーションを使用して、VM 内でこれらのメトリックをログに記録することができます。その後、分析のためにログを取得できます。
Linux OS の場合、ログに記録するスクリプトを作成できます。
Windows OS には、パフォーマンス カウンターと呼ばれる組み込みツールがあります。