Azure Load Testing の監視
Azure リソースに依存するクリティカルなアプリケーションとビジネス プロセスがある場合は、それらのリソースの可用性、パフォーマンス、操作を監視する必要があります。 この記事では、Azure Load Testing によって生成された監視データについて説明します。
Azure Load Testing では、Azure のフル スタック監視サービスである Azure Monitor を使用して監視データを作成します。 Azure Monitor には、Azure リソースを監視するための完全な機能セットが用意されています。 また、他のクラウドやオンプレミスのリソースも監視できます。 Azure Monitor での Azure リソースの監視についての詳細情報。
ヒント
Azure Monitor に関連したコストを把握するには、使用量と推定コストに関する記事を参照してください。 データが Azure Monitor に表示されるまでにかかる時間を把握するには、ログ データのインジェスト時間に関する記事を参照してください。
データの監視
Azure Load Testing では、他の Azure リソースと同じ種類の監視データが収集されます。これについては、Azure リソースの監視データに関するページをご覧ください。
Azure Load Testing によって作成されたログ メトリックの詳細については、「Azure Load Testing のデータ リファレンスの監視」を参照してください。
収集とルーティング
プラットフォーム メトリックとアクティビティ ログは自動的に収集および格納されますが、診断設定を使用して他の場所にルーティングすることもできます。 リソース ログは、診断設定を作成して 1 つ以上の場所にルーティングするまでは収集および格納されません。
Azure portal、CLI、または PowerShell を使用して診断設定を作成するプロセスの詳細については、「Azure でプラットフォーム ログとメトリックを収集するための診断設定を作成する」を参照してください。 診断設定を作成するときは、収集するログのカテゴリを指定します。
Azure Load Testing のログ カテゴリは、「Azure Load Testing のデータ リファレンスの監視」に一覧表示されています。
ログの分析
Azure Monitor ログのデータはテーブルに格納され、各テーブルには独自の一意のプロパティ セットがあります。 Azure Monitor 内のすべてのリソース ログには、同じフィールドの後にサービス固有のフィールドがあります。 共通のスキーマの概要については、Azure Monitor リソース ログのスキーマに関する記事をご覧ください。
Azure Load Testing リソース ログのスキーマについては、「Azure Load Testing データ リファレンスの監視」を参照してください。
アクティビティ ログは、サブスクリプションレベルのイベントの分析情報が得られる Azure プラットフォーム ログの一種です。 個別に表示できるほか、Azure Monitor ログにルーティングして、Log Analytics を使用してより複雑なクエリを実行することもできます。
Azure Load Testing 用に収集されたリソース ログの種類の一覧については、「Azure Load Testing のデータ リファレンスの監視」を参照してください。
サンプル Kusto クエリ
重要
Azure Load Testing のメニューから [ログ] を選択すると、クエリのスコープが現在のワークスペースに設定された状態で Log Analytics が開きます。 つまり、ログ クエリには、そのリソースからのデータのみが含まれます。 他の [service resource] からのデータや他の Azure サービスからのデータを含むクエリを実行する場合は、[Azure Monitor] メニューから [ログ] を選択します。 詳細については、「Azure Monitor Log Analytics のログ クエリのスコープと時間範囲」を参照してください。
Azure Load Testing リソースの監視に役立つクエリを次に示します。
テストの一覧を取得します。
AzureLoadTestingOperation | where OperationId == "Test_CreateOrUpdateTest" | where HttpStatusCode == 201 | summarize count() by _ResourceId
テスト実行の一覧を取得します。
AzureLoadTestingOperation | where OperationId == "TestRun_CreateAndUpdateTest" | where HttpStatusCode == 201 | summarize count() by _ResourceId
次のステップ
Azure Load Testing によって作成されたメトリック、ログ、その他の重要な値の参照については、「Azure Load Testing のデータ リファレンスの監視」を参照してください。
Azure リソースの監視の詳細については、「Azure Monitor を使用した Azure リソースの監視」を参照してください。