ワークフローをモニタリングする

Google Cloud Observability は、モニタリング、ロギング、診断ツールを提供します。これらのツールは、ワークフローのデプロイと実行をモニタリングして分析し、アプリケーションの動作、健全性、パフォーマンスを把握するのに役立ちます。

デフォルトでは、Workflows は次の処理を行うように構成されています。

  • データとシステム監査ログを Cloud Logging に送信します。収集されたログを使用して、アプリケーションのデバッグとトラブルシューティングを行い、アプリケーションに関する分析情報を取得できます。
  • システム指標とリソース指標を Cloud Monitoring に送信する。収集された指標を使用して、正常性とパフォーマンスのモニタリング、傾向や問題の特定、動作変更の通知を行うことができます。

Cloud Logging に監査ログを送信する

Workflows は、次の種類の監査ログデータを Cloud Logging に送信します。

データアクセス監査ログは非常に大きくなる可能性があるため、デフォルトでは無効になっています。詳細については、データアクセス監査ログを有効にするをご覧ください。

Workflows の監査ログの詳細については、以下をご覧ください。

実行ログを Cloud Logging に送信することもできます。

Cloud Monitoring に指標を送信する

Workflows は、モニタリング対象リソースの指標データを Google Cloud Observability に送信します。Monitoring のモニタリング対象リソースは、仮想マシン、データベース、アプリケーションなどの論理エンティティまたは物理エンティティを表します。モニタリング対象リソースには、ダッシュボードを通じて調査、報告したり、アラートの作成に使用したりできる一意の指標セットが含まれています。各リソースには、リソースに関する追加情報を保持する Key-Value ペアである一連のリソースラベルもあります。リソースラベルは、リソースに関連付けられたすべての指標で使用できます。

すべてのリソースタイプを表示するには、モニタリング対象リソースタイプをご覧ください。すべての指標タイプを表示するには、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: (BOOL)ワークフローが並列ステップを使用するかどうか。
compute_slice_latencies