Google Cloud Workflows

Integration version1.0.0

To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.

Overview

Google Cloud Workflows is a fully managed orchestration platform that executes services in a specific order as a workflow, combining Google Cloud services and API calls to build reliable applications, process automation, and data/machine learning pipelines.

Use the Datadog Google Cloud Platform integration to collect metrics from Google Cloud Workflows.

Setup

Installation

The Google Cloud Workflows check requires the Google Cloud Platform integration to be configured. No additional installation is needed once the Google Cloud Platform integration is set up.

Data Collected

Metrics

gcp.workflows.await_callback_step_count
(count)
Number of executed steps that wait for a callback.
gcp.workflows.callback_requests_count
(count)
Number of requests made to trigger a callback.
gcp.workflows.callback_timeout_count
(count)
Number of callbacks that timed out.
gcp.workflows.cmek_protected_workflow_count
(count)
Number of workflows deployed with CMEK protection.
gcp.workflows.compute_slice_count
(count)
Number of compute slices executed. Steps are executed in slices of work, which depends on the type of steps being executed (e.g. HTTP requests will run separately from “assign” steps).
gcp.workflows.compute_slice_latencies.avg
(gauge)
Latencies from the time a compute slice was scheduled to the time it was executed.
Shown as millisecond
gcp.workflows.compute_slice_latencies.samplecount
(count)
Latencies from the time a compute slice was scheduled to the time it was executed.
gcp.workflows.compute_slice_latencies.sumsqdev
(count)
Latencies from the time a compute slice was scheduled to the time it was executed.
gcp.workflows.compute_step_count
(count)
Number of compute steps executed (e.g. “assign” and “for” steps).
gcp.workflows.compute_step_latencies.avg
(gauge)
Latencies of executed compute steps.
Shown as millisecond
gcp.workflows.compute_step_latencies.samplecount
(count)
Latencies of executed compute steps.
gcp.workflows.compute_step_latencies.sumsqdev
(count)
Latencies of executed compute steps.
gcp.workflows.create_callback_step_count
(count)
Number of executed steps that create a callback.
gcp.workflows.deployment_attempt_count
(count)
Number of workflow deployment attempts.
gcp.workflows.deployment_latencies.avg
(gauge)
Latencies of workflow deployment attempts.
Shown as millisecond
gcp.workflows.deployment_latencies.samplecount
(count)
Latencies of workflow deployment attempts.
gcp.workflows.deployment_latencies.sumsqdev
(count)
Latencies of workflow deployment attempts.
gcp.workflows.duplicate_event_count
(count)
Number of duplicate event triggers received.
gcp.workflows.event_time_to_ack_latencies.avg
(gauge)
Latencies from the time an event starts to the time the workflows service acks it.
Shown as millisecond
gcp.workflows.event_time_to_ack_latencies.samplecount
(count)
Latencies from the time an event starts to the time the workflows service acks it.
gcp.workflows.event_time_to_ack_latencies.sumsqdev
(count)
Latencies from the time an event starts to the time the workflows service acks it.
gcp.workflows.event_trigger_count
(count)
Number of event triggers received.
gcp.workflows.execution_backlog_size
(gauge)
Number of executions that have not started yet.
gcp.workflows.execution_times.avg
(gauge)
Distribution of workflow execution times.
Shown as second
gcp.workflows.execution_times.samplecount
(count)
Distribution of workflow execution times.
gcp.workflows.execution_times.sumsqdev
(count)
Distribution of workflow execution times.
gcp.workflows.external_step_count
(count)
Count of executed external steps for the workflow.
gcp.workflows.finished_execution_count
(count)
Count of finished executions for the workflow.
gcp.workflows.internal_execution_error_count
(count)
Number of executions that failed with an internal error.
gcp.workflows.internal_step_count
(count)
Count of executed internal steps for the workflow.
gcp.workflows.io_internal_request_count
(count)
Number of I/O requests made by a Workflow to Google services.
gcp.workflows.io_step_count
(count)
Number of I/O steps executed.
gcp.workflows.io_step_latencies.avg
(gauge)
Latencies of I/O steps executed.
Shown as millisecond
gcp.workflows.io_step_latencies.samplecount
(count)
Latencies of I/O steps executed.
gcp.workflows.io_step_latencies.sumsqdev
(count)
Latencies of I/O steps executed.
gcp.workflows.kms_decrypt_latencies.avg
(gauge)
Latencies of decrypt requests to KMS by workflows for CMEK.
Shown as millisecond
gcp.workflows.kms_decrypt_latencies.samplecount
(count)
Latencies of decrypt requests to KMS by workflows for CMEK.
gcp.workflows.kms_decrypt_latencies.sumsqdev
(count)
Latencies of decrypt requests to KMS by workflows for CMEK.
gcp.workflows.kms_decrypt_request_count
(count)
Number of KMS decrypt requests made by the service for CMEK.
gcp.workflows.kms_encrypt_latencies.avg
(gauge)
Latencies of encrypt requests to KMS by workflows for CMEK.
Shown as millisecond
gcp.workflows.kms_encrypt_latencies.samplecount
(count)
Latencies of encrypt requests to KMS by workflows for CMEK.
gcp.workflows.kms_encrypt_latencies.sumsqdev
(count)
Latencies of encrypt requests to KMS by workflows for CMEK.
gcp.workflows.kms_encrypt_request_count
(count)
Number of KMS encrypt requests made by the service for CMEK.
gcp.workflows.parallel_branch_step_count
(count)
Number of executed steps using parallel branches.
gcp.workflows.parallel_branch_substep_count
(count)
Number of executed steps within parallel branches.
gcp.workflows.parallel_iteration_step_count
(count)
Number of executed steps using parallel iterations.
gcp.workflows.parallel_iteration_substep_count
(count)
Number of executed steps within parallel iterations.
gcp.workflows.parallel_unhandled_exceptions_limit_count
(count)
Number of times the unhandled parallel exception limit was reached.
gcp.workflows.pending_io_requests
(gauge)
Number of in-flight I/O requests.
gcp.workflows.sent_bytes_count
(count)
Count of outgoing HTTP bytes (URL, headers and body) sent by the workflow.
Shown as byte
gcp.workflows.started_execution_count
(count)
Count of started executions for the workflow.
gcp.workflows.started_vpcsc_executions_count
(count)
Number of VPC-SC restricted executions started.
gcp.workflows.vpcsc_protected_io_count
(count)
Number of I/O requests made using VPC-SC.

Events

The Google Cloud Workflows integration does not include any events.

Service Checks

The Google Cloud Workflows integration does not include any service checks.

Troubleshooting

Need help? Contact Datadog support.