このトピックでは、Classic Load Balancer (CLB) のアクセスログについて説明します。 CLBレイヤー7リスナーを使用する場合、アクセスログデータを使用して、エラーのデバッグ、問題の特定、ユーザーの動作の分析を行うことができます。 CLBはSimple Log Serviceと連携しており、CLBのアクセスログを記録および保存して、ログデータを効率的に分析してエラーを特定できるようにします。
アクセスログとは
CLBアクセスログを使用して、CLBに送信されるすべてのリクエストに関する詳細情報を記録できます。 情報には、リクエストが送信された時刻、クライアントIPアドレス、ネットワーク待ち時間、リクエストURL、およびサーバー応答が含まれます。 インターネットアクセスの入口として、CLBは多数のアクセス要求を配布します。 アクセスログを使用して、クライアントユーザーのアクティビティと地理的分布を分析し、エラーをトラブルシューティングできます。
CLBインスタンスのアクセスログ機能を有効にすると、アクセスログデータが収集され、ログ分析のためにSimple log ServiceのLogstoreに保存されます。 アクセスログ機能はいつでも無効にできます。
CLBのアクセスログ機能は無料です。 Simple Log Serviceに対してのみ課金されます。 Simple Log Serviceの料金と課金の詳細については、「課金の概要」をご参照ください。
レイヤー7 CLBリスナーのみがアクセスログをサポートしています。
HTTP ヘッダーの値に
||
が含まれていないことを確認してください。 含まれていた場合、エクスポートされたログが誤って配置される可能性があります。
メリット
CLBのアクセスログ機能には、次の利点があります。
使いやすさ
開発者とO&Mエンジニアは、ログ管理に費やす時間を短縮し、ビジネス開発と技術調査に集中できます。
大容量ストレージ
CLBは大量のアクセスログデータを生成するため、高いログ処理性能とコストが必要です。 Simple Log Serviceは、オープンソースのログサービスよりも低コストで高いパフォーマンスをサポートします。
リアルタイム処理
DevOps、モニタリング、アラートなどのシナリオには、リアルタイムのログデータが必要です。 従来の方法ではこの要件を満たすことができません。 たとえば、Hiveなどのツールを使用してETL (extract、transform、and load) 操作やデータ分析を実行するには時間がかかります。 データ統合にはかなりの労力が必要です。 CLBのアクセスログ機能は、Simple log Serviceの強力なビッグデータコンピューティング機能と組み合わせて、数秒以内にリアルタイムのログデータを分析および処理できます。
柔軟性
CLBインスタンスのアクセスログ機能を有効または無効にできます。 Simple Log Serviceは、サービスレベルでCLBとインターフェースされます。 Simple Log Serviceを手動で維持する必要はありません。
関連ドキュメント
Simple Log Serviceの詳細については、「Simple Log Serviceとは」をご参照ください。
CLBアクセスログを管理する方法の詳細については、「CLBアクセスログの設定」をご参照ください。
CLBレイヤー7リスナーを使用し、バックエンドサーバーのエラーをトラブルシューティングする場合は、アクセスログデータを分析してエラーを特定できます。 CLBはSimple Log Serviceと連携しており、CLBのアクセスログを記録および保存して、ログデータを効率的に分析してエラーを特定できるようにします。 詳細については、「アクセスログを使用して異常なバックエンドサーバーを特定する」をご参照ください。