概要
Fastly のアクセスログを割り当てられた Profound の S3 宛先に送信すると、Agent Analytics でエージェントのトラフィックを確認できます。このガイドでは、VCL と SSE-S3 暗号化を使用する Fastly CDN サービスについて説明します。配信を有効にする前に、Profound サポートに連絡して、バケット名、宛先プレフィックス、リージョン、IAM ロール ARN を受け取ってください。
前提条件
- Web サイトのトラフィックを処理する Fastly サービスへのアクセス権。
- ログエンドポイントを編集し、サービスバージョンを有効化する権限。
- Fastly のアカウント ID (Profound が配信権限を設定するために必要です)。
暗号化
このガイドでは SSE-S3 (AES256) を使用し、Amazon S3 が管理するキーで保存時のログを暗号化します。設定
1
宛先の設定を取得する
ドメインと Fastly のアカウント ID を添えて Profound サポートに連絡します。Profound はソースと、Fastly が割り当てられた宛先に書き込むことを許可するロールを設定します。バケット名、宛先プレフィックス、リージョン、ロール ARN が提供されます。プレフィックスは末尾のスラッシュも含め、提供されたとおりに使用してください。プレフィックスはソースを識別するものです。このセットアップでは、ロール ARN が認可の値となります。AWS のアクセスキーや Profound の HTTP 取り込みトークンは必要ありません。
2
S3 ログエンドポイントを作成する
Fastly サービスを開き、サービスバージョンを編集します。ログ設定で Amazon S3 エンドポイントを作成します。
ログの配置 (Placement) はデフォルトのままにします。最新のコントロールパネルのレイアウトについては、Fastly の S3 エンドポイントガイドを参照してください。
3
ログ形式を設定する
次のテンプレートを 1 行のまま Log format に貼り付けます。これにより、Profound の Fastly プロセッサーが想定するフィールドが出力されます。
syslog のプレフィックスが追加されないよう、ログ行の形式には Blank (
message_type=blank) を使用します。各行には JSON オブジェクトを 1 つだけ含める必要があります。この S3 統合では、デフォルトのスペース区切りのログ形式や JSON 配列は受け付けられません。非圧縮の出力または gzip を使用してください。Profound が解凍できるよう、gzip のファイル名は .gz で終わる必要があります。このセットアップでは、PGP 暗号化、Snappy、Zstandard を有効にしないでください。4
ドメインでフィルタリングする
モニタリングしたいホスト名に一致するログ条件を設定します。例:
example.com をご自身のホスト名に置き換えてください。モニタリングしたい追加のホスト名がある場合は、それも条件に含めてください。5
配信を有効にする
ソースの準備が完了したことを Profound が確認したら、エンドポイントを保存してサービスバージョンを有効化します。設定したドメインへのトラフィックを発生させ、Fastly がログファイルを配信するまで待ちます。エンドポイントの Period 設定によって、ファイルが確定される頻度が決まります。テストトラフィックが届くタイミングを見積もる際は、この設定を確認してください。