Monitor and view logs for BigQuery Data Transfer Service
BigQuery Data Transfer Servicemonitoring andlogging provideinformation about the service's workload performance and status.BigQuery Data Transfer Service exports monitoring data toCloud Monitoring.
Monitor BigQuery Data Transfer Service
You can use monitoring metrics for the following purposes:
- Evaluate the usage and performance a data transfer configuration.
- Troubleshoot problems.
- Monitor transfer run statuses.
To create custom dashboards, set up alerts, and query metrics withMonitoring, you can use the Google Cloud console or theMonitoring API.
View transfer data in Metrics Explorer
In the Google Cloud console, go to theMonitoring page.
In the navigation pane, clickMetrics Explorer.
Select your project.
In theFind resource type and metric box, enter the following:
- ForResource type, enter
BigQuery DTS Config
. ForMetric, select one of the metrics listed inMonitoring metrics for transfer configurations, for example,
Completed run count
.
- ForResource type, enter
Optional: Select aligner, reducer, and other parameters.
The metrics are displayed in theMetrics explorer window.
Define Cloud Monitoring alerts
You can defineMonitoring alerts forBigQuery Data Transfer Service metrics:
In the Google Cloud console, go to theMonitoring page.
In the navigation pane, selectAlerting> Create policy.
For more information about alerting policies and concepts behind them, seeTypes of alerting policies.
ClickAdd Condition and select a condition type.
Select metrics and filters. For metrics, the resource type isBigQuery DTSConfig.
ClickSave Condition.
Enter policy name, and then clickSave Policy.
For more information about alerting policies and concepts, seeIntroduction to alerting.
Define Cloud Monitoring custom dashboards
You can create custom dashboards over BigQuery Data Transfer Service metrics:
In the Google Cloud console, go to theMonitoring page.
In the navigation pane, selectDashboards> Create Dashboard.
ClickAdd Chart.
Give the chart a title.
Select metrics and filters. For metrics, the resource type isBigQuery DTSConfig.
ClickSave.
For more information, seeManage custom dashboards.
Metric reporting frequency and retention
Metrics for BigQuery Data Transfer Service runs are exported to Monitoring inbatches, at 1-minute intervals. Monitoring data is retained for 6 weeks.
The dashboard provides data analysis in default intervals of1h
(1 hour),6H
(6 hours),1D
(1 day),1W
(1 week), and6W
(6 weeks). You can manuallyrequest analysis in any interval between1M
(1 minute) to6W
(6 weeks).
Monitor metrics for transfer configurations
The following metrics for BigQuery Data Transfer Service configs are exported toMonitoring:
Metric | Description |
---|---|
Run latency distribution | Distribution of the execution time (in seconds) of each transfer run, per transfer configuration. |
Active run count | Number of transfer runs that are running or pending, per transfer configuration. |
Completed run count | Number of completed transfer runs in a time period, per transfer configuration. |
Filter dimensions for metrics
Metrics are aggregated for each BigQuery Data Transfer Service configuration. Youcan filter aggregated metrics by the following dimensions:
Property | Description |
---|---|
TRANSFER_STATE | Represents the current transfer state of the transfer run. This dimension can have one of the following values:
|
ERROR_CODE | Represents the final error code of the transfer run. This dimension can have one of the following values:
|
RUN_CAUSE | Represents how a transfer run was triggered. This dimension can have one of the following values:
|
BigQuery Data Transfer Service logs
Each BigQuery Data Transfer Service run is logged usingCloud Logging.Logging is automatically enabled for all data transfers.
Required roles
The Logs Viewer role (roles/logging.viewer
) gives you read-only access to allfeatures of Logging. For more information about theIdentity and Access Management (IAM) permissions and roles that apply toLogging data, see theLogging access controlguide.
View logs
To view logs, go to theLogs Explorer page.
BigQuery Data Transfer Service logs are indexed first by the transfer configuration andthen by the individual transfer run.
View transfer run logs
To show only the log entries from a given transferrun_id
, in theQuerybuilder, add the following filters:
resource.type="bigquery_dts_config"labels.run_id="transfer_run_id"
View transfer configuration logs
To show log entries from a given transferconfig_id
, in theQuery builder,add the following filters:
resource.type="bigquery_dts_config"labels.run_id="transfer_config_id"
View all logs
To see all BigQuery Data Transfer Service logs, do one of the following:
In theLog fields section, forResource type, selectBigQuery DTSConfig.
In theQuery builder, add the following filter:
resource.type="bigquery_dts_config"
For more information about how to use the Log Explorer, seeUsing the Log Explorer.
Log format
BigQuery Data Transfer Service logs messages in the following format:
{"insertId":"0000000000","jsonPayload":{"message":"DTS transfer run message."},"resource":{"type":"bigquery_dts_config","labels":{"project_id":"my_project_id","config_id":"transfer_config_id","location":"us"}},"timestamp":"2020-11-25T04:45:48.545732221Z","severity":"INFO","labels":{"run_id":"transfer_run_id"},"logName":"projects/your_project_id/logs/bigquerydatatransfer.googleapis.com%2Ftransfer_config","receiveTimestamp":"2020-11-25T04:45:48.960214929Z"}
What is logged
BigQuery Data Transfer Service log entries contain information that is useful formonitoring and debugging your transfer runs. Log entries contain the followingtypes of information:
timestamp
: used to compute the log entry's age and to enforce the log'sretention periodseverity
: can beINFO
,WARNING
orERROR
message_text
: holds a string that explains the current status of thetransfer run
What's next
- Learn more aboutMonitoring.
- Read an overview ofCloud Audit Logs andCloud Logging.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-07-02 UTC.