Automatiser les actions en fonction des résultats de l'agent proactif

Vous pouvez utiliser Eventarc pour surveiller automatiquement l'activité du mode proactif dans Gemini Cloud Assist et y répondre.

Lorsqu'un agent termine une tâche en arrière-plan, comme une analyse des causes profondes ou une analyse des anomalies de coûts, il publie un événement que vous pouvez acheminer vers un webhook, un script ou un workflow.

Avant de commencer

Créer un déclencheur d'automatisation

Gemini Cloud Assist génère un événement google.cloud.geminicloudassist.task.v1.completed chaque fois qu'une tâche d'investigation ou d'optimisation en arrière-plan est terminée.

Vous pouvez acheminer ces événements vers des destinations compatibles telles que Cloud Run, Cloud Run Functions ou Workflows pour déclencher des notifications Slack, des incidents PagerDuty ou des corrections automatisées.

Par exemple, pour vous abonner à ces événements et les acheminer vers Cloud Run, utilisez la commande suivante :

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

Remplacez les éléments suivants :

  • <var>TRIGGER_NAME</var>: nom unique de votre déclencheur.
  • <var>DESTINATION_SERVICE</var> : nom de votre service Cloud Run qui traitera les événements de votre agent proactif.
  • <var>SERVICE_ACCOUNT</var> : adresse e-mail du compte de service IAM utilisé pour appeler la destination.

Pour en savoir plus sur l'utilisation de cette commande, consultez Créer des déclencheurs avec Eventarc.

Charge utile de l'événement

La charge utile d'un événement distribué est au format Protobuf, encapsulée dans Cloud Events ou au format JSON. Elle contient les principaux champs suivants :

  • title : résumé de la tâche, par exemple "Analyse des anomalies de coûts" ou "Analyse de la latence élevée".
  • result_object_reference : URI pointant vers l'artefact créé.

Filtrer des agents spécifiques

Comme le mode proactif utilise le même type d'événement, vous ne pouvez pas isoler des agents spécifiques à l'aide des seuls attributs Eventarc.

Pour acheminer des événements vers des canaux spécifiques, votre service de destination, tel qu'une fonction Cloud, doit analyser la charge utile de l'événement et filtrer en fonction du champ title :

  • Pour surveiller les alertes de coûts, filtrez les titres contenant "Anomalie de coûts" ou "Optimisation des coûts".
  • Pour surveiller le dépannage, filtrez les titres contenant "Analyse de".

Étape suivante