Azure App Insightsインテグレーション
Azure App Insightsインテグレーションの有効化方法
LoadFocusとAzure App Insightsを統合して、負荷テストとJMeterテストの結果をリアルタイムでAzure App Insightsアカウントに直接ストリーミングします。
テスト中にAzure App Insightsにリアルタイム結果を送信するには:
- LoadFocusでテストに移動します。
- IntegrationsメニューをクリックしてAzure App Insightsの新しいインテグレーションを作成します。
- 「New Integration」をクリックして新しいインテグレーションを作成します。
インテグレーションフィールド
- Name: インテグレーションに名前を付けます。
- Azure App Insights site: Azure App Insightsの接続文字列。(取得方法については以下のセクションを参照してください)
- LOG RESPONSE DATA:
alwaysに設定すると、常にレスポンスデータを送信します。 - LOG SAMPLE DATA:
alwaysに設定すると、常にサンプルデータを送信します。
App Insightsアカウントの接続文字列を取得するには、Azure App Insights APIキードキュメントをご覧ください。
Azure App Insightsを個別のテストに接続する
テストごとにユニークなAzure App Insights設定(「Log Response Data」や「Log Sample Data」の異なる設定)を使用する場合:
- ユニークな設定ごとにAzure App Insightsのインテグレーションプロセスを完了します。
- テストごとに各接続サービスを有効にします。
主要なテストメトリクスの可視化
インテグレーションが有効な状態で、テストデータがAzure App Insightsダッシュボードにストリーミングされ、以下が提供されます:
- リクエスト総数と失敗リクエスト、エラー率、レイテンシ、レスポンスタイムのリアルタイムサマリー。
- アプリケーションパフォーマンスのしきい値に関するインサイト。
ダッシュボードをカスタマイズして、テストメトリクスを他のモニタリングデータと相関させます:
- CPUやメモリグラフなどのシステムバイタルを追加します。
- トラフィック増加時のリソースの可用性を観察します。
- コード変更によるパフォーマンスの低下を特定します。
ログによる個別テスト結果の詳細分析
メトリクスがパターンやトレンドを明らかにする一方、ログは個別のテスト実行に関する詳細情報を提供します:
- デフォルトダッシュボードでメトリクスと一緒にログが利用できます。
- Log Explorerを使用してコンテキスト内でログを表示し、特定のサブセットをフィルタリングします。
- エラーレスポンスや特定のレイテンシ値のログを分析します。
今すぐ負荷テストデータのモニタリングを開始
Azure App InsightsとLoadFocusを統合して:
- 負荷テストデータを可視化・分析します。
- 負荷テスト結果をスタック全体のテレメトリと相関させます。
- 本番環境の前にパフォーマンスの問題を予測して対処します。
Azure App Insightsインテグレーションの削除
Azure App Insightsを切断するには:
- LoadFocusで
Account>Integration Settingsに移動します。 - 削除するAzure App Insightsインテグレーションを選択して
Deleteをクリックします。 - インテグレーションが外部レポートサービスリストから削除されます。