See the supported connectors for Application Integration.

Monitor Application Integration resources

This page provides details on how to monitor the usage and performance of Application Integration resources in your Google Cloud project.

Application Integration leverages Cloud Monitoring to provide visibility into the usage, performance, alerts, and the overall health of your integration resources. You can use Cloud Monitoring to create custom charts and dashboards to visualize the different performance metrics and resource usages of your integrations. Cloud Monitoring also lets you configure alerts and alert policies for these metrics. For example, you can create a chart to view and monitor the amount of data processed for a specific time period. In addition, you can also set up an alert to check if the total data processed exceeds a specified threshold value. For information about configuring alerts, see Alerts.

You can access and monitor all your integration metrics and resource usages in the following ways:

Available metrics and labels

Resource metrics

The "metric type" strings in this table must be prefixed with integrations.googleapis.com/. That prefix has been omitted from the entries in the table. When querying a label, use the metric.labels. prefix; for example, metric.labels.LABEL="VALUE".

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
integration/execution_count BETA(project)
Integration execution count
DELTAINT641
integrations.googleapis.com/IntegrationVersion
Count of integration executions since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 86400 seconds.
status: Integration execution status, one of [SUCCEEDED, FAILED, CANCELLED, RETRY_ON_HOLD].
trigger_name: Type of the trigger used for Integration execution, for example, "API trigger" or "Cloud Pub/Sub trigger".
trigger_id: Trigger Id which triggered the execution of Integration.
error_enum: Canonical code of the last error occurred during Integration execution, for example, "PERMISSION_DENIED" or "INVALID_ARGUMENT".
is_retry: (BOOL) Indicates whether the integration execution is a retry or a first attempt, one of [true, false].
integration/execution_latencies BETA(project)
Integration execution latency
DELTADISTRIBUTIONms
integrations.googleapis.com/IntegrationVersion
A distribution of time taken by the integrations to complete execution. Sampled every 60 seconds. After sampling, data is not visible for up to 86400 seconds.
status: Integration execution status, one of [SUCCEEDED, FAILED, CANCELLED, RETRY_ON_HOLD].
trigger_name: Type of the trigger used for Integration execution, for example, "API trigger" or "Cloud Pub/Sub trigger".
trigger_id: Trigger Id which triggered the execution of Integration.
error_enum: Canonical code of the last error occurred during Integration execution, for example, "PERMISSION_DENIED" or "INVALID_ARGUMENT".
is_retry: (BOOL) Indicates whether the integration execution is a retry or a first attempt, one of [true, false].
processed_bytes_count BETA(project)
Processed bytes count
DELTAINT64By
integrations.googleapis.com/IntegrationVersion
Size of data consumed by the integration executions since the last sample. It is computed by taking the size of input and output parameters to the integration, along with the request and response payload size for Rest and Connector tasks. Sampled every 60 seconds. After sampling, data is not visible for up to 86400 seconds.
step_type: Indicates whether the data is processed by parameters of the integration, or task request and response payload, one of [Trigger, Task].
step_name: Type of the task used for processing request and response payload, or type of the trigger used for processing parameters of the integration.
step_id: Task number used for processing request and response payload, or Trigger Id used for processing parameters of the integration.
step/execution_count BETA(project)
Step execution count
DELTAINT641
integrations.googleapis.com/IntegrationVersion
Count of step (task or trigger) executions since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 86400 seconds.
status: Step execution status, for example "SUCCEEDED" or "FAILED".
step_type: Type of the step executed, one of [Trigger, Task].
step_name: Type of the trigger or task executed, for example, "API Trigger" or "Data Mapping task".
step_id: Trigger Id or task number depending upon which type of step is executed.
error_enum: Canonical code of the error occurred during the step execution, for example, "PERMISSION_DENIED" or "INVALID_ARGUMENT".
is_retry: (BOOL) Indicates whether the step execution is a retry or a first attempt, one of [true, false].
is_step_external: (BOOL) Indicates whether the task executed is internal or external, one of ["true" - external tasks such as Rest or Connector task.; "false" - internal tasks such as Data Mapper or Inline Scripting task].
step/execution_latencies BETA(project)
Step execution latency
DELTADISTRIBUTIONms
integrations.googleapis.com/IntegrationVersion
A distribution of time taken by the steps (task) to complete execution. Sampled every 60 seconds. After sampling, data is not visible for up to 86400 seconds.
status: Step execution status, for example "SUCCEEDED" or "FAILED".
step_name: Type of the trigger or task executed, for example, "API Trigger" or "Data Mapping task".
step_id: Trigger Id or task number depending upon which type of step is executed.
error_enum: Canonical code of the error occurred during the step execution, for example, "PERMISSION_DENIED" or "INVALID_ARGUMENT".
is_retry: (BOOL) Indicates whether the step execution is a retry or a first attempt, one of [true, false].
is_step_external: (BOOL) Indicates whether the task executed is internal or external, one of ["true" - external tasks such as Rest or Connector task.; "false" - internal tasks such as Data Mapper or Inline Scripting task].

Table generated at 2024-11-26 17:39:42 UTC.

Labels

Labels are available for Application Integration in the Google Cloud console. You can group or filter each metric using these labels.

Labels for monitored resource

Label Description
resource_container The Google Cloud project ID of the integration.
location The region of the integration.
integration Name of the integration.
version The version ID of the integration.

Labels for metric type

Label Description
status Execution status of the integration or integration step (task or trigger).
trigger_name Type of trigger used to execute the integration. For example: API trigger or Cloud Pub/Sub trigger.
trigger_id The ID of the trigger used to invoke the integration.
step_type Type of integration step, trigger or task.
step_name Name of the task or trigger. For example: API Trigger or Data Mapping task.
step_id For Trigger type: ID of the respective trigger.

For Task type: Task number of the respective task.

error_enum The canonical code of the error that occurred during the integration or integration step execution
is_retry A boolean value to determine if the integration or task execution was retried.
is_step_external A boolean value to determine if the trigger or task execution was internal or external to the Application Integration execution engine.

For example, the Call REST Endpoint task is external, since the API call is made from outside the execution engine. In contrast, the Data Mapping task is internal.

For a complete list of available Google Cloud metrics, see Google Cloud metrics.

What's next