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, Alur Kerja dikonfigurasi untuk melakukan hal berikut:
- Mengirim log audit data dan sistem 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 memberi tahu tentang perubahan perilaku.
Mengirim log audit ke Cloud Logging
Alur kerja mengirimkan jenis data log audit berikut ke Cloud Logging:
- Log audit Aktivitas Admin
- Log audit Akses Data
- Log audit Peristiwa Sistem
- Log audit Kebijakan Ditolak
Log audit Akses Data dinonaktifkan secara default karena log audit ini dapat cukup besar. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan log audit Akses Data.
Untuk informasi selengkapnya tentang log audit di Alur Kerja, lihat referensi berikut:
Anda juga dapat mengirim log eksekusi ke Cloud Logging.
Mengirim metrik ke Cloud Monitoring
Alur kerja mengirim data metrik dari resource yang dipantau ke Google Cloud Observability. Resource yang dipantau di Monitoring mewakili entitas logis atau fisik, seperti virtual machine, database, atau aplikasi. Resource yang dipantau berisi kumpulan metrik unik yang dapat dijelajahi, dilaporkan melalui dasbor, atau digunakan untuk membuat pemberitahuan. Setiap resource juga memiliki kumpulan 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 Metrik Google Cloud. Luaskan bagian berikut untuk melihat daftar jenis metrik yang dikirim dari Workflow ke Google Cloud Observability:
Jenis metrik alur kerja
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 (Tingkat hierarki resource) Nama tampilan |
|
---|---|
Jenis, Tipe, Unit Resource yang dimonitor |
Deskripsi Label |
await_callback_step_count
GA
(project)
Await Callback Step Count |
|
DELTA , INT64 , 1
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 Callback |
|
DELTA , INT64 , 1
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 |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Jumlah callback yang habis waktu tunggunya. 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 |
|
DELTA , INT64 , 1
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)
Compute Slice Count |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Jumlah slice komputasi yang dieksekusi. Langkah dieksekusi dalam potongan pekerjaan, yang bergantung pada jenis langkah yang dieksekusi (misalnya, permintaan HTTP akan berjalan secara terpisah dari langkah "assign"). 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)
Compute Slice Latencies |
|
DELTA , DISTRIBUTION , ms
workflows.googleapis.com/Workflow |
Latensi dari waktu slice komputasi dijadwalkan hingga waktu slice 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 |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Jumlah langkah komputasi yang dieksekusi (misalnya, langkah "assign" dan "for"). 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)
Compute Step Latencies |
|
DELTA , DISTRIBUTION , ms
workflows.googleapis.com/Workflow |
Latensi 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)
Create Callback Step Count |
|
DELTA , INT64 , 1
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)
Deployment Attempt Count |
|
DELTA , INT64 , 1
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)
Deployment Latencies |
|
DELTA , DISTRIBUTION , ms
workflows.googleapis.com/Workflow |
Latensi percobaan 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 |
|
DELTA , INT64 , 1
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 |
|
DELTA , DISTRIBUTION , ms
workflows.googleapis.com/Workflow |
Latensi dari waktu peristiwa dimulai hingga waktu 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 |
|
DELTA , INT64 , 1
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)
Execution Backlog Size |
|
GAUGE , INT64 , 1
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 |
|
DELTA , DISTRIBUTION , s
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 |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Jumlah langkah eksternal yang dijalankan untuk alur kerja. |
finished_execution_count
BETA
(project)
Jumlah eksekusi yang selesai |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Jumlah eksekusi yang telah 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 |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Jumlah eksekusi yang gagal dengan 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 |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Jumlah langkah internal yang dijalankan untuk alur kerja. |
io_internal_request_count
GA
(project)
Jumlah Permintaan Internal IO |
|
DELTA , INT64 , 1
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 |
|
DELTA , INT64 , 1
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 |
|
DELTA , DISTRIBUTION , ms
workflows.googleapis.com/Workflow |
Latensi langkah I/O 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.
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)
KMS Decrypt Latencies |
|
DELTA , DISTRIBUTION , ms
workflows.googleapis.com/Workflow |
Latensi permintaan dekripsi 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 dekripsi.
attempts :
(INT64)
Jumlah percobaan permintaan dekripsi.
|
kms_decrypt_request_count
GA
(project)
KMS Decrypt Request Count |
|
DELTA , INT64 , 1
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)
KMS Encrypt Latencies |
|
DELTA , DISTRIBUTION , ms
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)
KMS Encrypt Request Count |
|
DELTA , INT64 , 1
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 |
|
DELTA , INT64 , 1
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 |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Jumlah langkah yang dieksekusi 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 |
|
DELTA , INT64 , 1
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 |
|
DELTA , INT64 , 1
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 paralel yang tidak ditangani |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Frekuensi batas pengecualian paralel yang tidak ditangani 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 |
|
GAUGE , INT64 , 1
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 |
|
DELTA , INT64 , By
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 |
|
DELTA , INT64 , 1
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 |
|
DELTA , INT64 , 1
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)
VPC-SC Protected IO Count |
|
DELTA , INT64 , 1
workflows.googleapis.com/Workflow |
Jumlah permintaan I/O yang dibuat menggunakan VPC-SC. Sampelnya diambil 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 2024-12-05 22:01:39 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
total kuota alokasi yang digunakan untuk Alur Kerja. 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 informasi selengkapnya tentang cara
memantau metrik kuota, termasuk contoh lebih lanjut dan cara membuat kebijakan pemberitahuan, lihat
Membuat diagram dan memantau metrik kuota.
Buka halaman referensi
timeSeries.list
.Jika panel Coba metode ini tidak terlihat, klik Coba.
Di kolom name, masukkan project ID Google Cloud Anda menggunakan format berikut:
projects/PROJECT_ID
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"
Di kolom interval.endTime, masukkan waktu berakhir untuk membatasi jumlah data yang ditampilkan, dan hal ini berlaku untuk penggunaan Anda. String ini harus diformat sebagai string RFC 3339; misalnya,
2024-11-07T03:01:02Z
.Di kolom interval.startTime, masukkan waktu mulai untuk membatasi jumlah data yang ditampilkan, dan hal ini berlaku untuk penggunaan Anda. Nilai ini harus diformat sebagai string RFC 3339; misalnya,
2024-11-07T03:01:00Z
.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" } } ] }
Di panel samping API Explorer yang diciutkan, Anda dapat mengklik Selayar penuh
untuk meluaskan API Explorer. Panel layar penuh menampilkan panel tambahan yang berisi contoh kode, responsapplication/json
, dan respons HTTP Mentah. Misalnya, dalam hal 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 Alur Kerja.
Untuk memantau metrik ini di Monitoring, Anda dapat membuat dasbor kustom. Anda juga dapat menambahkan pemberitahuan berdasarkan metrik ini.