Azure で使用できるトラブルシューティング ツールを特定する

完了

クラウド環境でホストされているアプリケーションの問題の診断とトラブルシューティングは、従来の環境よりも複雑になる可能性があります。 これらの種類のアプリケーションを正常にサポートするには、それらを監視し、それらのアプリケーションとその依存テクノロジのあらゆる側面を診断およびトラブルシューティングする方法を理解する必要があります。 ツールとログの組み合わせを使用して、問題を特定できます。

このユニットでは、Azure Storage の問題を分析するために使用できるさまざまなツールについて説明します。

メトリックの監視に使用できるツール

Azure Monitor は、ストレージ アカウントから数値データ (メトリック) を収集し、そのデータを時系列データベースで使用できるようにします。 メトリックは、特定の時点におけるストレージ アカウントの一部の側面を表す数値です。 Azure portal では、これらのメトリックをほぼリアルタイムで表示するグラフィカルな方法が提供されます。 メトリックが記録されてから Azure portal に表示されるまでに、数分の遅延が発生する可能性があります。 Azure ポータルでは、次のことができます。

  • メトリック (およびログ記録) を構成します。

  • グラフとチャートを表示し、視覚化するメトリックを選択します。

  • 指定した時間にわたってアプリケーションがどのように動作しているかを評価します。

  • 異常な振る舞いを通知するようにアラートを設定します。

[概要] ページの [監視] タブ

ストレージ アカウントの [概要] ページで [監視] タブを開くと、一般的なメトリックのスナップショット ビューを取得できます。 次の図は、ストレージ アカウントのイングレスとエグレスを含む例を示しています。

Azure portal のストレージ アカウントの [概要] ページの [監視] タブのスクリーンショット。

カスタム ダッシュボード

ダッシュボードを作成し、待機時間や処理されているトランザクションの数など、主要なメトリックを厳密に監視するグラフを追加できます。 仮想マシン情報や、通知やビデオ コンテンツなどの他の Web ベースのコンテンツなど、Azure サブスクリプションの他の情報を提示することもできます。 これらのダッシュボードは、Microsoft Entra 組織内の他のユーザーと共有できます。 次の図は、ダッシュボードの例を示しています。

Azure portal のカスタム ダッシュボードのスクリーンショット。

ストレージの分析情報

Storage Insights は、Azure Storage サービスのパフォーマンス、容量、可用性の統合ビューを提供します。 ストレージ容量を監視し、ストレージ アカウントから直接、または Azure Monitor からストレージ アカウントのグループ間で表示する 2 つの方法でパフォーマンスを表示できます。

Azure portal の Storage Insights のスクリーンショット。

ツールと SDK

メトリック値を処理するには、Azure CLI、PowerShell スクリプトでバッチ ジョブを作成するか、ストレージ クライアント ライブラリを使用するコードを記述します。 また、トランザクション メトリックをストレージ アカウントにアーカイブし、これらの同じツールを使用してそれらを表示または処理することもできます。

トランザクション メトリックをストレージ アカウントにアーカイブすることを選択した場合、メトリック データが収集され、行区切りの JSON ペイロードとして 1 つの BLOB 内に格納されます。 これらの BLOB を表示するには、Azure portal で関連するログ コンテナーを開くか、 Azure Storage Explorer を使用します。 また、これらの BLOB をローカル コンピューターにダウンロードし、ツールとソフトウェア開発キット (SDK) を使用して処理することもできます。

ログ データの確認に使用できるツール

Azure Monitor には、アクティビティ ログとリソース ログという 2 種類のログがあります。

アクティビティ ログは、外部 (管理プレーン) からサブスクリプション内の各 Azure リソースに対する操作に関する分析情報を提供します。 また、Service Health イベントの更新も提供します。 このモジュールでは、アクティビティ ログは探索されません。

リソース ログ (一般に 診断ログと呼ばれます) は、BLOB やファイルなどのストレージ アカウント リソースに対する操作に関する詳細情報をキャプチャします。 これらのログを表示するには、それらを Azure 内の場所にルーティングする必要があります。 その後、ツールを使用してそれらを表示および分析できます。

Azure Monitor ログ クエリ

ログを Log Analytics にルーティングする場合は、Azure portal でクエリを実行してログ データを確認できます。 定義済みのクエリを使用したり、定義済みのクエリを変更したり、新しいカスタム クエリを作成したりできます。

Azure portal の [クエリ] ペインのスクリーンショット。

アーカイブされたログを処理するツール

ログをストレージ アカウントにアーカイブする場合は、Azure portal で関連するログ コンテナーを開くか、 Azure Storage Explorer を使用して、これらのログを表示できます。 ログをローカル コンピューターにダウンロードするには、これらのツールと AzCopy ユーティリティのいずれかを使用できます。

個々のログの表示には時間がかかる場合があるため、何らかの自動化を使用してログを処理することを検討してください。 ログを処理するには、Azure CLI、PowerShell スクリプト、またはストレージ クライアント ライブラリを使用するコードを記述してバッチ ジョブを作成します。