Puoi utilizzare Eventarc per monitorare e rispondere automaticamente all'attività della modalità proattiva in Gemini Cloud Assist.
Quando un agente completa un'attività in background, ad esempio un'indagine sulla causa principale o un'analisi delle anomalie di costo, pubblica un evento che puoi indirizzare a un webhook, a uno script o a un flusso di lavoro.
Prima di iniziare
- Assicurati di aver configurato la modalità Proattiva.
- Installa e inizializza Google Cloud CLI se non l'hai ancora fatto.
Creare un trigger di automazione
Gemini Cloud Assist genera un evento google.cloud.geminicloudassist.task.v1.completed ogni volta che un'attività di indagine o ottimizzazione in background viene completata.
Puoi indirizzare questi eventi a destinazioni supportate come Cloud Run, Cloud Run Functions o Workflows, per attivare notifiche Slack, incident PagerDuty o correzioni automatizzate.
Ad esempio, per abbonarti a questi eventi e indirizzarli a Cloud Run, utilizza questo comando:
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
Sostituisci quanto segue:
<var>TRIGGER_NAME</var>: un nome univoco per il trigger.<var>DESTINATION_SERVICE</var>: il nome del servizio Cloud Run che elaborerà gli eventi dell'agente proattivo.<var>SERVICE_ACCOUNT</var>: l'indirizzo email del account di servizio IAM utilizzato per richiamare la destinazione.
Per saperne di più sull'utilizzo di questo comando, consulta Crea trigger con Eventarc.
Payload evento
Il payload di un evento pubblicato è in formato Protobuf, racchiuso in Cloud Events o JSON. Contiene i seguenti campi chiave:
title: un riepilogo dell'attività, ad esempio "Indagine sull'anomalia dei costi" o "Indagine sull'alta latenza".result_object_reference: un URI che punta all'artefatto creato.
Filtrare per agenti specifici
Poiché la modalità proattiva utilizza lo stesso tipo di evento, non puoi isolare agenti specifici utilizzando solo gli attributi Eventarc.
Per indirizzare gli eventi a canali specifici, il servizio di destinazione, ad esempio una Cloud Function, deve analizzare il payload dell'evento e filtrare in base al campo title:
- Per monitorare gli avvisi relativi ai costi, filtra i titoli che contengono "Anomalia dei costi" o "Ottimizzazione dei costi".
- Per monitorare la risoluzione dei problemi, filtra i titoli contenenti "Investigation of".
Passaggi successivi
- Scopri come utilizzare la modalità proattiva per l'ottimizzazione dei costi.
- Scopri come utilizzare la modalità proattiva per la risoluzione dei problemi.
- Esamina i requisiti IAM per gli agenti.