方法: 実験障害イベントを App Insights に出力するように実験を構成する

このガイドでは、テレメトリを App Insights に出力するように Chaos Studio エージェント ベースの実験を構成するために必要な手順について説明します。 これらのイベントによって示されるのは、各障害の開始と停止、および実行された障害の種類と障害が実行されたリソースです。 App Insights は、Chaos Studio でのエージェントベースの実験に推奨される主要なログ ソリューションです。

前提条件

手順 1: Application Insights リソースからインストルメンテーション キーをコピーする

前提条件のすべての手順を満たしたら、Application Insights リソースの [概要] ページにあるインストルメンテーション キーをコピーしてください (スクリーンショットを参照してください)


Screenshot that shows Instrumentation Key in App Insights.

手順 2: Application Insights を使用してエージェント ベースの障害のターゲット プラットフォームを有効にする

Chaos Studio の概要ページに移動し、[実験の管理] セクションの下にある [ターゲット] ブレードをクリックしてください。 対象のプラットフォームを見つけます。 エージェント ベースの実験のターゲットとして既に有効になっている場合は、それをターゲットとして無効にしてから、"エージェント ベースのターゲットとして有効" にして Chaos Studio エージェント ターゲット構成ペインを表示する必要があります。 例については、次のスクリーンショットを参照してください。


Screenshot that shows the Chaos Targets Page.

手順 3: Application Insights アカウントとインストルメンテーション キーを追加する

この時点では、スクリーンショットで示されているエージェント ターゲット構成ページが表示されているはずです。 マネージド ID を構成したら、Application Insights が "有効" になっていることを確認し、希望する Application Insights アカウントを選択し、手順 1 でコピーしたインストルメンテーション キーを入力してください。 必要な情報を入力したら、[確認と作成] をクリックしてリソースをデプロイできます。


Screenshot of Targets Deployment Page.

手順 4: カオス実験を実行する

この時点で、構成した App Insights リソースにテレメトリを出力するように Chaos Target が構成されました。 特定の Application Insights リソースに移動し、[監視] セクションの下にある [ログ] ブレードを開くと、エージェントの正常性状態と、エージェントによってターゲット プラットフォームで実行されているアクションが表示されます。 これで、実験を実行して、Application Insights リソースのログを確認できるようになりました。 エージェントベースのカオス ターゲット プラットフォームで正常に実行されている App Insights リソースの例については、スクリーンショットを参照してください。


ログに対してクエリを実行するには、Application Insights リソースの [ログ] タブに移動して、希望するログ情報を希望する形式で取得してください。


Screenshot of Logs tab in Application Insights Resource.