テストレポート - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

テストレポート

テストレポートとは、システム、アプリケーション、サービス、またはプロセスのパフォーマンスに関連するデータの収集、分析、および表示を指します。これには、さまざまなメトリクスと指標を測定して、特定のシステムまたはコンポーネントの効率、応答性、信頼性、および全体的な有効性を評価することが含まれます。

パフォーマンステストレポートでは、分析のコンテキストと目標に基づいて関連するメトリクスを選択します。一般的なパフォーマンスメトリクスには、応答時間、スループット、エラー率、リソース使用率 (CPU、メモリ、ディスク)、ネットワークレイテンシーなどがあります。

パフォーマンス関連のデータが収集されたら、中央リポジトリに保存する必要があります。これらのテスト結果は、さまざまな環境、アプリケーション、テストツールから取得される可能性があります。異なる環境で複数のワークロードを実行している場合、パフォーマンス関連のデータを収集し、これらのデータポイントに相関させて、情報に基づいた結論を引き出すことは困難です。データストレージと視覚化のための中央リポジトリを使用してパフォーマンスメトリクスデータを収集するための標準的な方法を定義することをお勧めします。

標準化された録画

さまざまな利害関係者がパフォーマンステストを実行し、結果のデータを中央リポジトリに書き込む方法を標準化することをお勧めします。例えば、これは API が結果を受け入れ、永続的ストレージソリューションに保存する形式になります。 GitOps や Amazon Managed Service for Prometheus などのソースからデータを取得する必要がある場合、API は、デプロイ仕様と Kubernetes 仕様からフィールドを抽出する方法を説明するスキーマファイルに基づいて、指定されたソースからこれらの詳細を直接取得できます。スキーマファイルは、JSONPath式または Prometheus クエリ言語 (PromQLを使用できます。前述のように、収集されるメトリクスは、パフォーマンス分析のコンテキストと目標に関連している必要があります。

API に渡されるデータには、テストが実行されたアプリケーションと環境に関連する詳細とタグを含めることができます。これにより、パフォーマンステストデータに対して分析を実行できます。