Azure 仮想マシン用の拡張メトリックを追加する
Cloudyn では、Azure VM からの Azure メトリック データを使って、そのリソースに関する詳細情報を表示します。 メトリック データ (パフォーマンス カウンターとも呼ばれます) は、レポートを生成するために Cloudyn によって使われます。 ただし、Cloudyn はゲスト VM からのすべての Azure メトリック データの収集を自動的には行いません。ユーザーがメトリックの収集を有効にする必要があります。 この記事では、Azure VM 用の追加診断メトリックを有効にして構成する方法を説明します。
メトリックの収集を有効にした後は、次のことができます。
- VM がメモリ、ディスク、CPU の制限にいつ達するかを把握します。
- 使用状況の傾向と異常を検出します。
- 使用状況に応じてサイズを調整し、コストを管理します。
- Cloudyn からコスト効率のよいサイズ設定の最適化に関する推奨事項を取得します。
たとえば、Azure VM の CPU 使用率とメモリ使用率を監視することができます。 Azure VM メトリックは、 CPU 使用率 と \Memory% Committed Bytes In Use に対応します。
注意
拡張メトリック データの収集は、Azure のゲスト レベルの監視でのみサポートされます。 Cloudyn には、Log Analytics エージェントとの互換性はありません。
注意
Cloudyn は 2021 年 6 月 30 日に非推奨となり、使用できなくなります。
お客様は 、Azure Cost Management を使用して、クラウド コストの表示、分析、最適化を行うことができます。
拡張メトリックが有効になっているかどうかを確認する
- Azure Portal ( https://portal.azure.com ) にサインインします。
- [仮想マシン] で VM を選んでから、 [監視] で [メトリック] を選びます。 使用可能なメトリックの一覧が表示されます。
- メトリックをいくつか選ぶと、グラフにそれらのデータが表示されます。
上の例では、ホストに関しては限られた一連の標準的なメトリックを表示できますが、メモリのメトリックは表示できません。 メモリ メトリックは拡張メトリックの一部です。 ここでは、VM の拡張メトリックは有効になっていません。 拡張メトリックを有効にするには、さらにいくつかの手順を実行する必要があります。 以下では、拡張メトリックを有効にする手順を説明します。
Azure Portal で拡張メトリックを有効にする
標準的なメトリックは、ホスト コンピューターのメトリックです。 Percentage CPU メトリックは 1 つの例です。 ゲスト VM にも基本的なメトリックがあり、それらは拡張メトリックとも呼ばれます。 拡張メトリックの例としては、 \Memory% Committed Bytes In Use や \Memory\Available Bytes などがあります。
拡張メトリックを有効にするのは簡単です。 VM ごとに、ゲスト レベルの監視を有効にします。 ゲスト レベルの監視を有効にすると、Azure Diagnostics エージェントが VM にインストールされます。 既定では、拡張メトリックの基本セットが追加されます。 以降のプロセスは、クラシック VM と通常の VM、および Windows VM と Linux VM で同じです。
Windows と Linux のゲスト レベルの監視では、どちらもストレージ アカウントが必要なことに留意してください。 ゲスト レベルの監視を有効にするときに、既存のストレージ アカウントを選択しなかった場合は、アカウントが作成されます。
既存の VM でゲスト レベルの監視を有効にする
- [仮想マシン] で、VM の一覧を表示して、VM を選びます。
- [監視] で [診断設定] を選択します。
- [診断設定] ページで、 [ゲスト レベルの監視を有効にする] をクリックします。
- 数分で、VM に Azure Diagnostics エージェントがインストールされます。 メトリックの基本セットが追加されます。 ページを更新します。 追加されたパフォーマンス カウンターが [概要] タブに表示されます。
- [監視] で [メトリック] を選びます。
- In the metrics chart under [メトリック名前空間] の メトリックのグラフで、 [ゲスト (クラシック)] を選択します。
- メトリックの一覧で、ゲスト VM で使用できるすべてのパフォーマンス カウンターを確認できます。
新しい VM でゲスト レベルの監視を有効にする
新しい VM を作成するときは、[管理] タブの [OS guest diagnostics]\(OS のゲスト診断\) で [オン] を選択します。
Azure 仮想マシンの拡張メトリックを有効にする方法の詳細については、「Azure Linux エージェントの理解と使用」と「Azure 仮想マシン エージェントの概要」を参照してください。
Resource Manager の資格情報
拡張メトリックを有効にした後は、Cloudyn が Resource Manager の資格情報にアクセスできることを確認します。 Cloudyn が VM のパフォーマンス データを収集して表示するには、資格情報が必要です。 資格情報は、コスト最適化の推奨事項の作成にも使われます。 Cloudyn は、インスタンスがダウンサイズの推奨の候補かどうかを判定するために、少なくとも 3 日分のパフォーマンス データをインスタンスから収集する必要があります。
スクリプトで VM のメトリックを有効にする
Azure PowerShell スクリプトを使って、VM のメトリックを有効にすることができます。 メトリックを有効にする VM の数が多い場合は、スクリプトを使ってプロセスを自動化できます。 スクリプトの例は、GitHub の「Azure Enable Diagnostics」(Azure で診断を有効にする) にあります。
Azure のパフォーマンス メトリックを表示する
Cloudyn ポータルで Azure インスタンスのパフォーマンス メトリックを表示するには、 [Assets]\(アセット\)>[Compute]\(コンピューティング\)>[Instance Explorer]\(インスタンス エクスプローラー\) に移動します。 VM インスタンスの一覧でインスタンスを展開し、詳細を表示するリソースを展開します。
次のステップ
- アカウントの Azure Resource Manager API アクセスをまだ有効にしていない場合は、「Azure サブスクリプションとアカウントのアクティブ化」に進んでください。