In diesem Dokument wird beschrieben, wie Sie die Einstellungen für die Beobachtbarkeit für Ihre Gemini Enterprise-App über die Google Cloud Console konfigurieren. Nachdem Sie die Einstellungen aktiviert haben, können Sie die folgenden Daten aus Ihren Interaktionen mit dem Assistenten in Ihrer Gemini Enterprise-Webanwendung aufrufen:
- Messwerte in Metrics Explorer aufrufen.
- Traces und Spans in Trace Explorer aufrufen.
Wichtige Konzepte
In diesem Abschnitt werden die wichtigsten Konzepte im Zusammenhang mit der Beobachtbarkeit in Gemini Enterprise vorgestellt.
| Konzept | Beschreibung |
|---|---|
| Trace |
Ein Trace ist eine Sammlung von Spans, die eine einzelne Anfrage oder
Transaktion darstellt, während sie verschiedene Dienste und Komponenten durchläuft.
Ein Trace stellt beispielsweise den gesamten Lebenszyklus einer Anfrage dar. Dazu gehören eine Frage eines Nutzers an den Gemini Enterprise-Assistenten, die Antwort des Gemini Enterprise-Assistenten und alle nachfolgenden Aktionen, die durch die Antwort ausgelöst werden, z. B. das Senden einer E-Mail. |
| Span | Ein Span ist eine einzelne, zeitlich begrenzte Arbeitseinheit innerhalb eines Traces. Er stellt eine spezifische Operation dar, z. B. einen Funktionsaufruf, eine API-Anfrage oder eine Datenbankabfrage. Jeder Span enthält Details wie Start- und Endzeit, eine eindeutige ID und die Beziehung zu anderen Spans. Diese Beziehungen bilden zusammen einen Trace. |
| Span-Logs | Span-Logs sind mit Zeitstempeln versehene Nachrichten oder Ereignisse in Freiform, die mit einem bestimmten Span verknüpft sind. Sie enthalten detaillierte, kontextbezogene Informationen zur Ausführung eines Spans, die Nutzern helfen, Probleme zu beheben und den Ablauf einer Anfrage zu verstehen. |
| Messwerte | Messwerte sind numerische Messungen, die von Systemen im Laufe der Zeit erfasst werden. Diese Messungen stellen die Leistung, die Ressourcennutzung oder das Verhalten eines Systems dar. Entwickler verwenden Messwerte, um den Systemzustand zu überwachen, Trends zu erkennen und Benachrichtigungen auszulösen. |
| Audit-Logs zur Nutzung | Audit-Logs zur Nutzung sind Aufzeichnungen von Verwaltungsaktivitäten und Zugriffen in Ihren Google Cloud Ressourcen. Sie enthalten detaillierte Informationen dazu, wer welche Aktion wann und von wo aus ausgeführt hat. Diese Logs sind unerlässlich für Sicherheitsaudits, Compliance und das Verständnis der Nutzung Ihrer Ressourcen. |
| Fehlerlogs für Gemini Enterprise-Connectors | In Fehlerlogs für Gemini Enterprise-Connectors werden Fehler und Ausfälle erfasst, die bei der Integration von Gemini Enterprise mit Datenquellen von Drittanbietern wie Jira und Microsoft OneDrive auftreten. Diese Logs enthalten Informationen zu Verbindungsproblemen , Problemen bei der Datentransformation und API-Fehlern. |
Hinweis
Sie benötigen Folgendes:
Die Rolle „Gemini Enterprise-Administrator“ .
Eine vorhandene Gemini Enterprise-Webanwendung. Informationen zum Erstellen einer neuen Anwendung finden Sie unter Anwendung erstellen.
Einstellungen für die Beobachtbarkeit aktivieren
Sie können die Beobachtbarkeit für Ihre Gemini Enterprise-App entweder über die Google Cloud Console oder die REST API aktivieren.
Console
So aktivieren Sie die Einstellungen für die Beobachtbarkeit über die Google Cloud Console:
Rufen Sie in der Google Cloud Console die Seite Gemini Enterprise auf.
Klicken Sie auf den Namen der Anwendung, die Sie konfigurieren möchten.
Klicken Sie auf Konfigurationen und dann auf den Tab Beobachtbarkeit.
Sie können die folgenden Einstellungen aktivieren oder deaktivieren:
Einstellung für die Beobachtbarkeit Beschreibung Instrumentierung von OpenTelemetry-Traces und ‑Logs aktivieren Wenn diese Option aktiviert ist, können Sie in Cloud Logging Traces, Spans, Span-Logs und Messwerte aufrufen, die mit Ihren Logs verknüpft sind. Logging von Prompt-Eingaben und Antwortausgaben aktivieren Wenn diese Option aktiviert ist, protokolliert Cloud Logging den vollständigen Inhalt von Nutzer-Prompts und ‑Antworten. Dazu gehören vertrauliche Daten oder personenidentifizierbare Informationen. Wenn Sie diese Einstellung aktivieren möchten, müssen Sie zuerst Instrumentierung von OpenTelemetry-Traces und ‑Logs aktivieren aktivieren.
REST
Informationen zum Konfigurieren der Einstellungen für die Beobachtbarkeit mit der REST API finden Sie in den folgenden Abschnitten:
- Beobachtbarkeit beim Erstellen einer App aktivieren
- Beobachtbarkeit für eine vorhandene App aktivieren
Beobachtbarkeit beim Erstellen einer App aktivieren
Führen Sie den folgenden Befehl aus, um eine neue App zu erstellen, bei der die Beobachtbarkeit aktiviert ist:
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
}
}'
Ersetzen Sie Folgendes:
ENDPOINT_LOCATION: die Multiregion für Ihre API-Anfrage. Geben Sie einen der folgenden Werte an:usfür die Multiregion „USA“eufür die Multiregion „EU“globalfür den Standort „Global“
PROJECT_ID: die Projekt-ID.LOCATION: die Multiregion Ihres Datenspeichers:
global, us oder eu.APP_ID: die ID der App, die Sie erstellen möchten.APP_DISPLAY_NAME: der Anzeigename der App, die Sie erstellen möchten.Beobachtbarkeit für eine vorhandene App aktivieren
Führen Sie den folgenden Befehl aus, um die Beobachtbarkeit für eine vorhandene App zu aktivieren:
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
}
}'
Ersetzen Sie Folgendes:
ENDPOINT_LOCATION: die Multiregion für Ihre API-Anfrage. Geben Sie einen der folgenden Werte an:usfür die Multiregion „USA“eufür die Multiregion „EU“globalfür den Standort „Global“
PROJECT_ID: die Projekt-ID.LOCATION: die Multiregion Ihres Datenspeichers:
global, us oder eu.APP_ID: die ID der App.Einstellungen für die Beobachtbarkeit deaktivieren
Sie können die Einstellungen für die Beobachtbarkeit für Ihre Gemini Enterprise-App entweder über die Console oder die REST API Google Cloud deaktivieren.
Console
So deaktivieren Sie die Einstellungen für die Beobachtbarkeit über die Google Cloud Console: Befolgen Sie diese Schritte:
Rufen Sie in der Google Cloud Console die Seite Gemini Enterprise auf.
Klicken Sie auf den Namen der App, für die Sie die Einstellungen für die Beobachtbarkeit deaktivieren möchten.
Klicken Sie auf Konfigurationen und dann auf den Tab Beobachtbarkeit.
Sie können die folgenden Einstellungen deaktivieren:
Einstellung für die Beobachtbarkeit Beschreibung Instrumentierung von OpenTelemetry-Traces und ‑Logs aktivieren Wenn diese Einstellung deaktiviert ist, werden keine Traces, Spans, Span-Logs und Messwerte mehr erfasst. Außerdem wird die Einstellung Logging von Prompt-Eingaben und Antwortausgaben deaktiviert, sodass keine Logs an Cloud Logging gesendet werden. Logging von Prompt-Eingaben und Antwortausgaben aktivieren Wenn diese Einstellung deaktiviert ist, protokolliert Cloud Logging keine Prompt-Eingaben und Antwortausgaben.
REST
Führen Sie den folgenden Befehl aus, um die Einstellungen für die Beobachtbarkeit mit der REST API zu deaktivieren:
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
}
}'
Ersetzen Sie Folgendes:
ENDPOINT_LOCATION: die Multiregion für Ihre API-Anfrage. Geben Sie einen der folgenden Werte an:usfür die Multiregion „USA“eufür die Multiregion „EU“globalfür den Standort „Global“
PROJECT_ID: die Projekt-ID.LOCATION: die Multiregion Ihres Datenspeichers:
global, us oder eu.APP_ID: die ID der App.Nächste Schritte
- Weitere Informationen zum Zugriff auf die Gemini Enterprise-Logs finden Sie unter Audit-Logs zur Nutzung aufrufen.
- Weitere Informationen zum Zugriff auf die Trace- und Spandaten von Gemini Enterprise finden Sie unter Traces und Spans in Trace Explorer aufrufen.
- Weitere Informationen zum Zugriff auf die Gemini Enterprise-Messwerte finden Sie unter Messwerte in Metrics Explorer aufrufen.