Aktionen basierend auf den Ergebnissen von Proactive Agent automatisieren

Mit Eventarc können Sie Aktivitäten im proaktiven Modus von Gemini Cloud Assist automatisch überwachen und darauf reagieren.

Wenn ein Agent eine Hintergrundaufgabe wie die Untersuchung der Ursachen oder die Analyse von Kostenanomalien abgeschlossen hat, wird ein Ereignis veröffentlicht, das Sie an einen Webhook, ein Skript oder einen Workflow weiterleiten können.

Hinweis

Automatisierungstrigger erstellen

Gemini Cloud Assist generiert ein google.cloud.geminicloudassist.task.v1.completed-Ereignis, wenn eine Hintergrunduntersuchung oder Optimierungsaufgabe abgeschlossen ist.

Sie können diese Ereignisse an unterstützte Ziele wie Cloud Run, Cloud Run Functions oder Workflows weiterleiten, um Slack-Benachrichtigungen, PagerDuty-Vorfälle oder automatisierte Korrekturen auszulösen.

Wenn Sie beispielsweise diese Ereignisse abonnieren und an Cloud Run weiterleiten möchten, verwenden Sie 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 den 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 ausgelieferten Ereignisses ist im Protobuf-Format, umschlossen von CloudEvents oder JSON. Sie enthält die folgenden Schlüsselfelder:

  • title: Eine Zusammenfassung der Aufgabe, z. B. „Kostenanomalie untersuchen“ oder „Hohe Latenz untersuchen“.
  • result_object_reference: Ein URI, der auf das erstellte Artefakt verweist.

Nach bestimmten Agents filtern

Da im proaktiven Modus derselbe Ereignistyp verwendet wird, können Sie bestimmte Agents nicht nur mit Eventarc-Attributen isolieren.

Wenn Sie Ereignisse an bestimmte Channels weiterleiten möchten, muss Ihr Zieldienst, z. B. eine Cloud Function, die Ereignisnutzlast parsen und nach dem Feld title filtern:

  • Wenn Sie Kostenbenachrichtigungen im Blick behalten möchten, filtern Sie nach Titeln, die „Kostenanomalie“ oder „Kostenoptimierung“ enthalten.
  • Um die Fehlerbehebung zu verfolgen, filtern Sie nach Titeln, die „Investigation of“ (Untersuchung von) enthalten.

Nächste Schritte