Mit Eventarc können Sie Aktivitäten im proaktiven Modus in Gemini Cloud Assist automatisch überwachen und darauf reagieren.
Wenn ein Agent eine Hintergrundaufgabe wie eine Ursachenanalyse oder eine Analyse von Kostenanomalien abschließt, veröffentlicht er ein Ereignis, das Sie an einen Webhook, ein Skript oder einen Workflow weiterleiten können.
Hinweis
- Achten Sie darauf, dass Sie den proaktiven Modus eingerichtet haben.
- Installieren und initialisieren Sie die Google Cloud CLI, falls Sie dies noch nicht getan haben.
Automatisierungstrigger erstellen
Gemini Cloud Assist generiert ein google.cloud.geminicloudassist.task.v1.completed-Ereignis, wenn eine Hintergrundanalyse oder eine Optimierungsaufgabe abgeschlossen ist.
Sie können diese Ereignisse an unterstützte Ziele wie Cloud Run, Cloud Run-Funktionen oder Workflows weiterleiten, um Slack-Benachrichtigungen, PagerDuty-Vorfälle oder automatisierte Korrekturen auszulösen.
Wenn Sie diese Ereignisse abonnieren und an Cloud Run weiterleiten möchten, verwenden Sie beispielsweise den folgenden Befehl:
gcloud eventarc triggers create TRIGGER_NAME \
--location=global \
--destination-run-service=DESTINATION_SERVICE \
--event-filters="type=google.cloud.geminicloudassist.task.v1.completed" \
--event-filters="proactive=true" \
--service-account=SERVICE_ACCOUNT
Ersetzen Sie Folgendes:
<var>TRIGGER_NAME</var>: Ein eindeutiger Name für Ihren Trigger.<var>DESTINATION_SERVICE</var>: Der Name Ihres Cloud Run-Dienstes, der Ihre proaktiven Agent-Ereignisse verarbeitet.<var>SERVICE_ACCOUNT</var>: Die E-Mail-Adresse des IAM -Dienstkontos, das zum Aufrufen des Ziels verwendet wird.
Weitere Informationen zur Verwendung dieses Befehls finden Sie unter Trigger mit Eventarc erstellen.
Ereignisnutzlast
Die Nutzlast eines gelieferten Ereignisses liegt im Protobuf-Format vor, eingebettet in Cloud-Ereignisse oder JSON. Sie enthält die folgenden Schlüsselfelder:
title: Eine Zusammenfassung der Aufgabe, z. B. „Analyse von Kostenanomalien“ oder „Analyse hoher Latenz“.result_object_reference: Ein URI, der auf das erstellte Artefakt verweist.
Nach bestimmten Agenten filtern
Da der proaktive Modus denselben Ereignistyp verwendet, können Sie bestimmte Agenten nicht allein mit Eventarc-Attributen isolieren.
Wenn Sie Ereignisse an bestimmte Kanäle weiterleiten möchten, muss Ihr Zieldienst, z. B. eine Cloud Function, die Ereignisnutzlast parsen und nach dem Feld title filtern:
- Wenn Sie Kostenbenachrichtigungen überwachen möchten, filtern Sie nach Titeln, die „Kostenanomalie“ oder „Kostenoptimierung“ enthalten.
- Wenn Sie die Fehlerbehebung überwachen möchten, filtern Sie nach Titeln, die „Analyse von“ enthalten.
Nächste Schritte
- Informationen zum Verwenden des proaktiven Modus zur Kostenoptimierung.
- IAM-Anforderungen für Agenten prüfen.