Other CDNs and your own caches

Any CDN or cache that can export access logs can deliver to EINBLIQ.IO. These are the requirements we check together.

Last checked

Log export

Your CDN or cache needs one of these export options:

Option Requirement
Export to Amazon S3 Writes log files to an S3 bucket using an access key and secret. We provide the bucket and credentials.
HTTPS log streaming Sends log lines by HTTP POST to an endpoint, with a custom Authorization header. We provide <ENDPOINT_URL> and <BEARER_TOKEN>.
Your own pipeline If logs already pass through Kafka or a similar system, forward them from there, as in the Kafka guide.

Exports to other object storage, such as Azure Blob Storage or Google Cloud Storage, are possible on request.

Log format

  • One record per request, as JSON or as CSV with a header row.
  • All fields from Log fields we need. Field names can follow your CDN; we map them during onboarding.
  • Timestamps in UTC, ideally with milliseconds.
  • The full query string. Some CDNs truncate or drop it unless configured.

CMCD

  • Query parameter (recommended): works with any CDN that logs the full query string. Exclude the CMCD parameter from the cache key, as described in Send CMCD as a query parameter.
  • Headers: your CDN needs to write the CMCD-Request, CMCD-Object, CMCD-Status and CMCD-Session headers into the log, either as separate fields or combined in one field. Many CDNs require additional configuration for this.

URL signing and tokens

If your CDN validates signed URLs or tokens over the complete query string, the CMCD parameter appended by the player breaks validation. Configure the validation to ignore CMCD, or to sign only the path.

Self-hosted caches

For your own caches, such as Varnish or NGINX-based delivery, the same requirements apply. Shipping the access logs to an S3 bucket we provide is usually the simplest route.

Next step

Contact us with the name of your CDN or cache, its export options and an example log line with personal data removed. We check the fields with you and agree the delivery path.