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 dei costi, pubblica un evento che puoi indirizzare a un webhook, uno script o 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, incidenti PagerDuty o correzioni automatiche.
Ad esempio, per sottoscrivere questi eventi e indirizzarli a Cloud Run, utilizza il seguente 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 ulteriori informazioni sull'utilizzo di questo comando, consulta Creare trigger con Eventarc.
Payload evento
Il payload di un evento consegnato è in formato Protobuf, racchiuso in Cloud Events o JSON. Contiene i seguenti campi chiave:
title: un riepilogo dell'attività, ad esempio "Indagine sulle anomalie dei costi" o "Indagine sulla latenza elevata".result_object_reference: un URI che rimanda 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 sui costi, filtra i titoli che contengono "Anomalia dei costi" o "Ottimizzazione dei costi".
- Per monitorare la risoluzione dei problemi, filtra i titoli che contengono "Indagine su".
Passaggi successivi
- Scopri come utilizzare la modalità proattiva per l'ottimizzazione dei costi.
- Esamina i requisiti IAM per gli agenti.