Este guia explica como os administradores podem ativar e monitorar o registro em log de auditoria de uso do Gemini Enterprise pela API. Com os registros de auditoria de uso, as organizações podem rastrear operações de usuários, metadados e conteúdo principal para fins de auditoria e observabilidade.
É possível gerenciar a auditoria de uso do Gemini Enterprise usando as configurações de ObservabilityConfig no app Gemini Enterprise. Ao ativar a capacidade de observação, os dados de solicitação e resposta são capturados, incluindo comandos e metadados de embasamento, e armazenados no Cloud Logging.
Antes de começar
Antes de configurar os registros de auditoria, verifique se você tem os seguintes papéis do IAM:
- Para ativar a geração de registros de auditoria, você precisa ter o papel do IAM de
Administrador do Discovery Engine (
roles/discoveryengine.admin). - Para acessar o Cloud Logging, você precisa ter o papel do IAM de
Visualizador de registros (
roles/logging.viewer).
Ativar o registro de auditoria de uso para apps
As seções a seguir descrevem como ativar o registro de auditoria de uso ao criar um app ou para um app já existente.
Ativar o registro de auditoria de uso ao criar um app
É possível ativar o registro de auditoria de uso ao criar um app incluindo as
configurações observabilityConfig no comando de criação do app. Para criar um app
com o registro de auditoria de uso ativado, execute o seguinte 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
}
}'
Substitua:
ENDPOINT_LOCATION: a multirregião da sua solicitação de API. Especifique um dos seguintes valores:uspara a multirregião dos EUAeupara a multirregião da UEglobalpara o local global
PROJECT_ID: ID do projeto.LOCATION: a multirregião do seu repositório de dados:global,usoueuAPP_ID: o ID do app que você quer criar.APP_DISPLAY_NAME: o nome de exibição do app que você quer criar.
Ativar o registro de auditoria de uso para um app atual
Para ativar o registro de auditoria de uso em um app, execute o seguinte 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
}
}'
Substitua:
ENDPOINT_LOCATION: a multirregião da sua solicitação de API. Especifique um dos seguintes valores:uspara a multirregião dos EUAeupara a multirregião da UEglobalpara o local global
PROJECT_ID: ID do projeto.LOCATION: a multirregião do seu repositório de dados:global,usoueuAPP_ID: o ID do app.
Informações registradas
A tabela a seguir resume os dados de uso registrados pelo Gemini Enterprise:
| Caminho do serviço | Dados registrados |
|---|---|
SearchService.Search |
Registra os dados nas fontes usadas para embasamento ou como entrada de LLM. Solicitação:
Resposta:
|
AssistantService.Assist |
Registra a solicitação e a resposta do assistente do Gemini Enterprise. Solicitação:
Resposta:
|
AssistantService.StreamAssist |
Solicitação:
Resposta:
|
ConversationSearchService.AnswerQuery |
Solicitação:
Resposta:
|
EngineService.CreateEngine |
Solicitação:
Resposta:
|
EngineService.UpdateEngine |
Solicitação:
Resposta:
|
AgentService.SetIamPolicy |
Solicitação:
Resposta:
|
AgentService.CreateAgent |
Solicitação:
Resposta:
|
AgentService.UpdateAgent |
Solicitação:
Resposta:
|
Acessar registros de uso
Para acessar e ver os registros de auditoria de uso, siga estas etapas:
No console do Google Cloud , acesse a página Análise de registros.
Selecione o projeto Google Cloud em que você ativou a geração de registros de auditoria.
Para mostrar apenas os registros do Gemini Enterprise, insira a seguinte consulta no campo do editor de consultas e clique em Executar consulta:
logName="projects/PROJECT_ID/logs/discoveryengine.googleapis.com%2Fgemini_enterprise_user_activitySubstitua:
PROJECT_ID: ID do projeto.
Desativar os registros de auditoria de uso de um app
Para desativar o registro de auditoria de uso, execute o seguinte 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
}
}'
Substitua:
ENDPOINT_LOCATION: a multirregião da sua solicitação de API. Especifique um dos seguintes valores:uspara a multirregião dos EUAeupara a multirregião da UEglobalpara o local global
PROJECT_ID: ID do projeto.LOCATION: a multirregião do seu repositório de dados:global,usoueuAPP_ID: o ID do app.