Puedes usar Eventarc para supervisar y responder automáticamente a la actividad del modo proactivo en Gemini Cloud Assist.
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 investigación o de optimizació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>: Un nombre único para tu activador<var>DESTINATION_SERVICE</var>: El nombre de tu servicio de Cloud Run que procesará los eventos del agente proactivo<var>SERVICE_ACCOUNT</var>: 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 el uso de este comando, consulta Crea activadores con Eventarc.
Carga útil del evento
La carga útil de un evento entregado está en formato Protobuf, envuelta en Cloud Events o JSON. Contiene los siguientes campos clave:
title: Un resumen de la tarea, como "Investigación de anomalías de costos" o "Investigación de alta latencia".result_object_reference: Un URI que dirige al artefacto creado.
Filtrado para agentes específicos
Debido a que 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 información para usar el modo proactivo para la optimización de costos.
- Revisa los requisitos de IAM para los agentes.