REL06-BP02 メトリクスを定義および計算する (集計) - AWS Well-Architected フレームワーク

REL06-BP02 メトリクスを定義および計算する (集計)

ログデータを保存し、必要に応じてフィルターを適用します。これにより、特定のログイベントのカウントや、ログイベントのタイムスタンプから計算されたレイテンシーなどのメトリクスを計算できます。

Amazon CloudWatch と Amazon S3 は、主要な集計と保存のレイヤーとして機能します。AWS Auto Scaling や Elastic Load Balancing などの一部のサービスでは、クラスターまたはインスタンス全体の CPU 負荷または平均的なリクエストのレイテンシーについて、デフォルトのメトリクスが提供されます。VPC フローログや AWS CloudTrail などのストリーミングサービスの場合、イベントデータは CloudWatch Logs に転送されるため、メトリクスフィルターを定義して適用し、イベントデータからメトリクスを抽出する必要があります。これにより、時系列データが提供されます。これは、アラートを呼び出すために定義した CloudWatch アラームへの入力データとして機能します。

このベストプラクティスを活用しない場合のリスクレベル:

実装のガイダンス

  • メトリクスを定義および計算します (集計)。特定のログイベントのカウントや、ログイベントのタイムスタンプから計算されたレイテンシーなどのメトリクスを計算するため、ログデータを保存し、必要に応じてフィルターを適用する

    • メトリクスフィルタは CloudWatch Logs に送信されたログデータを検索するための語句とパターンを定義します。CloudWatch Logs は、これらのメトリクスフィルタを使用して、ログデータを数値の CloudWatch メトリクスに変換し、グラフを作成したり、アラームを設定したりできます。

    • 信頼できるサードパーティーを使用してログを集計します。

      • サードパーティーの指示に従います。ほとんどのサードパーティー製品は CloudWatch および Amazon S3 と統合されています

    • 一部の AWS のサービスでは、ログを Amazon S3 に直接発行できます。ログの主な要件が Amazon S3 のストレージである場合、追加のインフラストラクチャをセットアップすることなく、簡単に、サービスにログを生成させて、直接 Amazon S3 に送信させることができます。

リソース

関連ドキュメント: