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 kemampuan observasi. 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:
| Jalur layanan | Data yang dicatat |
|---|---|
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:
|
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.CreateAgentRequest |
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 pencatatan audit.
Untuk menampilkan hanya log Gemini Enterprise, masukkan kueri berikut di kolom editor kueri, lalu klik Jalankan Kueri:
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 tingkat sensitivitas yang berbeda-beda, 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 subset 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 Menonaktifkan setelan kemampuan pengamatan.