Questa pagina descrive come configurare e accedere agli audit log di utilizzo per Gemini Enterprise.
Concetti fondamentali
Questa sezione introduce i concetti chiave relativi all'osservabilità in Gemini Enterprise.
| Concetto | Descrizione |
|---|---|
| Audit log di utilizzo | Gli audit log di utilizzo sono record delle attività amministrative e degli accessi all'interno delle tue Google Cloud risorse. Forniscono informazioni dettagliate su chi ha eseguito l'azione, quando e da dove. Questi log sono essenziali per i controlli di sicurezza, la conformità e la comprensione di come vengono utilizzate le risorse. |
Prima di iniziare
Prima di configurare gli audit log, assicurati di avere:
- Attiva le impostazioni di osservabilità. Per saperne di più, consulta Attivare le impostazioni di osservabilità.
- Per attivare l'audit logging, devi disporre del
ruolo IAM Amministratore di Discovery Engine (
roles/discoveryengine.admin). - Per accedere a Cloud Logging, devi disporre del
ruolo IAM Visualizzatore log (
roles/logging.viewer). - Assicurati di aver creato un'app Gemini Enterprise. Per crearne una, consulta Creare un'app.
Informazioni registrate
La seguente tabella riassume i dati di utilizzo registrati da Gemini Enterprise:
| Percorso del servizio | Dati registrati |
|---|---|
SearchService.Search |
Registra i dati sulle origini utilizzate per il grounding o come input LLM. Richiesta:
Risposta:
|
AssistantService.Assist |
Registra la richiesta e la risposta dell'assistente Gemini Enterprise. Richiesta:
Risposta:
|
AssistantService.StreamAssist |
Richiesta:
Risposta:
|
ConversationSearchService.AnswerQuery |
Richiesta:
Risposta:
|
EngineService.CreateEngine |
Richiesta:
Risposta:
|
EngineService.UpdateEngine |
Richiesta:
Risposta:
|
AgentService.SetIamPolicy |
Richiesta:
Risposta:
|
AgentService.CreateAgent |
Richiesta:
Risposta:
|
AgentService.UpdateAgent |
Richiesta:
Risposta:
|
AgentService.CreateAgentRequest |
Richiesta:
Risposta:
|
GroundedGenerationService.GenerateGroundedContent |
Richiesta:
Risposta:
|
DataConnectorService.UpdateDataConnector |
Richiesta:
Risposta:
|
AssistantService.AddContextFile |
Richiesta:
Risposta:
|
AssistantService.UploadSessionFile |
Richiesta:
Risposta:
|
Accedere agli audit log di utilizzo
Per accedere e visualizzare tutti gli audit log di utilizzo di Gemini Enterprise:
Nella Google Cloud console, vai alla pagina Esplora log.
Seleziona il Google Cloud progetto per cui hai abilitato l'audit logging.
Per visualizzare solo i log di Gemini Enterprise, inserisci la seguente query nel campo dell'editor query e fai clic su Esegui query:
logName="projects/PROJECT_ID/logs/discoveryengine.googleapis.com%2Fgemini_enterprise_user_activity" OR logName=~"projects/PROJECT_ID/logs/discoveryengine.googleapis.com%2Fgen_ai.*"Sostituisci quanto segue:
PROJECT_ID: l'ID progetto.
Controllo dell'accesso ai log
Puoi controllare l'accesso ai log in Cloud Logging. Per indicazioni dettagliate sui metodi di controllo dell'accesso, incluso l'utilizzo delle condizioni IAM per l'accesso granulare, consulta Controllo dell'accesso con IAM.
Controllo dell'accesso predefinito
Per impostazione predefinita, Gemini Enterprise invia i dati di Cloud Logging al bucket _Default. I seguenti ruoli IAM controllano l'accesso a questo bucket:
Visualizzatore log ruolo (
roles/logging.viewer)Visualizzatore log privati ruolo (
roles/logging.privateLogViewer)Accessore visualizzazione log ruolo (
roles/logging.viewAccessor)
Controllo dell'accesso granulare
Se il tuo progetto contiene log con diversi livelli di sensibilità, puoi utilizzare diversi Google Cloud strumenti di Cloud Logging per configurare un controllo dell'accesso più granulare.
Puoi configurare il controllo dell'accesso granulare utilizzando le seguenti opzioni:
| Opzione | Descrizione |
|---|---|
| Condizioni IAM | Configura il controllo dell'accesso granulare utilizzando le condizioni IAM. Per saperne di più, consulta Ruoli di logging. |
| Visualizzazioni log | Utilizza le visualizzazioni log per limitare l'accesso degli utenti a un sottoinsieme di log all'interno di un bucket di log. Per saperne di più, consulta Configurare le visualizzazioni log in un bucket di log. |
| Sink di log | Utilizza i sink di log per instradare i log sensibili a un progetto separato con un accesso IAM più restrittivo. Per saperne di più, consulta Instrada i log verso destinazioni supportate. |
| Tag | Utilizza i tag per gestire l'accesso IAM ai singoli bucket di log all'interno di un progetto. Per saperne di più, consulta Utilizzare i tag per gestire l'accesso ai bucket di log. |
| Controllo dell'accesso a livello di campo | Utilizza il controllo dell'accesso a livello di campo per nascondere o limitare l'accesso a campi specifici all'interno delle voci di log. Per saperne di più, consulta Configurare l'accesso a livello di campo. |
Passaggi successivi
- Per disattivare il logging degli input dei prompt e degli output delle risposte, consulta Disattivare le impostazioni di osservabilità.