Azure Monitor で変更分析を表示および使用する
重要
Change Analysis は Azure Resource Graph に移行しており、現在、Azure Resource Graph オファリングとしてプレビュー段階にあります。 詳細については、変更分析の今後に関するページを参照してください。
変更分析では、さまざまな管理およびトラブルシューティング シナリオのデータが提供され、アプリケーションに対する変更によって重大な問題が発生したことを理解するのに役立ちます。
変更分析データを表示する
変更分析画面にアクセスする
Azure Monitor の下にある変更分析の概要ポータルにアクセスして、すべての変更とアプリケーション間の依存関係およびリソースの分析情報を確認できます。 変更分析には、2 つのエントリ ポイントからアクセスできます。
Azure Monitor のホーム ページを経由する
Azure portal ホーム ページのメニューから [監視] を選びます。
[監視の概要] ページで [変更分析] カードを選びます。
検索を経由する
Azure portal で変更分析を検索し、エクスペリエンスを起動します。
以下を表示するサブスクリプションを 1 つ以上選択します。
- 過去 24 時間のリソースのすべての変更。
- 新旧の値。これにより分析情報を一目で把握できます。
変更をクリックすると、Resource Manager の完全なスニペットとその他のプロパティが表示されます。
[変更分析] ペインからフィードバックを送信します。
複数のサブスクリプションのサポート
UI では、リソースの変更を表示する複数のサブスクリプションの選択がサポートされています。 次のようにサブスクリプション フィルターを使用します。
アクティビティ ログ変更履歴を表示する
変更履歴の表示機能を使用すると、Azure Monitor 変更分析サービス バックエンドが呼び出され、操作に関連付けられている変更が表示されます。 返される変更は次のとおりです。
- Azure Resource Graph からのリソースレベルの変更。
- Azure Resource Managerからのリソースプロパティ。
- Web アプリなどの PaaS サービスからのゲスト内の変更。
リソース内から、サイドメニューの [アクティビティ ログ] を選択します。
一覧から変更を選択します。
[変更履歴] タブを選択します。
Azure Monitor 変更分析サービスで、ユーザーのサブスクリプションの変更をスキャンできるようにするには、リソース プロバイダーを登録する必要があります。 [変更履歴] タブを選択すると、ツールによって Microsoft.ChangeAnalysis リソース プロバイダーが自動的に登録されます。
登録が完了したら、過去 14 日間の Azure Resource Graph の変更をすぐに表示できます。
- ほかのソースからの変更は、サブスクリプションのオンボードから 4 時間後に使用できるようになります。
問題の診断と解決ツールを使用して変更を表示する
Azure portal のリソースの概要ページで、左側のメニューの [問題の診断と解決] を選択して、変更データを表示できます。 [問題の診断と解決] ツールを開くと、Microsoft.ChangeAnalysis リソース プロバイダーが自動的に登録されます。
次の目的で問題の診断と解決ツールを使用する方法について説明します。
Web アプリ用の問題の診断と解決ツール
Azure Monitor の変更分析は次のとおりです。
- Web アプリの問題の診断と解決ツールに含まれているスタンドアロン検出機能です。
- [アプリケーションのクラッシュ] と [Web App Down detectors](Web アプリのダウン検出) に含まれています。
変更データは、Web アプリのダウンおよびアプリケーションのクラッシュ検出機能で確認できます。 グラフには次の概要が示されます。
- 時間の経過に伴う変更の種類。
- これらの変更の詳細。
既定では、当面の問題を解決できるように、グラフには過去 24 時間以内に発生した変更が表示されます。
Virtual Machines 用の問題の診断と解決ツール
変更分析は、仮想マシンの問題の診断と解決ツールで分析情報カードとして表示されます。 分析情報カードには、過去 72 時間以内にリソースで発生した変更と問題の数が表示されます。
仮想マシン内で、左側のメニューから [問題の診断と解決] を選択します。
[トラブルシューティング ツール] に移動します。
トラブルシューティング オプションの終わりまでスクロールし、[最近の変更の分析] を選択し、仮想マシンでの変更を確認します。
Azure SQL Database および他のリソース用の問題の診断と解決ツール
複数の Azure リソースに関する変更分析データを表示できますが、これらの手順では Azure SQL Database に注目します。
リソース内で、左側のメニューから [問題の診断と解決] を選びます。
[一般的な問題] で [変更の詳細を表示する] を選択すると、変更分析スタンドアアロン UI からのフィルターされたビューが表示されます。
変更分析を使用したアクティビティ
VM Insights との統合
VM Insights を有効にしている場合は、CPU やメモリなどのメトリック グラフでの急増を引き起こした仮想マシンの変更を確認できます。
仮想マシン内で、左側のメニューの [モニタリング] の下にある [分析情報] を選択します。
[パフォーマンス] タブを選択します。
プロパティ パネルを展開します。
[変更] タブをクリックします。
[変更の調査] ボタンを選択します。Azure Monitor 変更分析スタンドアロン UI に変更の詳細が表示されます。
変更分析ログへのドリル ダウン
また、リソースの 監視 ダッシュボードに作成またはピン留めしたグラフを使用して、変更分析ログにドリル ダウンすることもできます。
変更の分析ログを表示するリソースに移動します。
リソースの [概要] ページで、[監視] タブを選択します。
主要なメトリック ダッシュボードからグラフを選択します。
グラフで、[ログの詳細] を選択し、[変更の分析] を選択して表示します。
カスタム フィルターと検索バーを使用して参照する
サブスクリプション全体の変更の膨大なリストを参照するのには時間がかかります。 変更分析のカスタム フィルターと検索機能を使用すると、トラブルシューティングの問題に関連する変更に効率的に移動できます。
フィルター
Assert | 説明 |
---|---|
サブスクリプション | このフィルターは、Azure portal サブスクリプション セレクターと同期しています。 複数サブスクリプションの選択がサポートされています。 |
時間の範囲 | UI の表示が変更されるまでの時間 (最大 14 日間) を指定します。 既定では、過去 24 時間に設定されています。 |
Resource group | 変更のスコープを設定するリソース グループを選択します。 既定では、すべてのリソースが選択されています。 |
レベルの変更 | 表示する変更のレベルを制御します。 レベルには、重要、正常、およびノイズが多い、があります。 重要: 可用性とセキュリティに関連 ノイズが多い: 問題を引き起こす可能性が低い読み取り専用プロパティ 既定では、重要なレベルと通常のレベルがチェックされます。 |
リソース | [フィルターの追加] を選択して、このフィルターを使用します。 特定のリソースへの変更をフィルター処理します。 変更を確認するリソースが既にわかっている場合に役立ちます。 フィルターが 1,000 個のリソースのみを返す場合は、トラブルシューティング ガイドの対応するソリューションを参照してください。 |
リソースの種類 | [フィルターの追加] を選択して、このフィルターを使用します。 特定のリソースの種類の変更をフィルター処理します。 |
検索バーを非表示にする
検索バーは、入力キーワードに従って変更をフィルター処理します。 検索バーの結果は、ページによって既に読み込まれた変更にのみ適用され、サーバー側から結果を取得することはありません。
変更分析クエリを Azure ダッシュボードにピン留めして共有する
たとえば、サブスクリプション内のすべての仮想マシンの変更など、特定のリソースの変更ビューをキュレーションし、定期的に送信されるレポートに含めるとします。 監視または共有のシナリオのためにビューを Azure ダッシュボードにピン留めすることができます。 チーム メンバーと特定の変更を共有する場合は、[変更の詳細] ページで共有機能を使用できます。
Azure ダッシュボードにピン留めする
変更分析ホームページにフィルターを適用したら、次の手順を実行します。
上部のメニューから [現在のフィルターをピン留めする] を選択します。
ピンの名前を入力します。
[OK] をクリックして続行します。
ピンを配置するダッシュボードを構成するための作業ウィンドウが開きます。 次の 2 種類のダッシュボードのいずれかを選択できます。
ダッシュボードの種類 | 説明 |
---|---|
プライベート | プライベート ダッシュボードにアクセスできるのは、自分だけです。 変更に簡単にアクセスできるようにピンを作成する場合は、このオプションを選択します。 |
共有 | 共有ダッシュボードでは、表示/読み取りアクセスのロールベースのアクセス制御がサポートされています。 共有ダッシュボードは、それをホストするリージョンとリソース グループを使用して、サブスクリプション内のリソースとして作成されます。 チームと共有するピンを作成する場合は、このオプションを選択します。 |
既存のダッシュボードを選択する
ピンを配置するダッシュボードが既にある場合:
[既存] タブを選択します。
[プライベート] または [共有] を選択します。
使用するサブスクリプションを選択します。
[共有] を選択した場合は、ダッシュボードを配置するサブスクリプションを選択します。
[Pin] (ピン留め) を選択します。
新しいダッシュボードを作成する
このピンの新しいダッシュボードを作成できます。
[新規作成] ボタンを選択します。
[プライベート] または [共有] を選択します。
新しいフォルダーの名前を入力します。
共有ダッシュボードを作成する場合は、リソース グループとリージョン情報を入力します。
[作成してピン留めする] をクリックします。
ダッシュボードとピンが作成されたら、Azure ダッシュボードに移動して表示します。
Azure portal ホーム メニューから、[ダッシュボード]を選択します。
上部のメニューの [共有の管理] ボタンを使用して、アクセスまたは "共有解除" を処理します。
ピンをクリックして、変更のキュレーションされたビューに移動します。
1 つの変更をチームと共有する
変更分析ホームページで、変更行を選択して変更の詳細を表示します。
[変更されたプロパティ] ページで、上部のメニューから [共有] を選択します。
[Share Change Details] (変更の詳細の共有) ウィンドウで、ページのディープ リンクをコピーし、メッセージ、電子メール、レポート、またはチームが好む通信チャネルでチームと共有します。
次のステップ
- 変更の分析で問題をトラブルシューティングする方法について学習します