Memantau alur kerja

Google Cloud Observability menyediakan alat pemantauan, logging, dan diagnostik. Alat ini dapat membantu Anda memantau dan menganalisis deployment dan eksekusi alur kerja, serta memahami perilaku, kondisi, dan performa aplikasi Anda.

Secara default, Workflows dikonfigurasi untuk melakukan hal berikut:

  • Mengirim log audit sistem dan data ke Cloud Logging. Anda dapat menggunakan log yang dikumpulkan untuk men-debug, memecahkan masalah, dan mendapatkan insight tentang aplikasi Anda.
  • Mengirim metrik sistem dan resource ke Cloud Monitoring. Anda dapat menggunakan metrik yang dikumpulkan untuk memantau kondisi dan performa, mengidentifikasi tren dan masalah, serta memberikan notifikasi untuk perubahan perilaku.

Mengirim log audit ke Cloud Logging

Workflows mengirimkan jenis data log audit berikut ke Cloud Logging:

Log audit Akses Data dinonaktifkan secara default karena log audit ini dapat berukuran cukup besar. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan log audit Akses Data.

Untuk mengetahui informasi selengkapnya tentang log audit di Workflows, lihat referensi berikut:

Anda juga dapat mengirim log eksekusi ke Cloud Logging.

Mengirim metrik ke Cloud Monitoring

Workflows mengirim data metrik dari resource yang dipantau ke Google Cloud Observability. Resource yang dipantau di Monitoring merepresentasikan entitas logis atau fisik, seperti virtual machine, database, atau aplikasi. Resource yang dipantau berisi serangkaian metrik unik yang dapat dieksplorasi, dilaporkan melalui dasbor, atau digunakan untuk membuat pemberitahuan. Setiap resource juga memiliki serangkaian label resource, yang merupakan pasangan nilai kunci yang menyimpan informasi tambahan tentang resource. Label resource tersedia untuk semua metrik yang terkait dengan resource.

Untuk melihat semua jenis resource, lihat Jenis resource yang dimonitor. Untuk melihat semua jenis metrik, lihat MetrikGoogle Cloud . Luaskan berikut untuk melihat daftar jenis metrik yang dikirim dari Workflows ke Google Cloud Observability:

Jenis metrik Workflows

String "jenis metrik" dalam tabel ini harus diawali dengan workflows.googleapis.com/. Awalan tersebut telah dihilangkan dari entri dalam tabel. Saat membuat kueri label, gunakan awalan metric.labels.; misalnya, metric.labels.LABEL="VALUE".

Jenis metrik Tahap peluncuran(Tingkatan hierarki resource)
Nama tampilan
Jenis, Tipe, Unit
Resource yang dimonitor
Deskripsi
Label
await_callback_step_count GA(project)
Jumlah Langkah Panggilan Balik yang Tertunda
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah yang dieksekusi yang menunggu callback. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
callback_requests_count GA(project)
Jumlah Permintaan Telepon Balik
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah permintaan yang dibuat untuk memicu callback. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
callback_timeout_count GA(project)
Jumlah Waktu Tunggu Callback
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah panggilan balik yang waktunya habis. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
cmek_protected_workflow_count GA(project)
Jumlah Alur Kerja yang Dilindungi CMEK
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah alur kerja yang di-deploy dengan perlindungan CMEK. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
compute_slice_count GA(project)
Jumlah Slice Compute
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah slice komputasi yang dieksekusi. Langkah-langkah dijalankan dalam potongan tugas, yang bergantung pada jenis langkah yang dijalankan (misalnya, permintaan HTTP akan dijalankan secara terpisah dari langkah “tetapkan”). Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
type: Jenis slice komputasi, seperti "IO_REQUEST" atau "WAKEUP".
has_parallel: (BOOL) Apakah alur kerja menggunakan langkah paralel.
compute_slice_latencies GA(project)
Menghitung Latensi Slice
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latensi dari saat slice komputasi dijadwalkan hingga saat dieksekusi. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
type: Jenis slice komputasi, seperti "IO_REQUEST" atau "WAKEUP".
has_parallel: (BOOL) Apakah alur kerja menggunakan langkah paralel.
compute_step_count GA(project)
Compute Step Count
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah komputasi yang dieksekusi (misalnya, langkah "tetapkan" dan "untuk"). Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
compute_step_latencies GA(project)
Latensi Langkah Komputasi
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latensi langkah-langkah komputasi yang dijalankan. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
create_callback_step_count GA(project)
Buat Jumlah Langkah Callback
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah yang dieksekusi yang membuat callback. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
method: Jenis metode callback yang dibuat, seperti "POST".
deployment_attempt_count GA(project)
Jumlah Upaya Deployment
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah upaya deployment alur kerja. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
result: Status upaya deployment.
deployment_latencies GA(project)
Latensi Deployment
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latensi upaya deployment alur kerja. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
duplicate_event_count GA(project)
Jumlah Peristiwa Duplikat
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah pemicu peristiwa duplikat yang diterima. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
event_type: Jenis peristiwa.
event_time_to_ack_latencies GA(project)
Latensi Waktu Peristiwa hingga Konfirmasi
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latensi dari saat peristiwa dimulai hingga saat layanan alur kerja mengonfirmasinya. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
event_type: Jenis peristiwa.
event_trigger_count GA(project)
Jumlah Pemicu Peristiwa
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah pemicu peristiwa yang diterima. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
event_type: Jenis peristiwa.
result: Hasil pemicu peristiwa.
execution_backlog_size GA(project)
Ukuran Backlog Eksekusi
GAUGEINT641
workflows.googleapis.com/Workflow
Jumlah eksekusi yang belum dimulai. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
execution_times BETA(project)
Waktu eksekusi
DELTADISTRIBUTIONs
workflows.googleapis.com/Workflow
Distribusi waktu eksekusi alur kerja.
revision_id: ID revisi alur kerja yang dieksekusi.
external_step_count BETA(project)
Jumlah langkah eksternal
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah eksternal yang dijalankan untuk alur kerja.
finished_execution_count BETA(project)
Jumlah eksekusi selesai
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah eksekusi yang selesai untuk alur kerja.
status: Status eksekusi alur kerja.
revision_id: ID revisi alur kerja yang dieksekusi.
internal_execution_error_count GA(project)
Jumlah Error Eksekusi Internal
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah eksekusi yang gagal karena error internal. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
internal_step_count BETA(project)
Jumlah langkah internal
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah internal yang dijalankan untuk alur kerja.
io_internal_request_count GA(project)
Jumlah Permintaan Internal IO
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah permintaan I/O yang dibuat oleh Alur Kerja ke layanan Google. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
service_domain: Domain layanan Google yang dipanggil, seperti "bigquery.googleapis.com".
io_step_count GA(project)
Jumlah Langkah IO
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah I/O yang dieksekusi. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
io_result: Hasil langkah I/O.
io_step_type: Jenis langkah I/O.
destination_type: Jenis tujuan langkah I/O.
had_system_error: (BOOL) Apakah langkah I/O mengalami error sistem.
io_step_latencies GA(project)
Latensi Langkah IO
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latensi langkah I/O yang dieksekusi. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
io_result: Hasil langkah I/O.
io_step_type: Jenis langkah I/O.
had_system_error: (BOOL) Apakah langkah I/O mengalami error sistem.
kms_decrypt_latencies GA(project)
Latensi Dekripsi KMS
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latensi permintaan dekripsi ke KMS oleh alur kerja untuk CMEK. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
status: Status permintaan dekripsi.
attempts: (INT64) Jumlah percobaan permintaan dekripsi.
kms_decrypt_request_count GA(project)
Jumlah Permintaan Dekripsi KMS
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah permintaan dekripsi KMS yang dibuat oleh layanan untuk CMEK. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
status: Status permintaan dekripsi.
kms_encrypt_latencies GA(project)
Latensi Enkripsi KMS
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latensi permintaan enkripsi ke KMS menurut alur kerja untuk CMEK. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
status: Status permintaan enkripsi.
attempts: (INT64) Jumlah upaya permintaan enkripsi.
kms_encrypt_request_count GA(project)
Jumlah Permintaan Enkripsi KMS
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah permintaan enkripsi KMS yang dibuat oleh layanan untuk CMEK. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
status: Status permintaan enkripsi.
parallel_branch_step_count GA(project)
Jumlah langkah cabang paralel
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah yang dijalankan menggunakan cabang paralel. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
parallel_branch_substep_count GA(project)
Jumlah sublangkah cabang paralel
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah yang dijalankan dalam cabang paralel. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
parallel_iteration_step_count GA(project)
Jumlah langkah iterasi paralel
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah yang dijalankan menggunakan iterasi paralel. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
parallel_iteration_substep_count GA(project)
Jumlah sublangkah iterasi paralel
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah langkah yang dieksekusi dalam iterasi paralel. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
parallel_unhandled_exceptions_limit_count GA(project)
Jumlah batas pengecualian yang tidak tertangani secara paralel
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah berapa kali batas pengecualian paralel yang tidak tertangani tercapai. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
pending_io_requests GA(project)
Permintaan IO Tertunda
GAUGEINT641
workflows.googleapis.com/Workflow
Jumlah permintaan I/O yang sedang berlangsung. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
sent_bytes_count BETA(project)
Byte jaringan yang dikirim
DELTAINT64By
workflows.googleapis.com/Workflow
Jumlah byte HTTP keluar (URL, header, dan isi) yang dikirim oleh alur kerja.
revision_id: ID revisi alur kerja yang dieksekusi.
started_execution_count BETA(project)
Jumlah eksekusi yang dimulai
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah eksekusi yang dimulai untuk alur kerja.
revision_id: ID revisi alur kerja yang dieksekusi.
started_vpcsc_executions_count GA(project)
Jumlah Eksekusi VPC-SC yang Dimulai
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah eksekusi yang dibatasi VPC-SC yang dimulai. Dibuat sampelnya setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.
vpcsc_protected_io_count GA(project)
Jumlah I/O yang Dilindungi VPC-SC
DELTAINT641
workflows.googleapis.com/Workflow
Jumlah permintaan I/O yang dibuat menggunakan VPC-SC. Sampelnya dibuat setiap 60 detik. Setelah sampelnya dibuat, data tidak akan terlihat selama maksimal 120 detik.
revision_id: ID revisi alur kerja yang dieksekusi.

Tabel dihasilkan pada 2025-08-08 23:40:45 UTC.

Membaca data metrik

Anda dapat membaca data metrik, yang juga disebut data deret waktu, menggunakan metode timeSeries.list di Cloud Monitoring API. Ada beberapa cara untuk memanggil metode, termasuk menggunakan library klien khusus bahasa, atau dengan membuat diagram dengan Metrics Explorer.Anda juga dapat mencoba metode timeSeries.list menggunakan APIs Explorer berbasis formulir. Untuk pengantar metrik dan deret waktu, lihat Metrik, deret waktu, dan resource. Untuk mempelajari cara membaca data metrik, lihat Mengambil data deret waktu.

Memantau metrik kuota

Contoh berikut menunjukkan cara menggunakan API Explorer untuk membuat kueri kuota alokasi yang digunakan untuk Workflows. Secara khusus, metrik ini menggunakan metrik serviceruntime.googleapis.com/quota/allocation/usage pada jenis resource Consumer Quota. Anda dapat menetapkan filter label tambahan (service, quota_metric) untuk menentukan jenis kuota. Untuk mengetahui informasi selengkapnya tentang cara memantau metrik kuota, termasuk contoh lebih lanjut dan cara membuat kebijakan pemberitahuan, lihat Membuat diagram dan memantau metrik kuota.

  1. Buka halaman referensi timeSeries.list.

  2. Jika panel Coba metode ini tidak terlihat, klik Coba.

  3. Di kolom name, masukkan ID project Google Cloud Anda menggunakan format berikut:

    projects/PROJECT_ID
    
  4. Di kolom filter, tentukan satu jenis metrik dan, secara opsional, label metrik dan informasi lainnya. Contoh:

    metric.type = "serviceruntime.googleapis.com/quota/allocation/usage" AND resource.labels.service = "workflowexecutions.googleapis.com"
    
  5. Di kolom interval.endTime, masukkan waktu berakhir untuk membatasi jumlah data yang ditampilkan, dan yang berlaku untuk penggunaan Anda. Harus diformat sebagai string RFC 3339; misalnya, 2024-11-07T03:01:02Z.

  6. Di kolom interval.startTime, masukkan waktu mulai untuk membatasi jumlah data yang ditampilkan, dan yang berlaku untuk penggunaan Anda. Harus diformat sebagai string RFC 3339; misalnya, 2024-11-07T03:01:00Z.

  7. Klik Jalankan.

    Hasilnya akan mirip dengan berikut ini dengan 350 yang menunjukkan metrik kuota eksekusi serentak.

    {
    "timeSeries": [
       {
          "metric": {
          "labels": {
             "quota_metric": "workflowexecutions.googleapis.com/concurrency"
          },
          "type": "serviceruntime.googleapis.com/quota/allocation/usage"
          },
          "resource": {
          "type": "consumer_quota",
          "labels": {
             "service": "workflowexecutions.googleapis.com",
             "project_id": "PROJECT_ID",
             "location": "europe-west1"
          }
          },
          "metricKind": "GAUGE",
          "valueType": "INT64",
          "points": [
          {
             "interval": {
                "startTime": "2024-11-07T03:01:02Z",
                "endTime": "2024-11-07T03:01:02Z"
             },
             "value": {
                "int64Value": "350"
             }
          }
          ]
       }
    
  8. Di panel samping APIs Explorer yang diciutkan, Anda dapat mengklik Layar penuh untuk meluaskan APIs Explorer. Panel layar penuh menampilkan panel tambahan yang berisi contoh kode, respons application/json, dan respons HTTP Mentah. Misalnya, dalam kasus ini, Anda dapat melihat perintah curl yang sebanding:

    curl \
    'https://monitoring.googleapis.com/v3/projects/PROJECT_ID/timeSeries?filter=metric.type%20%3D%20%22serviceruntime.googleapis.com%2Fquota%2Fallocation%2Fusage%22%20AND%20resource.labels.service%20%3D%20%22workflowexecutions.googleapis.com%22&interval.endTime=2024-11-07T03%3A01%3A02Z&interval.startTime=2024-11-07T03%3A01%3A00Z&key=YOUR_API_KEY' \
       --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
       --header 'Accept: application/json' \
       --compressed
    

Menggunakan dasbor dan pemberitahuan Monitoring

Anda dapat menggunakan dasbor Monitoring dan diagram terkait untuk memvisualisasikan data untuk metrik Workflows.

Untuk memantau metrik ini di Monitoring, Anda dapat membuat dasbor kustom. Anda juga dapat menambahkan pemberitahuan berdasarkan metrik ini.

Langkah berikutnya