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 menampilkan entitas logis atau fisik, seperti virtual machine, database, atau aplikasi. Resource yang dipantau berisi serangkaian metrik unik yang dapat dijelajahi, 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

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 menggunakan 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 secara total 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 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 terkaitnya 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