Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: Logpush to BigQuery — Cloudflare dashboard support
description: Configure Logpush to Google BigQuery directly from the Cloudflare dashboard.
products:
- logpush
date: 2026-04-14
---

You can now configure Logpush jobs to Google BigQuery directly from the Cloudflare dashboard, in addition to the existing API-based setup.

Previously, setting up a BigQuery Logpush destination required using the Logpush API. Now you can create and manage BigQuery Logpush jobs from the **Logpush** page in the Cloudflare dashboard by selecting **Google BigQuery** as the destination and entering your Google Cloud project ID, dataset ID, table ID, and service account credentials.

For more information, refer to [Enable Logpush to Google BigQuery](/logs/logpush/logpush-job/enable-destinations/bigquery/).
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

9. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ head:

import { Render, APIRequest } from "~/components";

Cloudflare Logpush supports pushing logs directly to Google BigQuery (using Legacy Streaming API) via the Cloudflare API.
Cloudflare Logpush supports pushing logs directly to Google BigQuery (using Legacy Streaming API) via the Cloudflare dashboard or via API.

## Create and get access to a BigQuery table

Expand Down Expand Up @@ -39,6 +39,34 @@ TABLE_ID=<TABLE_ID>
bq mk --table "${PROJECT_ID}:${DATASET_ID}.${TABLE_ID}" schema.json
```

## Manage via the Cloudflare dashboard

<Render file="enable-logpush-job" product="logs" />

4. In **Select a destination**, choose **Google BigQuery**.

5. Enter the following destination details:
- **Project ID** - your Google Cloud project ID
- **Dataset ID** - the BigQuery dataset containing your table
- **Table ID** - the BigQuery table to push logs to
- **Service Account Credentials** - paste your Google service account key JSON. This credential is stored encrypted and will not be displayed again.

When you are done entering the destination details, select **Continue**.

6. Select the dataset to push to the storage service.

7. In the next step, you need to configure your logpush job:
- Enter the **Job name**.
- Under **If logs match**, you can select the events to include and/or remove from your logs. Refer to [Filters](/logs/logpush/logpush-job/filters/) for more information. Not all datasets have this option available.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

9. Select **Submit** once you are done configuring your logpush job.

## Manage via API

To set up a BigQuery Logpush job:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

9. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Cloudflare expects that the endpoint is available over HTTPS, using a trusted ce
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ When you are done entering the destination details, select **Continue**.
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Cloudflare Logpush supports pushing logs directly to Sumo Logic via the Cloudfla
- In **Send the following fields**, you can choose to either push all logs to your storage destination or selectively choose which logs you want to push.

8. In **Advanced Options**, you can:
- Choose the format of timestamp fields in your logs (`RFC3339`(default),`Unix`, or `UnixNano`).
- Choose the format of timestamp fields in your logs (`RFC3339` (default), `Unix`, or `UnixNano`).
- Select a [sampling rate](/logs/logpush/logpush-job/api-configuration/#sampling-rate) for your logs or push a randomly-sampled percentage of logs.
- Enable redaction for `CVE-2021-44228`. This option will replace every occurrence of `${` with `x{`.

Expand Down
Loading