Questa guida spiega come gli amministratori possono attivare e monitorare la registrazione del controllo dell'utilizzo per Gemini Enterprise tramite l'API. I log di controllo dell'utilizzo consentono alle organizzazioni di monitorare le operazioni degli utenti, i metadati e i contenuti principali a scopo di controllo e osservabilità.
Puoi gestire il controllo dell'utilizzo di Gemini Enterprise utilizzando le impostazioni ObservabilityConfig nell'app Gemini Enterprise. L'attivazione dell'osservabilità acquisisce i dati di richiesta e risposta, inclusi prompt e metadati di grounding, e li archivia in Cloud Logging.
Prima di iniziare
Prima di configurare i log di controllo, assicurati di disporre dei seguenti ruoli IAM:
- Per attivare la registrazione degli audit, devi disporre del ruolo IAM Amministratore Discovery Engine (
roles/discoveryengine.admin). - Per accedere a Cloud Logging, devi disporre del ruolo IAM
Visualizzatore log (
roles/logging.viewer).
Attivare l'audit logging dell'utilizzo per le app
Le sezioni seguenti descrivono come attivare la registrazione degli audit di utilizzo durante la creazione di una nuova app o per un'app esistente.
Attiva l'audit logging dell'utilizzo durante la creazione di un'app
Puoi attivare la registrazione del controllo dell'utilizzo quando crei una nuova app includendo le
impostazioni observabilityConfig nel comando di creazione dell'app. Per creare una nuova app
con la registrazione di controllo dell'utilizzo attivata, esegui questo comando:
REST
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines?engineId=APP_ID" \
-d '{
"name": "projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID",
"displayName": "APP_DISPLAY_NAME",
"solutionType": "SOLUTION_TYPE_SEARCH",
"searchEngineConfig": {
"searchTier": "SEARCH_TIER_ENTERPRISE",
"searchAddOns": ["SEARCH_ADD_ON_LLM"],
"requiredSubscriptionTier": "SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT"
},
"industryVertical": "GENERIC",
"appType": "APP_TYPE_INTRANET",
"observabilityConfig": {
"observabilityEnabled": true,
"sensitiveLoggingEnabled": true
}
}'
Sostituisci quanto segue:
ENDPOINT_LOCATION: la multiregione per la tua richiesta API. Specifica uno dei seguenti valori:usper la multi-regione Stati Unitieuper la multiregione EUglobalper la località globale
PROJECT_ID: l'ID progetto.LOCATION: la multiregione del datastore:global,usoeuAPP_ID: l'ID dell'app che vuoi creare.APP_DISPLAY_NAME: il nome visualizzato dell'app che vuoi creare.
Attiva l'audit logging dell'utilizzo per un'app esistente
Per attivare la registrazione di audit dell'utilizzo in un'app esistente, esegui questo comando:
REST
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID?updateMask=observabilityConfig" \
-d '{
"observabilityConfig": {
"observabilityEnabled": true,
"sensitiveLoggingEnabled": true
}
}'
Sostituisci quanto segue:
ENDPOINT_LOCATION: la multiregione per la tua richiesta API. Specifica uno dei seguenti valori:usper la multi-regione Stati Unitieuper la multiregione EUglobalper la località globale
PROJECT_ID: l'ID progetto.LOCATION: la multiregione del datastore:global,usoeuAPP_ID: l'ID dell'app.
Informazioni registrate
La tabella seguente riepiloga i dati di utilizzo registrati da Gemini Enterprise:
| Percorso del servizio | Dati registrati |
|---|---|
SearchService.Search |
Registra i dati sulle fonti utilizzate per la base 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:
|
Accedere ai log di utilizzo
Per accedere ai log di controllo dell'utilizzo e visualizzarli:
Nella console Google Cloud , vai alla pagina Esplora log.
Seleziona il progetto Google Cloud per cui 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_activitySostituisci quanto segue:
PROJECT_ID: l'ID progetto.
Disattivare gli audit log di utilizzo per un'app
Per disattivare la registrazione degli audit log di utilizzo, esegui questo comando:
REST
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID?updateMask=observabilityConfig" \
-d '{
"observabilityConfig": {
"observabilityEnabled": false,
"sensitiveLoggingEnabled": false
}
}'
Sostituisci quanto segue:
ENDPOINT_LOCATION: la multiregione per la tua richiesta API. Specifica uno dei seguenti valori:usper la multi-regione Stati Unitieuper la multiregione EUglobalper la località globale
PROJECT_ID: l'ID progetto.LOCATION: la multiregione del datastore:global,usoeuAPP_ID: l'ID dell'app.