Skip to main content

Overview

Send Cloudflare Logpush logs to your assigned Profound S3 destination to see agent traffic in Agent Analytics. This guide covers Cloudflare HTTP request logs and uses SSE-S3 encryption.
Contact Profound support to receive your S3 bucket name and destination prefix. The destination region is us-west-2 (US West, Oregon). When Cloudflare asks you to verify ownership, contact support for your ownership token.
For delivery over HTTP, use the Cloudflare Logpush streaming integration.

Prerequisites

  • Access to Cloudflare HTTP request Logpush.
  • Permission to create and manage Logpush jobs for your domain.

Encryption

Use SSE-S3 (AES256) for this Cloudflare integration. Amazon S3 encrypts your stored logs. You do not need to configure a KMS key.

Configuration

1

Get your destination settings

Contact Profound support with your domain and Cloudflare zone details to receive your S3 bucket name and destination prefix. The destination region is us-west-2 (US West, Oregon). Use these values exactly as supplied.Profound configures the source, destination bucket, and write permissions for your organization.Your S3 destination uses this format:
Use the prefix exactly as provided by Profound.
2

Open Cloudflare Logpush

Sign in to the Cloudflare dashboard, select your domain, and open Investigate → Logpush. Select Create a Logpush job.
Cloudflare Investigate menu with Logpush selected and the Create a Logpush job button
3

Select Amazon S3

Choose Amazon S3 as the destination.
Cloudflare destination selection with the Amazon S3 option
4

Enter your destination details

  1. Enter the bucket name and destination path supplied by Profound.
  2. Set Bucket region to US West (Oregon) — us-west-2.
  3. Select My policy requires AWS SSE-S3 AES256 Server Side Encryption.
  4. Select Continue to start ownership verification.
Cloudflare S3 destination form showing bucket, path, region, and the SSE-S3 encryption checkbox
The screenshot uses placeholder bucket and path values. Replace them with the values supplied by Profound.Profound handles the bucket policy. If Cloudflare reports an access error, contact support with the source details.
5

Complete ownership verification

Cloudflare writes a challenge file to the destination. Ask Profound support for the token associated with your source, then enter it in Cloudflare to verify the destination.
Cloudflare ownership verification with the token and challenge-file path blurred
If verification fails, confirm that the token and destination belong to the same setup attempt. Ask support for help if you need to repeat verification.
6

Configure HTTP request logs

Select the HTTP requests dataset. Include the fields below, filter the hostname to your configured domain, and use RFC3339 timestamps. Keep the standard JSON output, with one record per line.
Cloudflare dataset selection with the HTTP requests option
These are the same record fields used by Profound’s Cloudflare streaming integration. To capture all traffic, turn off sampling.
7

Enable delivery

Once ownership verification is complete and Profound confirms the source is ready, save and enable your job. Generate traffic to your configured domain and check Cloudflare for delivery errors.

Verify ingestion

Open Agent Analytics for your domain and select a date range covering the delivered records. Confirm that expected agent traffic appears. Upload success alone does not confirm successful processing. Logs appear after Cloudflare delivers a batch and Profound processes it. If data is missing, provide support with your domain, Logpush job ID, delivery time, and the S3 file path or error shown by Cloudflare. Do not include credentials.

Troubleshooting

Additional Resources