方法: 実験障害イベントを App Insights に出力するように実験を構成する
このガイドでは、テレメトリを App Insights に出力するように Chaos Studio エージェント ベースの実験を構成するために必要な手順について説明します。 これらのイベントによって示されるのは、各障害の開始と停止、および実行された障害の種類と障害が実行されたリソースです。 App Insights は、Chaos Studio でのエージェントベースの実験に推奨される主要なログ ソリューションです。
前提条件
- Azure サブスクリプション
- 既存の Chaos Studio エージェントベースの実験
- [Application Insights リソースにも必要] 既存の Log Analytics ワークスペース
- 既存の Application Insights のリソース
- [エージェントベースのカオス実験に必要] ユーザー割り当てマネージド ID
手順 1: Application Insights リソースからインストルメンテーション キーをコピーする
前提条件のすべての手順を満たしたら、Application Insights リソースの [概要] ページにあるインストルメンテーション キーをコピーしてください (スクリーンショットを参照してください)
手順 2: Application Insights を使用してエージェント ベースの障害のターゲット プラットフォームを有効にする
Chaos Studio の概要ページに移動し、[実験の管理] セクションの下にある [ターゲット] ブレードをクリックしてください。 対象のプラットフォームを見つけます。 エージェント ベースの実験のターゲットとして既に有効になっている場合は、それをターゲットとして無効にしてから、"エージェント ベースのターゲットとして有効" にして Chaos Studio エージェント ターゲット構成ペインを表示する必要があります。
例については、次のスクリーンショットを参照してください。
手順 3: Application Insights アカウントとインストルメンテーション キーを追加する
この時点では、スクリーンショットで示されているエージェント ターゲット構成ページが表示されているはずです。 マネージド ID を構成したら、Application Insights が "有効" になっていることを確認し、希望する Application Insights アカウントを選択し、手順 1 でコピーしたインストルメンテーション キーを入力してください。 必要な情報を入力したら、[確認と作成] をクリックしてリソースをデプロイできます。
手順 4: カオス実験を実行する
この時点で、構成した App Insights リソースにテレメトリを出力するように Chaos Target が構成されました。 特定の Application Insights リソースに移動し、[監視] セクションの下にある [ログ] ブレードを開くと、エージェントの正常性状態と、エージェントによってターゲット プラットフォームで実行されているアクションが表示されます。 これで、実験を実行して、Application Insights リソースのログを確認できるようになりました。 エージェントベースのカオス ターゲット プラットフォームで正常に実行されている App Insights リソースの例については、スクリーンショットを参照してください。
ログに対してクエリを実行するには、Application Insights リソースの [ログ] タブに移動して、希望するログ情報を希望する形式で取得してください。