Cette page explique comment configurer les journaux d'audit d'utilisation pour Gemini Enterprise et y accéder.
Concepts clés
Cette section présente les concepts clés liés à l'observabilité dans Gemini Enterprise.
| Concept | Description |
|---|---|
| Journaux d'audit de l'utilisation | Les journaux d'audit d'utilisation sont des enregistrements des activités d'administration et des accès dans vos ressources Google Cloud . Ils fournissent des informations détaillées sur qui a effectué quelle action, quand et d'où. Ces journaux sont essentiels pour l'audit de sécurité, la conformité et la compréhension de l'utilisation de vos ressources. |
Avant de commencer
Avant de configurer les journaux d'audit, assurez-vous de disposer des éléments suivants :
- Activez les paramètres d'observabilité. Pour en savoir plus, consultez Activer les paramètres d'observabilité.
- Pour activer la journalisation d'audit, vous devez disposer du rôle IAM Administrateur Gemini Enterprise (
roles/discoveryengine.agentspaceAdmin). - Pour accéder à Cloud Logging, vous devez disposer du rôle IAM Lecteur de journaux (
roles/logging.viewer). - Assurez-vous d'avoir créé une application Gemini Enterprise. Pour en créer une, consultez Créer une application.
Informations consignées
Le tableau suivant récapitule les données d'utilisation enregistrées par Gemini Enterprise :
| Chemin de service | Données enregistrées |
|---|---|
SearchService.Search |
Enregistre les données sur les sources utilisées pour l'ancrage ou comme entrée LLM. Demande :
Réponse :
|
AssistantService.Assist |
Enregistre la requête et la réponse de l'assistant Gemini Enterprise. Demande :
Réponse :
|
AssistantService.StreamAssist |
Demande :
Réponse :
|
ConversationSearchService.AnswerQuery |
Demande :
Réponse :
|
EngineService.CreateEngine |
Demande :
Réponse :
|
EngineService.UpdateEngine |
Demande :
Réponse :
|
AgentService.SetIamPolicy |
Demande :
Réponse :
|
AgentService.CreateAgent |
Demande :
Réponse :
|
AgentService.UpdateAgent |
Demande :
Réponse :
|
AgentService.CreateAgentRequest |
Demande :
Réponse :
|
GroundedGenerationService.GenerateGroundedContent |
Demande :
Réponse :
|
DataConnectorService.UpdateDataConnector |
Demande :
Réponse :
|
AssistantService.AddContextFile |
Demande :
Réponse :
|
AssistantService.UploadSessionFile |
Demande :
Réponse :
|
UserEventService.WriteUserEvent |
Demande :
Réponse :
|
Accéder aux journaux d'audit d'utilisation
Pour accéder à tous les journaux d'audit de l'utilisation de Gemini Enterprise et les afficher, procédez comme suit :
Dans la console Google Cloud , accédez à la page Explorateur de journaux.
Sélectionnez le projet Google Cloud pour lequel vous avez activé la journalisation d'audit.
Pour n'afficher que les journaux Gemini Enterprise, saisissez la requête suivante dans le champ de l'éditeur de requête, puis cliquez sur Exécuter la requête :
logName="projects/PROJECT_ID/logs/discoveryengine.googleapis.com%2Fgemini_enterprise_user_activity" OR logName=~"projects/PROJECT_ID/logs/discoveryengine.googleapis.com%2Fgen_ai.*"Remplacez les éléments suivants :
PROJECT_ID: par l'ID du projet.
Contrôler l'accès aux journaux
Vous pouvez contrôler l'accès aux journaux dans Cloud Logging. Pour obtenir des conseils détaillés sur les méthodes de contrôle des accès, y compris sur l'utilisation des conditions IAM pour un accès précis, consultez Contrôle des accès avec IAM.
Contrôle des accès par défaut
Par défaut, Gemini Enterprise envoie les données Cloud Logging au bucket _Default. Les rôles IAM suivants contrôlent l'accès à ce bucket :
Rôle Lecteur de journaux (
roles/logging.viewer)Rôle Lecteur des journaux privés (
roles/logging.privateLogViewer)Rôle Accesseur de vues de journaux (
roles/logging.viewAccessor)
Contrôle précis des accès
Si votre projet contient des journaux avec différents niveaux de sensibilité, vous pouvez utiliser plusieurs outils Google Cloud et Cloud Logging pour configurer un contrôle des accès plus précis.
Vous pouvez configurer un contrôle précis des accès à l'aide des options suivantes :
| Option | Description |
|---|---|
| Conditions IAM | Configurez contrôle des accès précis à l'aide des conditions IAM. Pour en savoir plus, consultez Rôles Logging. |
| Vues de journaux | Utilisez des vues de journaux pour limiter l'accès des utilisateurs à un sous-ensemble de journaux dans un bucket de journaux. Pour en savoir plus, consultez Configurer des vues de journaux dans un bucket de journaux. |
| Récepteurs de journaux | Utilisez des récepteurs de journaux pour acheminer les journaux sensibles vers un projet distinct avec un accès IAM plus restrictif. Pour en savoir plus, consultez Acheminer les journaux vers des destinations compatibles. |
| Tags | Utilisez des tags pour gérer l'accès IAM à des buckets de journaux individuels dans un projet. Pour en savoir plus, consultez Utiliser des tags pour gérer l'accès aux buckets de journaux. |
| Contrôle d'accès au niveau du champ | Utilisez le contrôle des accès au niveau du champ pour masquer ou restreindre l'accès à des champs spécifiques dans les entrées de journal. Pour en savoir plus, consultez Configurer l'accès au niveau des champs. |
Étapes suivantes
- Pour désactiver la journalisation des entrées de prompt et des sorties de réponse, consultez Désactiver les paramètres d'observabilité.