Melihat log yang dirutekan ke bucket Cloud Logging

Dokumen ini menjelaskan cara menemukan entri log yang Anda rutekan ke bucket Cloud Logging. Bucket log adalah container penyimpanan Cloud Logging di Google Cloud project Anda yang menyimpan data log. Anda dapat membuat sink log untuk merutekan semua, atau hanya sebagian, log Anda ke bucket mana pun di Cloud Logging. Fleksibilitas ini memungkinkan Anda memilih project tempat log disimpan dan log lain yang disimpan bersamanya. Google Cloud

Log yang Anda rutekan ke bucket Cloud Logging akan langsung tersedia.

Untuk mengetahui informasi tentang cara melihat log yang dirutekan ke tujuan lain, lihat dokumen berikut:

Sebelum memulai

Untuk mengetahui petunjuk cara membuat dan mengelola bucket log, lihat dokumen berikut:

Untuk mengetahui pembahasan konseptual tentang sink, lihat Ringkasan model perutean dan penyimpanan: Sink.

Untuk mengetahui petunjuk cara merutekan log, lihat Merutekan log ke tujuan yang didukung.

Melihat log

Untuk memecahkan masalah dan melihat entri log individual dalam bucket log, lakukan hal berikut:

  1. Di Google Cloud konsol, buka halaman Logs Explorer:

    Buka Logs Explorer

    Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Logging.

  2. Di toolbar Action, pilih Refine scope.
  3. Di dialog Refine scope, pilih Log view.
  4. Pilih satu atau beberapa tampilan log, lalu klik Apply.

    Untuk mengetahui informasi tentang cara menjalankan kueri, lihat Membuat kueri di Logs Explorer.

Untuk melakukan analisis pada entri log yang disimpan dalam bucket log yang diupgrade untuk menggunakan Observability Analytics, lakukan hal berikut:

  1. Di Google Cloud konsol, buka halaman Log Analytics:

    Buka Log Analytics

    Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Logging.

  2. Di daftar Log views, temukan tampilan, lalu pilih Query. Panel Query diisi dengan kueri default, yang mencakup tampilan log yang dikueri.

    Anda juga dapat memasukkan kueri di panel Query, atau mengedit kueri yang ditampilkan.

    Untuk mengkueri semua log dalam bucket log, pilih tampilan _AllLogs untuk bucket log.

  3. Di toolbar, klik Run query.

    Kueri akan dijalankan dan hasil kueri akan ditampilkan di tab Results.

    Anda dapat menggunakan opsi toolbar untuk memformat kueri, menghapus kueri, dan membuka dokumentasi referensi SQL BigQuery.

    Untuk mengetahui informasi tentang cara menjalankan kueri, lihat Mengkueri dan melihat log di Observability Analytics.

Organisasi entri log

Entri log Logging adalah objek berjenis LogEntry.

Entri log dengan jenis log yang sama, yang disebut sebagai [LOG_ID] dalam referensi LogEntry, biasanya memiliki format yang sama. Tabel berikut menampilkan contoh entri log:

syslog

Berikut adalah contoh syslog Compute Engine:

{
  insertId: "4zymupf98ac6v"
  jsonPayload: {
    message: "Jul 15 13:36:33 my-instance dhclient[328]: DHCPACK of 10.240.0.48 from 169.254.169.254"
  }
  logName: "projects/my-gcp-project-id/logs/syslog"
  receiveTimestamp: "2024-07-15T13:36:33.400534415Z"
  resource: {
    labels: {
      instance_id: "0123456789" (instance_name: my-instance)
      project_id: "my-gcp-project-id"
      zone: "us-central1-a"
    }
    type: "gce_instance"
  }
  timestamp: "2024-07-15T13:36:33.097822178Z"
}

request_log

App Engine request_log memiliki entri log yang berisi protoPayload kolom yang menyimpan objek berjenis RequestLog:

{
  httpRequest: {
    status: 200
  }
  insertId: "669525c0000d39d1eab2bb03"
  labels: {1}
  logName: "projects/my-gcp-project-id/logs/appengine.googleapis.com%2Frequest_log"
  operation: {4}
  protoPayload: {
    @type: "type.googleapis.com/google.appengine.logging.v1.RequestLog"
    appEngineRelease: "1.9.71"
    appId: "s~my-gcp-project-id"
    startTime: "2024-07-15T13:36:00.861387Z"
    ...
  }
  receiveTimestamp: "2024-07-15T13:36:01.169966997Z"
  resource: {2}
  spanId: "7925702051311044593"
  timestamp: "2024-07-15T13:36:00.861387Z"
  trace: "projects/my-gcp-project-id/traces/8a4fab4bd4fbafac2a0fa901c1485847"
  resource: {
    labels: {
      module_id: "default"
      project_id: "my-gcp-project-id"
      version_id: "20200221t133337"
      zone: "us14"
    }
    type: "gae_app"
  }
}

activity

Log activity adalah log audit Aktivitas Admin . Payload-nya adalah representasi JSON dari jenis AuditLog:

{
  insertId: "dlu8qwc69c"
  labels: {
    compute.googleapis.com/root_trigger_id: "a97f30b1-45ab-4c12-9309-8e8af3bb011f"
  }
  logName: "projects/my-gcp-project-id/logs/cloudaudit.googleapis.com%2Factivity"
  operation: {
    id: "operation-1721047950764-61d48b3bf2b65-1ba1f256-82e9b5fd"
    last: true
    producer: "compute.googleapis.com"
  }
  protoPayload: {
    @type: "type.googleapis.com/google.cloud.audit.AuditLog"
    authenticationInfo: {...}
    methodName: "v1.compute.instances.insert"
    request: {...}
    requestMetadata: {...}
    resourceName: "projects/my-gcp-project-id/zones/us-central1-f/instances/my-instance"
    serviceName: "compute.googleapis.com"
  }
  receiveTimestamp: "2024-07-15T12:52:41.376292847Z"
  resource: {
  labels: {
    instance_id: "2891866457752773984" (instance_name: my-instance)
    project_id: "my-gcp-project-id"
    zone: "us-central1-f"
    }
    type: "gce_instance"
  }
  severity: "NOTICE"
  timestamp: "2024-07-15T12:52:40.965840Z"
}

Pemecahan masalah

Jika log tampaknya tidak ada di tujuan sink atau Anda mencurigai bahwa sink tidak merutekan log dengan benar, lihat Memecahkan masalah perutean dan sink.

Harga

Untuk mengetahui informasi harga, lihat halaman harga Google Cloud Observability. Jika Anda merutekan data log ke layanan Google Cloud lain, lihat dokumen berikut: