This document describes how to access and view pipeline logs and service logs for Cloud Data Fusion.
Starting with Cloud Data Fusion version 6.11, pipeline logs and service logs are available in Cloud Logging.
About log types
Cloud Data Fusion generates several types of logs to help monitor and troubleshoot data integration processes:
Pricing
Cloud Logging and Cloud Monitoring usage incurs charges. For more information, see Google Cloud Observability pricing .
Optional: Import the Cloud Data Fusion Logging dashboard
To view pipeline logs and service logs using the Cloud Data Fusion Logging dashboard, import the dashboard:
-
In the Google Cloud console, go to the Cloud Monitoring Dashboardspage.
-
Click View dashboard templates.
-
Search for Cloud Data Fusion Loggingand select the dashboard.
-
Click Add Cloud Data Fusion Logging dashboard to your list.
View pipeline logs
You can view pipeline logs using the Cloud Data Fusion Logging dashboard or directly in the Logs Explorer.
View pipeline logs using dashboard
-
If you haven't done already, import the Cloud Data Fusion Loggingdashboard .
-
In the My dashboardssection, click Cloud Data Fusion Logging.
-
In the Pipeline logssection, view the list of pipeline logs. You can filter the logs by severity, field names, and values.
To refine your search using queries, use Logs Explorer.
View pipeline logs in Logs Explorer
-
In the Google Cloud console, go to the Logs Explorerpage.
-
Enter the following query:
resource.type="datafusion.googleapis.com/PipelineV2"This displays the list of pipeline logs. You can use filters to refine the results.
Filter pipeline logs
You can filter pipeline logs by run ID, instance ID, pipeline ID, location, namespace, or custom labels.
Every Cloud Data Fusion pipeline run is assigned a unique RunID
.
After you deploy and run your pipeline, you can find the RunID
of your
pipeline and view the corresponding pipeline logs.
To filter pipeline logs by RunID
, follow these steps:
-
In the Google Cloud console, go to the Logs Explorerpage.
-
Enter the following query:
resource.type="datafusion.googleapis.com/PipelineV2" resource.labels.run_id= RUN_ID
View service logs
You can view service logs using the Cloud Data Fusion Logging dashboard or in the Logs Explorer.
View service logs using dashboard
-
If you haven't done already, import the Cloud Data Fusion Loggingdashboard .
-
In the My dashboardssection, click Cloud Data Fusion Logging.
-
In the Service logssection, view the list of service logs. You can filter the logs by severity, field names, and values.
To refine your search using queries, use Logs Explorer.
View service logs in Logs Explorer
Starting with Cloud Data Fusion version 6.11.1.1, system service logs
use the InstanceV3
monitored-resource ( datafusion.googleapis.com/InstanceV3
)
by default. These logs use the services-v3
log name suffix and don't include
the org_id
or namespace
labels found in the previous version. While InstanceV2
log emission is disabled by default for new and upgraded instances,
you can re-enable InstanceV2
logging
using the
Cloud Data Fusion REST API if your operations rely on the legacy
labels.
To view service logs in Logs Explorer, follow these steps:
-
In the Google Cloud console, go to the Logs Explorerpage.
-
Find the service logs by entering the specific query for that service.
Service name Log query for InstanceV2 Log query for InstanceV3 Appfabricresource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="appfabric"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="appfabric"
AppFabric processorresource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="appfabric.processor"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="appfabric.processor"
Dataset executorresource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="dataset.executor"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="dataset.executor"
Log saverresource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="log.saver"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="log.saver"
Metadata serviceresource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="metadata.service"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="metadata.service"
Metricsresource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="metrics"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="metrics"
Pipeline Studioresource.type="datafusion.googleapis.com/InstanceV2" resource.labels.namespace="system" labels.".userserviceid"="studio"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".userserviceid"="studio"
Runtimeresource.type="datafusion.googleapis.com/InstanceV2" labels.".serviceId"="runtime"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".serviceId"="runtime"
Wrangler serviceresource.type="datafusion.googleapis.com/InstanceV2" resource.labels.namespace="system" labels.".applicationId"="dataprep" labels.".userserviceid"="service"
resource.type="datafusion.googleapis.com/InstanceV3" labels.".applicationId"="dataprep" labels.".userserviceid"="service"
Enable InstanceV2 logs
By default, Cloud Data Fusion instances running version 6.11.1.1 or
later disable InstanceV2
logging. If your operations require the previous
logging format (for example, if you rely on the org_id
or namespace
labels), you can re-enable InstanceV2
logs using the
Cloud Data Fusion REST API.
To enable InstanceV2
logs, use the instances.patch
method with enable_instance_v2_logs
set to true
. This setting emits both InstanceV2
and InstanceV3
logs.
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-GFE-SSL: yes" \
-H "Host: datafusion.googleapis.com" \
-d '{"loggingConfig": {"enable_instance_v2_logs": true}}' \
"https://datafusion.googleapis.com/v1/projects/ PROJECT_ID
/locations/ LOCATION
/instances/ INSTANCE_ID
?updateMask=loggingConfig"
Replace the following:
-
PROJECT_ID: the Google Cloud project ID -
LOCATION: the location of your instance -
INSTANCE_ID: the ID of your Cloud Data Fusion instance
Configurable logging in Cloud Data Fusion
Cloud Data Fusion 6.11.0 offers configurable logging, with Cloud Logging enabled by default. While disabling Cloud Logging is possible, it's strongly recommended to keep it enabled to ensure you have access to critical pipeline and instance logs.
To disable Cloud Logging, run the following command:
echo '{ "loggingConfig": {"instance_cloud_logging_disabled": "true"}}' | curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
--data @- \
"https://datafusion.googleapis.com/v1/projects/ PROJECT_ID
/locations/ LOCATION
/instances?instanceId=$ INSTANCE_ID
?updateMask=logging_config"
Replace the following:
-
PROJECT_ID: the Google Cloud project ID -
LOCATION: the location of your instance -
INSTANCE_ID: the ID of your Cloud Data Fusion instance
What's next
- Learn more about Cloud Data Fusion audit logging .
- Learn how to view advanced pipeline logs .

