Questa pagina descrive come configurare e accedere agli audit log sull'utilizzo per Gemini Enterprise.
Concetti fondamentali
Questa sezione introduce i concetti chiave relativi all'osservabilità in Gemini Enterprise.
| Concetto | Descrizione |
|---|---|
| Audit log sull'utilizzo | Gli audit log sull'utilizzo sono record delle attività amministrative e degli accessi all'interno delle tue risorse Google Cloud . Forniscono informazioni dettagliate su chi ha eseguito un'azione, quando e da dove. Questi log sono essenziali per l'audit della sicurezza, la conformità e la comprensione di come vengono utilizzate le tue risorse. |
Prima di iniziare
Prima di configurare gli audit log, assicurati di disporre di quanto segue:
- Attiva le impostazioni di osservabilità. Per ulteriori informazioni, vedi Attivare le impostazioni di osservabilità.
- Per attivare la registrazione di controllo, devi disporre del ruolo IAM Amministratore Gemini Enterprise (
roles/discoveryengine.agentspaceAdmin). - 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 Crea un'app.
Informazioni registrate
La seguente tabella riassume i dati di utilizzo registrati da Gemini Enterprise. Ogni campo è etichettato come segue:
- Sensibile: il campo può contenere prompt, risposte o altri contenuti dei clienti. Viene registrato solo quando l'impostazione Abilita il logging degli input dei prompt e degli output delle risposte è attiva. Quando l'impostazione è disattivata, i valori di testo vengono sostituiti con
<elided>e gli altri valori vengono omessi. Per maggiori informazioni, vedi Attivare le impostazioni di osservabilità. - Non sensibile: il campo viene registrato indipendentemente dall'attivazione dell'impostazione.
- Parzialmente sensibile: solo i campi secondari elencati sono sensibili. Tutti gli altri campi secondari non sono sensibili.
| Percorso del servizio | Dati registrati |
|---|---|
SearchService.Search |
Registra i dati sulle fonti 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:
Un turno può essere trasferito a un agente specializzato che esegue un modello diverso. |
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.DeleteAgent |
Richiesta:
Risposta:
|
GroundedGenerationService.GenerateGroundedContent |
Richiesta:
Risposta:
|
DataConnectorService.UpdateDataConnector |
Richiesta:
Risposta:
|
AssistantService.AddContextFile |
Richiesta:
Risposta:
|
AssistantService.UploadSessionFile |
Richiesta:
Risposta:
|
UserEventService.WriteUserEvent |
Richiesta:
Risposta:
|
Accedi agli audit log sull'utilizzo
Per accedere e visualizzare tutti gli audit log sull'utilizzo di Gemini Enterprise, segui questi passaggi:
Nella console Google Cloud , vai alla pagina Esplora log.
Seleziona il progetto Google Cloud per il quale hai attivato 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 istruzioni dettagliate sui metodi di controllo dell'accesso, incluso l'utilizzo delle condizioni IAM per l'accesso granulare, consulta Controllo degli accessi 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:
Ruolo Visualizzatore log (
roles/logging.viewer)Ruolo Visualizzatore log privati (
roles/logging.privateLogViewer)Ruolo Logs View Accessor (
roles/logging.viewAccessor)
Controllo dell'accesso granulare
Se il tuo progetto contiene log con livelli di sensibilità diversi, puoi utilizzare diversi strumenti Google Cloud e Cloud Logging per configurare controllo dell'accesso più granulare.
Puoi configurare controllo dell'accesso granulare utilizzando le seguenti opzioni:
| Opzione | Descrizione |
|---|---|
| Condizioni IAM | Configura controllo dell'accesso granulare utilizzando le condizioni IAM. Per saperne di più, consulta Ruoli di Logging. |
| Visualizzazioni log | Utilizza le visualizzazioni dei 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 dei log in un bucket di log. |
| Sink di log | Utilizza i sink di log per indirizzare i log sensibili a un progetto separato con un accesso IAM più restrittivo. Per ulteriori informazioni, vedi 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 Utilizza i tag per gestire l'accesso ai bucket di log. |
| Controllo dell'accesso a livello di campo | Utilizza 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 Disattiva le impostazioni di osservabilità.