Azure
データの種類
インスタンス・メトリック
説明
Azure Fusion データフィードは、Azure 仮想マシン (VM) 監視メトリックスを含む JSON オブジェクトを生成します。
データフィードが実行されると、過去 5 分間の Azure VM 監視メトリックスをクエリします。JSON の結果は、利用可能な最新の Azure VM 監視メトリックスに基づいています。Azure は、 診断として上記の監視メトリックを指します。
Fusion は Linux と Windows Azure の両方の仮想マシンのサーバー監視データを取得できることに注意してください。Azure/Fusion の初期統合では、Azure VM ごとに Fusion データフィードが必要です。このデータフィードは、Openmix 経由で監視および実行可能にする必要があります。
データフィード形式
Azure Fusion データフィードは、Azure 仮想マシン監視メトリックスを含む JSON オブジェクトを生成します。Openmix に送信されるFusion Azure データ構造は、現在、次のようになります。
{
"disk_writes_kbps": 0.279
"network_in_mb": 3286.48,
"memory_available_mb": 1479,
"disk_reads_kbps": 0,
"memory_available_pct": 88,
"network_out_mb": 2343.892,
"cpu_time_pct": 20.5
}
<!--NeedCopy-->
実装に関する注意事項
Azure 診断の実装
Azure は VM に「監視エージェント」をデプロイし、監視エージェントがサーバーの診断を収集します。監視エージェントは、デフォルトでは、仮想マシンの診断を永続的なストレージに保存しません。Fusion で使用できるように診断を保存するには、VM 診断を Azure ストレージアカウントに保存する必要があります。
ここでの手順は、このリンクでも概説されています:Microsoft Azure ブログ:https://azure.microsoft.com/en-us/blog/windows-azure-virtual-machine-monitoring-with-wad-extension/
調整ステップ
Azure VM 設定の確認
最初のステップは、Fusion で監視および追跡する Azure VM を見つけて検証することです。仮想マシン設定を確認するには 、次の手順を実行します。
- Azure ポータルにログインします。
- ナビゲーションバーの右上のメニューで、電子メールアドレスをクリックし、[Azure プレビューポータルに切り替える] をクリックします。
- 仮想マシンの配置場所に応じて、[仮想マシン] または [ _仮想マシン] (クラシックリンク)_のいずれかをクリックします。次に、監視する仮想マシンをクリックします。
- 仮想マシンの設定 ( Essentials下) を確認します。[すべての設定] > [診断] の順にクリックします。
- 診断が有効になっていて、ストレージアカウントも表示されている場合は、Azure のセットアップが完了します。これは、VM 診断が有効になり、Azure ストレージアカウントにアクティブに保存されることを意味します。
- 診断を有効にする前に、仮想マシンと同じ場所/リージョンにストレージアカウントを作成します。ストレージアカウントは、VM 診断を保存し、Azure RESTful API 経由でアクセスできるようにするためのものです。
Azure のトラブルシューティングのヒント
ストレージアカウントの作成や仮想マシンの診断の有効化などのアクションが実行され、それが機能しない場合、最初の最も簡単な手順は、トップメニューの通知「ベル」アイコンをチェックして、タスクが成功したかどうかを確認することです。正常に終了した場合は、ブラウザーの更新を使用して Azure ポータルを更新します。完了したタスクが表示されない場合は、更新してみてください。通常、タスクが表示されます。
仮想マシンの診断を有効にし、ストレージアカウントに保存する必要があるときですが、予期したとおりに動作しないように見えることがあります。
さまざまな問題の症状と解決策を次に示します。
-
診断を有効にすると、作成したストレージアカウントが表示されますが、[保存] をクリックしても保存されません。
最も簡単な方法は、数分待ってから仮想マシンでブラウザの更新を実行することです。場合によっては、Azure がアップデートを表示しないだけです。
-
診断を有効にすると、すべて正常に機能したように見えます。ブラウザを何度も更新しましたが、変更は保存されません。
診断とストレージが正しく機能するためには、適切な組み合わせと順序を得ることは少し難しい場合があります。動作することが判明したシーケンスは次のとおりです。
既存の仮想マシンでWINDOWS診断を設定する場合:
- Azure プレビューポータルの [仮想マシン]-> [設定]-> [診断] で、基本メトリックスを除くすべてのチェックボックスをオフにし、[ストレージアカウント] を選択して [保存] をクリックします。
- 診断が更新されるまで待ってから、ブラウザを更新します。
- ネットワーク転送/転送されたデータを追跡する場合は、診断で「ネットワークとWebのメトリック」にチェックを入れ、「保存」をクリックします。
既存の仮想マシンでLINUX診断を設定する場合:
- Azure プレビューポータル-> 仮想マシン-> 設定-> 診断、既存の診断をすべてオフにし、ストレージアカウントを選択して [保存] をクリックします。
- VM-> Diagnosticsに戻り、「基本メトリック」を確認します。
Fusion は、CPU、ディスク、ネットワーク、メモリ使用量を含む基本的なメトリックのみを追跡します。追加のメトリックスをチェックすると、ストレージ領域が増え、Fusion/Azure API クエリが遅くなります。
Fusion Azure データフィードを作成するとき、次の場合何をすべきか
ダイアログボックスを完了/送信すると、失敗します。
- ストレージアカウント名とアクセスキーが正しいことを確認します。Azure プレビューポータル-> ストレージアカウント (クラシック)-> VM 診断の保存に使用されているストレージアカウントをクリックし、[キー] アイコンをクリックします。
Fusion ログ履歴には、すべてのサーバメトリックスについて null と表示されます。
-
ストレージアカウントに、VM 診断データを格納するテーブルがあることを確認します。Azure プレビューポータル-> ストレージアカウント (クラシック)-> [テーブル] をクリックします。Windows 仮想マシンについては、WADパフォーマンスカウンタの表を参照してください。
-
Linux の場合、wadMetricsPt1M で始まるテーブルを表示する必要があります。PT1Mは1分テーブル、PT1Hは1時間のテーブルを表します。PT1M テーブルをクエリして、過去 5 分間のメトリックスデータを取得します。
Fusionでセットアップする
Fusion データフィードには、左側のナビゲーションウィンドウの Openmixの下からアクセスできます。最初の手順については、Fusionインテグレーションドキュメントを参照してください。
サービス固有の構成ダイアログボックスが表示されたら、次のように入力します。
- 名前: データフィードに与えられた名前。指定しない場合、デフォルトは「サービス-プラットフォーム名」になります。
- 実行間隔: データフィードがサービスから更新される頻度。
- プラットフォーム: データフィードに関連付けられているプラットフォーム。
- Azure 仮想マシン: Windows または Linux マシン
- Fusion API アクセスのストレージアカウント名 。ストレージアカウント名は、前の手順で設定した名前です。
- Fusion API アクセス用のストレージアカウントキー : ストレージアカウントキーは、ストレージアカウントの設定にあります。[アクセスキーの管理] 画面には、アカウントキーの詳細が表示されます。
Fusion Azure のインストールが完了すると、Fusion データフィードのホームページに、ログ履歴に緑色のステータスおよびモニタリングメトリックとともに表示されます。
Fusion データフィードを編集するには、一覧のデータフィードをクリックし、[ 編集 ] ボタンをクリックします。設定を変更したら、[ 保存] をクリックします。これにより、変更を保存してデータフィードに適用したデータフィードリストに戻ります。