Melihat Cloud Logging untuk Dataform

Dokumen ini menunjukkan cara melihat log Cloud Logging untuk pemanggilan alur kerja Dataform.

Setiap pemanggilan alur kerja Dataform dicatat ke dalam log menggunakan Cloud Logging. Logging diaktifkan secara otomatis untuk pemanggilan alur kerja Dataform, yang dapat menimbulkan tagihan penagihan Cloud Logging. Untuk mengetahui informasi selengkapnya, lihat Harga Dataform.

Izin dan peran

Peran Logs Viewer (roles/logging.viewer) memberi Anda akses hanya baca ke semua fitur Logging. Untuk mengetahui informasi selengkapnya tentang peran dan izin IAM yang berlaku untuk data Cloud Logging, lihat panduan kontrol akses Cloud Logging.

Lihat log

Untuk melihat log, buka Logs Explorer.

Buka Logs Explorer

Untuk informasi tentang cara memfilter log Cloud Logging di Logs Explorer, lihat Melihat log menggunakan Logs Explorer.

Log Dataform diindeks oleh repositori Dataform.

Format log

Dataform mengirim pesan log pemanggilan alur kerja dalam format berikut:

{
  "insertId": "14ip1tza5",
  "jsonPayload": {
    "terminalState": "SUCCEEDED",
    "workflowInvocationId": "1678383230-ac4ed48c-eb70-4555-b2b0-cda54d13edfa",
    "@type": "type.googleapis.com/google.cloud.dataform.logging.v1.WorkflowInvocationCompletionLogEntry"
  },
  "resource": {
    "type": "dataform.googleapis.com/Repository",
    "labels": {
      "repository_id": "repository-name-example",
      "resource_container": "PROJECT_ID",
      "location": "us-central1"
    }
  },
  "timestamp": "2023-03-09T17:34:06.965981805Z",
  "severity": "INFO",
  "logName": "projects/project-name-example/logs/dataform.googleapis.com%2Fworkflow_invocation_completion",
  "receiveTimestamp": "2023-03-09T17:34:07.362371980Z"
}

Apa itu log?

Entri log Dataform berisi informasi yang berguna untuk memantau dan men-debug pemanggilan alur kerja Anda.

Entri log berisi jenis informasi berikut:

  • receiveTimestamp
  • release_config_id
  • repository_id
  • resource_container
  • workflow_invocation_id
  • workflow_config_id
  • severity: dapat berupa INFO, WARNING, atau ERROR
  • terminalState: dapat berupa SUCCEEDED, CANCELED, atau FAILED
  • timestamp
  • @type

Mengonfigurasi metrik dan pemberitahuan dengan Cloud Monitoring

Anda dapat menggunakan Cloud Monitoring untuk mengamati tren dalam log dan memberi tahu Anda saat kondisi yang Anda jelaskan terjadi.

Untuk memberi Cloud Monitoring data dari log Anda, Cloud Logging menawarkan hal berikut:

  • Metrik berbasis log, yang dapat Anda gunakan sebagai berikut:
    • Untuk membuat kebijakan pemberitahuan yang memberi tahu Anda tentang perubahan dari waktu ke waktu.
    • Untuk membuat diagram yang menampilkan perubahan dari waktu ke waktu.
  • Notifikasi berbasis log, yang memberi tahu Anda setiap kali peristiwa tertentu muncul di log.

Untuk informasi selengkapnya tentang metrik berbasis log dan pemberitahuan berbasis log, lihat Memantau log.

Untuk mempelajari cara mengonfigurasi pemberitahuan berbasis log untuk pemanggilan alur kerja Dataform, lihat Mengonfigurasi pemberitahuan untuk pemanggilan alur kerja yang gagal.

Langkah selanjutnya