Azure Stack Hub 上の Azure Monitor を使用する
この記事では、Azure Stack Hub 上の Azure Monitor サービスの概要を説明します。 Azure Monitor の動作について説明し、Azure Stack Hub での Azure Monitor の使用方法に関するその他の情報を紹介します。
Azure Monitor の概要については、Azure Stack Hub 上の Azure Monitor の概要に関するグローバル Azure の記事を参照してください。
Azure Monitor は、Azure リソースを監視するための 1 つのソースを提供するプラットフォーム サービスです。 Azure Monitor では、Azure のリソースのメトリックとログを視覚化、クエリ、ルーティング、アーカイブし、そのメトリックとログに対してその他のアクションを実行できます。 このデータは、Azure Stack Hub 管理者ポータル、Monitor PowerShell コマンドレット、クロス プラットフォーム CLI、または Azure Monitor REST API を使用して操作できます。 Azure Stack Hub でサポートされている特定の接続については、「Azure Stack Hub の監視データの使用」を参照してください。
Note
Azure Stack Development Kit では、メトリックと診断ログを使用できません。
Azure Stack Hub 上の Azure Monitor の前提条件
サブスクリプションのオファー リソース プロバイダー設定で Microsoft.insights リソース プロバイダーを登録します。 サブスクリプションに関連付けられているオファーでリソース プロバイダーが使用可能であることを確認できます。
- Azure Stack Hub ユーザー ポータルを開きます。
- [サブスクリプション] を選択します。
- 登録するサブスクリプションを選択します。
- [設定] で、 [リソース プロバイダー] を選択します。
- 一覧内で Microsoft.Insights を見つけ、状態が [登録済み] になっていることを確認します。
Azure Stack Hub 上の Azure Monitor の概要
Azure 上の Azure Monitor と同様、Azure Stack Hub 上の Azure Monitor では、ほとんどのサービスに対して標準となるインフラストラクチャのメトリックおよびログを提供します。
Azure Monitor のソース: コンピューティングのサブセット
Azure Stack Hub 上の Microsoft.Compute リソース プロバイダーには、以下が含まれます。
- 仮想マシン
- 仮想マシン スケール セット
アプリケーション - 診断ログ、アプリ ログ、およびメトリック
アプリは、Microsoft.Compute リソース プロバイダーで実行されている VM の OS で実行できます。 これらのアプリと VM からは、それぞれに固有のログとメトリックのセットが出力されます。 Azure Monitor は、Azure 診断拡張機能 (Windows または Linux) を利用して、アプリ レベルのメトリックとログの大半を収集します。
メジャーの種類は次のとおりです。
- パフォーマンス カウンター
- アプリ ログ
- Windows イベント ログ
- .NET イベント ソース
- IIS ログ
- マニフェスト ベースの ETW
- クラッシュ ダンプ
- カスタム エラー ログ
ホスト VM とゲスト VM のメトリック
上記のコンピューティング リソースには、専用のホスト VM とゲスト OS が存在します。 ホスト VM およびゲスト OS は、Hyper-V ハイパーバイザーのルート VM およびゲスト VM に相当します。 ホスト VM とゲスト OS の両方のメトリックを収集できます。 また、ゲスト OS の診断ログを収集することもできます。 Azure Stack Hub 上のホスト VM とゲスト VM に関して収集可能なメトリックの一覧については、Azure Stack Hub 上の Azure Monitor でサポートされるメトリックに関するページを参照してください。
アクティビティ ログ
計算リソースの情報については、Azure Stack Hub インフラストラクチャで確認できるようなアクティビティ ログを検索できます。 このログには、リソースが作成された時点や破棄された時点などの情報が記載されています。 Azure Stack Hub のアクティビティ ログには、Azure との整合性があります。 詳細については、Azure のアクティビティ ログの概要に関するページを参照してください。
Azure Monitor のソース: 上記以外のすべて
リソース - メトリックと診断ログ
収集可能なメトリックと診断ログは、リソースの種類によって異なります。 Azure Stack Hub 上の各リソースの収集可能なメトリックの一覧については、サポートされるメトリックに関する記事を参照してください。 詳細については、Azure Stack Hub 上の Azure Monitor でサポートされるメトリックに関するページを参照してください。
アクティビティ ログ
アクティビティ ログは、コンピューティング リソースの場合と同じです。
監視データの用途
保存とアーカイブ
一部の監視データは既に保存されており、Azure Monitor で一定期間使用できます。
- メトリックは 30 日間保存されます。
- アクティビティ ログのエントリは 90 日間保存されます。
- 診断ログは保存されません。
- より長期間保存するには、データをストレージ アカウントにアーカイブしてください。
クエリ
Azure Monitor REST API、クロスプラットフォーム コマンドライン インターフェイス (CLI) コマンド、PowerShell コマンドレット、または .NET SDK を使えば、システム ストレージまたは Azure ストレージ内のデータにアクセスできます。
視覚化
グラフィックスやグラフで監視データを視覚化すると、データ自体を見るよりも格段に早く傾向を把握できます。
視覚化の方法には、次のようなものがあります。
- Azure Stack Hub ユーザーおよび管理者ポータルを使用する。
- データを Microsoft Power BI にルーティングする。
- ライブ ストリーミングを使ってサード パーティ製の視覚化ツールにデータをルーティングするか、ツールに Azure Storage のアーカイブからデータを読み込ませる。
Azure Stack Hub 上の Azure Monitor にアクセスする方法
次のいずれかの方法を使用して、データの追跡、ルーティング、および取得を行うことができます。 ただし、アクションやデータの種類によっては利用できない方法もあります。
重要
VM のパフォーマンス グラフを表示しているときにリソースが見つからないというエラーが発生した場合は、VM に関連付けられているサブスクリプションに対して、Microsoft.insights が登録されていることを確認してください。
次のステップ
Azure Stack Hub の監視データの使用に関するページを参照し、Azure Stack Hub での監視データの使用の詳細を確認してください。