Puedes usar Eventarc para supervisar automáticamente la actividad del Modo Proactivo en Gemini Cloud Assist y responder a ella.
Cuando un agente completa una tarea en segundo plano, como una investigación de causa raíz o un análisis de anomalías de costos, publica un evento que puedes enrutar a un webhook, una secuencia de comandos o un flujo de trabajo.
Antes de comenzar
- Asegúrate de haber configurado el Modo proactivo.
- Instala y, luego, inicializa Google Cloud CLI si aún no lo hiciste.
Crea un activador de automatización
Gemini Cloud Assist genera un evento google.cloud.geminicloudassist.task.v1.completed cada vez que finaliza una tarea de optimización o investigación en segundo plano.
Puedes enrutar estos eventos a destinos compatibles, como Cloud Run, Cloud Run Functions o Workflows, para activar notificaciones de Slack, incidentes de PagerDuty o correcciones automatizadas.
Por ejemplo, para suscribirte a estos eventos y enrutarlos a Cloud Run, usa el siguiente 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
Reemplaza lo siguiente:
<var>TRIGGER_NAME</var>: Es un nombre único para tu activador.<var>DESTINATION_SERVICE</var>: Es el nombre de tu servicio de Cloud Run que procesará los eventos de tu agente proactivo.<var>SERVICE_ACCOUNT</var>: Es la dirección de correo electrónico de la cuenta de servicio de IAM que se usa para invocar el destino.
Para obtener más información sobre cómo usar este comando, consulta Crea activadores con Eventarc.
Carga útil del evento
La carga útil de un evento entregado está en formato Protobuf, encapsulada en CloudEvents o en JSON. Contiene los siguientes campos clave:
title: Es un resumen de la tarea, como "Investigación de anomalías en los costos" o "Investigación de alta latencia".result_object_reference: Es un URI que apunta al artefacto creado.
Cómo filtrar agentes específicos
Como el modo proactivo usa el mismo tipo de evento, no puedes aislar agentes específicos solo con los atributos de Eventarc.
Para enrutar eventos a canales específicos, tu servicio de destino, como una Cloud Function, debe analizar la carga útil del evento y filtrar según el campo title:
- Para supervisar las alertas de costos, filtra los títulos que contengan "Anomalía de costos" o "Optimización de costos".
- Para supervisar la solución de problemas, filtra los títulos que contengan "Investigación de".
¿Qué sigue?
- Obtén más información para usar el modo Proactivo para optimizar los costos.
- Obtén más información para usar el modo proactivo para solucionar problemas.
- Revisa los requisitos de IAM para los agentes.