Lihat log Gemini untuk Google Cloud

Dokumen ini menjelaskan cara mengaktifkan pengumpulan dan penyimpanan pengguna input, informasi kontekstual, dan respons saat Anda menggunakan Gemini untuk Google Cloud. Gemini tidak mengumpulkan atau mengirim ke Cloud Logging interaksi pengguna lainnya yang mungkin dilakukan pengguna dengan Gemini, termasuk masukan tertulis. Data yang dikumpulkan akan dikirim ke Cloud Logging untuk Storage. Anda dapat meninjau data ini dengan menelusuri entri log dengan ketik cloudaicompanion.googleapis.com/Instance.

Peran Identity and Access Management (IAM) mengontrol kemampuan akun utama untuk mengakses log. Anda dapat memberikan peran bawaan kepada akun utama, atau Anda dapat membuat peran. Untuk informasi selengkapnya tentang izin yang diperlukan, lihat Kontrol akses.

Secara default, Cloud Logging mengenkripsi konten pelanggan yang disimpan dalam penyimpanan. Data yang disimpan di bucket log oleh Logging dienkripsi menggunakan kunci enkripsi kunci, proses yang dikenal sebagai enkripsi envelope. Akses ke data logging Anda memerlukan akses ke kunci enkripsi kunci tersebut, yang Google mengelola untuk Anda tanpa tindakan apa pun dari Anda.

Organisasi Anda mungkin memiliki masalah peraturan, terkait kepatuhan, atau tingkat lanjut persyaratan enkripsi yang tidak disediakan oleh enkripsi dalam penyimpanan {i>default<i} kami. Untuk memenuhi persyaratan organisasi Anda, alih-alih dikelola Google kunci enkripsi yang melindungi data Anda, Anda dapat mengelola kunci Anda.

Untuk mengetahui informasi spesifik tentang penggunaan kunci enkripsi yang dikelola pelanggan (Customer-Managed Encryption Key/CMEK), termasuk kelebihan dan batasannya, lihat Kunci enkripsi yang dikelola pelanggan.

Batasan

Gemini di Google Cloud tidak mencatat produk berikut dan interaksi produk:

  • Gemini di BigQuery
  • Gemini di Looker
  • Gemini di Google Security Operations
  • Panel Gemini di konsol Google Cloud untuk Database Center

Sebelum memulai

Aktifkan logging Gemini

Hubungi Dukungan Google Cloud atau perwakilan Google Cloud Anda dengan project ID yang ingin Anda aktifkan logging Gemini.

Lihat log Gemini

Untuk melihat log Gemini, lakukan salah satu tindakan berikut:

Konsol Google Cloud

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

    Buka Logs Explorer

    Jika Anda menggunakan bilah pencarian untuk menemukan halaman ini, kemudian pilih hasil yang sub judulnya Logging.

  2. Di toolbar, pilih project konsol Google Cloud.
  3. Gunakan menu untuk memilih resource Cloud AI Companion Instance.

Google Cloud CLI

Jalankan perintah berikut:

gcloud logging read "resource.type=cloudaicompanion.googleapis.com/Instance" --project PROJECT_ID  --limit 3

Contoh entri log

LogEntry adalah satuan dasar dari data di Cloud Logging. Bagian berikut memberikan daftar kolom yang ditemukan di LogEntry untuk peristiwa platform Gemini, seperti permintaan pengguna dan respons Gemini.

Permintaan pengguna

Tabel berikut menampilkan daftar kolom yang ditemukan dalam entri log permintaan pengguna.

Kolom Nilai dan catatan
LogEntry.resource.type Jenis resource Gemini: cloudaicompanion.googleapis.com/Instance.
LogEntry.resource.labels.resource_container ID unik Container Resource tempat Gemini digunakan.
LogEntry.resource.labels.location Lokasi tempat Gemini digunakan.
LogEntry.resource.labels.instance_id ID unik resource tempat Gemini digunakan.
LogEntry.labels.product Nama layanan Gemini untuk Google Cloud. Jika produk Gemini adalah Gemini Code Assist, nilai ini adalah code_assist. Jika tidak, nilai ini adalah unknown.
LogEntry.labels.request_id ID unik untuk menghubungkan permintaan dengan entri log respons.
LogEntry.labels.user_id ID pengguna yang memulai permintaan ini.
LogEntry.jsonPayload Payload entri log.
LogEntry.logName Mengidentifikasi log.

Contoh berikut menunjukkan contoh entri log untuk peristiwa prompt chat.

{
  "insertId": "654581e30003b19e340bbd96",
  "resource": {
    "type": "cloudaicompanion.googleapis.com/Instance",
    "labels": {
        instance_id: "default"
        location: "global"
        resource_container: "my-project-id"
     }
  },
  "timestamp": "2023-11-03T23:27:31.242078Z",
  "labels": {
    "product": "code_assist",
    "request_id": "4ea1e265-ea5d-4d11-b3c8-39bad9c96326"
    "user_id": "my-user@example.com"
  },
  "jsonPayload" : {
    @type: "type.googleapis.com/google.cloud.cloudaicompanion.logging.v1.RequestLog"
    "taskCompletionRequest":
      input: {
        messages: [{
          author: "USER"
          content: "What are some best practices to save cost on my Google Cloud bill?"
        }]
        preamble: ""
      }
  }
  "logName": "projects/my-project-id/logs/cloudaicompanion.googleapis.com%2Frequest",
  "receiveTimestamp": "2023-11-03T23:27:31.255648319Z"
  "severity": "INFO"
}

Contoh berikut menunjukkan contoh entri RequestLog untuk kode apa pun pembuatan prompt, termasuk minta Gemini dalam file kode, perintahkan Gemini dengan kode yang dipilih menggunakan chat, dan saran kode inline:

{
  "insertId": "654581e30003b19e340bbd96",
  "resource": {
    "type": "cloudaicompanion.googleapis.com/Instance",
    "labels": {
        instance_id: "default"
        location: "global"
        resource_container: "my-project-id"
     }
  },
  "timestamp": "2023-11-03T23:27:31.242078Z",
  "labels": {
    "product": "code_assist",
    "request_id": "4ea1e265-ea5d-4d11-b3c8-39bad9c96326"
    "user_id": "my-user@example.com"
  },
  "jsonPayload" : {
    @type: "type.googleapis.com/google.cloud.cloudaicompanion.logging.v1.RequestLog"
    "codeGenerationRequest":
      input: {
        prompt: "Generate some great Python for me."
      }
  }
  "logName": "projects/my-project-id/logs/cloudaicompanion.googleapis.com%2Frequest",
  "receiveTimestamp": "2023-11-03T23:27:31.255648319Z"
  "severity": "INFO"
}

Respons Gemini

Tabel berikut menunjukkan kolom respons Gemini dan deskripsi.

Kolom Nilai dan catatan
LogEntry.resource.type Jenis resource Gemini: cloudaicompanion.googleapis.com/Instance.
LogEntry.resource.labels.resource_container ID unik Container Resource tempat Gemini digunakan.
LogEntry.resource.labels.location Lokasi tempat Gemini digunakan.
LogEntry.resource.labels.instance_id ID unik resource tempat Gemini digunakan.
LogEntry.labels.product Nama layanan Gemini untuk Google Cloud. Jika produk Gemini adalah Gemini Code Assist, nilai ini adalah code_assist. Jika tidak, nilai ini adalah unknown.
LogEntry.labels.request_id ID unik untuk menghubungkan permintaan dengan entri log respons.
LogEntry.labels.user_id ID pengguna yang memulai permintaan ini.
LogEntry.jsonPayload Payload entri log.
LogEntry.logName Mengidentifikasi log.

Langkah selanjutnya