Halaman ini menjelaskan cara menyiapkan dan mengakses log audit penggunaan untuk Gemini Enterprise.
Konsep utama
Bagian ini memperkenalkan konsep utama terkait kemampuan observasi di Gemini Enterprise.
| Konsep | Deskripsi |
|---|---|
| Log audit penggunaan | Log audit penggunaan adalah catatan aktivitas administratif dan akses dalam resource Google Cloud Anda. Log ini memberikan informasi mendetail tentang siapa yang melakukan tindakan apa, kapan, dan dari mana. Log ini sangat penting untuk audit keamanan, kepatuhan, dan pemahaman tentang cara penggunaan resource Anda. |
Sebelum memulai
Sebelum mengonfigurasi log audit, pastikan Anda memiliki hal berikut:
- Aktifkan setelan observabilitas. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan setelan kemampuan pengamatan.
- Untuk mengaktifkan logging audit, Anda harus memiliki peran IAM
Admin Gemini Enterprise (
roles/discoveryengine.agentspaceAdmin). - Untuk mengakses Cloud Logging, Anda harus memiliki peran IAM
Logs Viewer (
roles/logging.viewer). - Pastikan Anda telah membuat aplikasi Gemini Enterprise. Untuk membuatnya, lihat Membuat aplikasi.
Informasi yang dicatat
Tabel berikut meringkas data penggunaan yang dicatat oleh Gemini Enterprise. Setiap kolom diberi label sebagai berikut:
- Sensitif: Kolom dapat berisi perintah, respons, atau konten pelanggan lainnya. Log ini hanya dicatat jika setelan Aktifkan pencatatan input perintah dan output respons diaktifkan. Jika setelan nonaktif, nilai
teks diganti dengan
<elided>dan nilai lainnya dihapus. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan setelan kemampuan pengamatan. - Tidak sensitif: Kolom dicatat terlepas dari apakah setelan diaktifkan atau tidak.
- Sebagian sensitif: Hanya sub-kolom yang tercantum yang sensitif. Semua sub-kolom lainnya tidak sensitif.
| Jalur layanan | Data yang dicatat dalam log |
|---|---|
SearchService.Search |
Mencatat data di sumber yang digunakan untuk perujukan atau sebagai input LLM. Permintaan:
Respons:
|
AssistantService.Assist |
Mencatat permintaan dan respons dari asisten Gemini Enterprise. Permintaan:
Respons:
|
AssistantService.StreamAssist |
Permintaan:
Respons:
Giliran dapat dialihkan ke agen khusus yang menjalankan model
lain. |
ConversationSearchService.AnswerQuery |
Permintaan:
Respons:
|
EngineService.CreateEngine |
Permintaan:
Respons:
|
EngineService.UpdateEngine |
Permintaan:
Respons:
|
AgentService.SetIamPolicy |
Permintaan:
Respons:
|
AgentService.CreateAgent |
Permintaan:
Respons:
|
AgentService.UpdateAgent |
Permintaan:
Respons:
|
AgentService.DeleteAgent |
Permintaan:
Respons:
|
GroundedGenerationService.GenerateGroundedContent |
Permintaan:
Respons:
|
DataConnectorService.UpdateDataConnector |
Permintaan:
Respons:
|
AssistantService.AddContextFile |
Permintaan:
Respons:
|
AssistantService.UploadSessionFile |
Permintaan:
Respons:
|
UserEventService.WriteUserEvent |
Permintaan:
Respons:
|
Mengakses log audit penggunaan
Untuk mengakses dan melihat semua log audit penggunaan Gemini Enterprise, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Logs Explorer.
Pilih Google Cloud project yang mengaktifkan log audit.
Untuk menampilkan hanya log Gemini Enterprise, masukkan kueri berikut di kolom editor kueri, lalu klik Run Query:
logName="projects/PROJECT_ID/logs/discoveryengine.googleapis.com%2Fgemini_enterprise_user_activity" OR logName=~"projects/PROJECT_ID/logs/discoveryengine.googleapis.com%2Fgen_ai.*"Ganti kode berikut:
PROJECT_ID: ID project Anda.
Mengontrol akses ke log
Anda dapat mengontrol akses ke log di Cloud Logging. Untuk panduan mendetail tentang metode kontrol akses, termasuk penggunaan kondisi IAM untuk akses terperinci, lihat Kontrol akses dengan IAM.
Kontrol akses default
Secara default, Gemini Enterprise mengirim data Cloud Logging ke bucket _Default. Peran IAM berikut mengontrol akses ke bucket ini:
Peran Logs Viewer (
roles/logging.viewer)Peran Private Logs Viewer (
roles/logging.privateLogViewer)Peran Logs View Accessor (
roles/logging.viewAccessor)
Kontrol akses yang sangat terperinci
Jika project Anda berisi log dengan berbagai tingkat sensitivitas, Anda dapat menggunakan beberapa alat Google Cloud dan Cloud Logging untuk mengonfigurasi kontrol akses yang lebih terperinci.
Anda dapat mengonfigurasi kontrol akses terperinci menggunakan opsi berikut:
| Opsi | Deskripsi |
|---|---|
| IAM Conditions | Siapkan kontrol akses terperinci menggunakan kondisi IAM. Untuk informasi selengkapnya, lihat Peran logging. |
| Tampilan log | Gunakan tampilan log untuk membatasi akses pengguna ke sebagian log dalam bucket log. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi tampilan log di bucket log. |
| Sink log | Gunakan sink log untuk merutekan log sensitif ke project terpisah dengan akses IAM yang lebih ketat. Untuk mengetahui informasi selengkapnya, lihat Merutekan log ke tujuan yang didukung. |
| Tag | Gunakan tag untuk mengelola akses IAM ke setiap bucket log dalam project. Untuk mengetahui informasi selengkapnya, lihat Menggunakan tag untuk mengelola akses ke bucket log. |
| Kontrol akses tingkat kolom | Gunakan kontrol akses tingkat kolom untuk menyembunyikan atau membatasi akses ke kolom tertentu dalam entri log. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi akses tingkat kolom. |
Langkah berikutnya
- Untuk menonaktifkan logging input perintah dan output respons, lihat artikel Menonaktifkan setelan kemampuan pengamatan.