Amazon CloudFront のログ、使用状況レポート、メトリクスを参考に、CloudFront ディストリビューションのパフォーマンスとコストを最適化したいと考えています。
Amazon CloudFront ディストリビューションに送信されるリクエストを記録するには、標準ログファイルまたはリアルタイムログを使用できます。Amazon Athena を使用すると CloudFront ログをクエリできます。
標準ログファイルには、CloudFront ディストリビューションへのユーザーリクエストの詳細情報が含まれます。CloudFront は Amazon Simple Storage Service (Amazon S3) バケットに、トラブルシューティングと分析に利用できる標準ログファイルを送信します。
リアルタイムログでは、詳細なリクエスト情報をリアルタイムで取得できます。CloudFront は、Amazon Kinesis Data Streams のデータストリームにリアルタイムログを配信します。
標準ログファイルまたはリアルタイムログの使用方法については、「CloudFront ディストリビューションでログ記録を有効にする方法を教えてください」を参照してください。
CloudFront コンソールには、単一または複数のディストリビューションに関する使用状況レポートとグラフが組み込まれています。
CloudFront コンソールで次のレポートを表示したり、データを CSV 形式でダウンロードしたりできます。
AWS Billing and Cost Management コンソールでも、CloudFront に関連する AWS の請求と使用状況レポートを表示できます。請求と使用状況レポートを分析する方法については、「CloudFront に関する AWS 請求と使用状況レポートの読み取り方」を参照してください。
Amazon CloudWatch は、CloudFront ディストリビューションとエッジファンクションのメトリクスを自動的に発行します。CloudFront コンソールで ディストリビューションとエッジ関数のメトリクスを表示したり、メトリクスデータを CSV 形式でダウンロードしたりすると、問題のトラブルシューティング、監視、デバッグに利用できます。詳細については、「Amazon CloudWatch で CloudFront メトリクスを監視する」を参照してください。
CloudWatch アラームを作成し、メトリクスが事前定義したしきい値を超えた際に通知を受信することでもパフォーマンスを監視、トラブルシューティングできます。たとえば、TotalErrorRate メトリクスではステータスコード応答に HTTP 4## または 5## を含むすべてのビューワーリクエストの比率を取得できます。詳細については、「CloudFront ディストリビューションメトリクスの値」を参照してください。
mmorijp
質問済み 1年前
Mariydi
ymikuni
質問済み 7年前
nakamura
質問済み 3年前
kaibo
質問済み 2年前
Koichi Takeda
公開済み 2年前