监控工作流

Google Cloud Observability 提供监控、日志记录和诊断工具。这些工具可帮助您监控和分析工作流部署和执行情况,并了解应用的行为、运行状况和性能。

默认情况下,Workflows 会配置为执行以下操作:

  • 将数据和系统审核日志发送到 Cloud Logging。您可以使用收集的日志来调试应用、排查应用问题并获取有关应用的数据洞见。
  • 将系统和资源指标发送到 Cloud Monitoring。您可以使用收集的指标来监控运行状况和性能、识别趋势和问题,并通知行为变化。

将审核日志发送到 Cloud Logging

Workflows 会将以下类型的审核日志数据发送到 Cloud Logging:

数据访问审核日志默认处于停用状态,因为这些审核日志可能非常大。如需了解详情,请参阅启用数据访问审核日志

如需详细了解 Workflows 中的审核日志,请参阅以下内容:

您还可以将执行日志发送到 Cloud Logging

将指标发送到 Cloud Monitoring

Workflows 会将受监控的资源的指标数据发送到 Google Cloud Observability。Monitoring 中受监控的资源表示虚拟机、数据库或应用等逻辑实体或物理实体。受监控的资源包含一组独特的指标,可通过信息中心进行探索、报告或用于创建提醒。此外,每个资源还具有一组资源标签,这些标签是键值对,包含有关资源的其他信息。资源标签适用于与资源关联的所有指标。

如需查看所有资源类型,请参阅受监控的资源类型。如需查看所有指标类型,请参阅 Google Cloud 指标。 展开即可下内容,查看从 Workflows 发送到 Google Cloud Observability 的指标类型列表:

Workflows 指标类型

此表中的“指标类型”字符串必须以 workflows.googleapis.com/ 为前缀。表中的条目已省略该前缀。 查询标签时,请使用 metric.labels. 前缀;例如 metric.labels.LABEL="VALUE"

指标类型发布阶段 (资源层次结构级别
显示名称
种类、类型、单位
受监控的资源
说明
标签
await_callback_step_count GA(项目)
等待回调的步骤数
DELTAINT641
workflows.googleapis.com/Workflow
等待回调的已执行步骤数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
callback_requests_count GA(项目)
回调请求数
DELTAINT641
workflows.googleapis.com/Workflow
为触发回调而发出的请求数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
callback_timeout_count GA(项目)
回调超时次数
DELTAINT641
workflows.googleapis.com/Workflow
超时回调的数量。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
cmek_protected_workflow_count GA(项目)
受 CMEK 保护的工作流数量
DELTAINT641
workflows.googleapis.com/Workflow
已部署并受 CMEK 保护的工作流的数量。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
compute_slice_count GA(项目)
计算切片数
DELTAINT641
workflows.googleapis.com/Workflow
所执行的计算切片数。系统会以工作切片的形式执行步骤,具体取决于要执行的步骤类型(例如,HTTP 请求将与“分配”步骤分开运行)。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
type:计算切片的类型,例如“IO_REQUEST”或“WAKEUP”。
has_parallel: (布尔值) 指示工作流是否使用并行步骤。
compute_slice_latencies GA(项目)
计算切片延迟时间
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
计算切片从调度到执行之间的延迟时间。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
type:计算切片的类型,例如“IO_REQUEST”或“WAKEUP”。
has_parallel: (布尔值) 指示工作流是否使用并行步骤。
compute_step_count GA(项目)
计算步骤数
DELTAINT641
workflows.googleapis.com/Workflow
所执行计算步骤的数量(例如“assign”和“for”步骤)。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
compute_step_latencies GA(项目)
计算步骤延迟时间
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
所执行计算步骤的延迟时间。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
create_callback_step_count GA(项目)
创建回调的步骤数
DELTAINT641
workflows.googleapis.com/Workflow
创建回调的已执行步骤数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
method:所创建回调的方法类型,例如“POST”。
deployment_attempt_count GA(项目)
部署尝试次数
DELTAINT641
workflows.googleapis.com/Workflow
工作流部署尝试次数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
result: 部署尝试的状态。
deployment_latencies GA(项目)
部署延迟时间
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
工作流部署尝试的延迟时间。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
duplicate_event_count GA(项目)
重复事件数
DELTAINT641
workflows.googleapis.com/Workflow
收到的重复事件触发器数量。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
event_type:事件的类型。
event_time_to_ack_latencies GA(项目)
从事件开始到收到确认之间的延迟时间
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
从事件开始到工作流服务确认事件之间的延迟时间。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
event_type:事件的类型。
event_trigger_count GA(项目)
事件触发器数
DELTAINT641
workflows.googleapis.com/Workflow
收到的事件触发器数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
event_type:事件的类型。
result: 事件触发器的结果。
execution_backlog_size GA(项目)
执行积压大小
GAUGEINT641
workflows.googleapis.com/Workflow
尚未开始的执行数量。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
execution_times BETA(项目)
执行时间
DELTADISTRIBUTIONs
workflows.googleapis.com/Workflow
工作流执行时间分布。
revision_id: 所执行工作流的修订版本 ID。
external_step_count BETA(项目)
外部步骤数
DELTAINT641
workflows.googleapis.com/Workflow
工作流中所执行的外部步骤的数量。
finished_execution_count BETA(项目)
已完成的执行数
DELTAINT641
workflows.googleapis.com/Workflow
工作流中已完成的执行数量。
status: 工作流的执行状态。
revision_id: 所执行工作流的修订版本 ID。
internal_execution_error_count GA(项目)
内部执行错误数
DELTAINT641
workflows.googleapis.com/Workflow
因内部错误而失败的执行数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
internal_step_count BETA(项目)
内部步骤数
DELTAINT641
workflows.googleapis.com/Workflow
工作流中所执行的内部步骤的数量。
io_internal_request_count GA(项目)
IO 内部请求数
DELTAINT641
workflows.googleapis.com/Workflow
工作流向 Google 服务发出的 I/O 请求数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
service_domain:所调用的 Google 服务的网域,例如“bigquery.googleapis.com”。
io_step_count GA(项目)
IO 步骤数
DELTAINT641
workflows.googleapis.com/Workflow
已执行的 I/O 步骤数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
io_result:I/O 步骤的结果。
io_step_type: I/O 步骤类型。
destination_type: I/O 步骤目标类型。
had_system_error: (布尔值) 指示 I/O 步骤是否出现系统错误。
io_step_latencies GA(项目)
IO 步骤延迟时间
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
所执行 I/O 步骤的延迟时间。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
io_result:I/O 步骤的结果。
io_step_type: I/O 步骤类型。
had_system_error: (布尔值) 指示 I/O 步骤是否出现系统错误。
kms_decrypt_latencies GA(项目)
KMS 解密延迟时间
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
工作流针对 CMEK 向 KMS 发出的解密请求的延迟时间。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
status:解密请求的状态。
attempts: (INT64) 解密请求的尝试次数。
kms_decrypt_request_count GA(项目)
KMS 解密请求数
DELTAINT641
workflows.googleapis.com/Workflow
服务针对 CMEK 发出的 KMS 解密请求数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
status:解密请求的状态。
kms_encrypt_latencies GA(项目)
KMS 加密延迟时间
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
工作流针对 CMEK 向 KMS 发出的加密请求的延迟时间。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。
status:加密请求的状态。
attempts: (INT64) 加密请求的尝试次数。
kms_encrypt_request_count GA(项目)
KMS 加密请求数
DELTAINT641
workflows.googleapis.com/Workflow
服务针对 CMEK 发出的 KMS 加密请求数。每 60 秒采样一次。采样后,数据在最长 120 秒的时间内不会显示。
revision_id: 所执行工作流的修订版本 ID。