您可以使用 Eventarc 自动监控和响应 Gemini Cloud Assist 中主动模式的活动。
当代理完成后台任务(例如根本原因调查或费用异常分析)时,它会发布一个事件,您可以将该事件路由到 Webhook、脚本或工作流。
准备工作
创建自动化触发器
每当后台调查或优化任务完成时,Gemini Cloud Assist 都会生成一个 google.cloud.geminicloudassist.task.v1.completed 事件。
您可以将这些事件路由到受支持的目标 (例如 Cloud Run、Cloud Run functions 或 Workflows),以触发 Slack 通知、PagerDuty 事件或自动补救措施。
例如,如需订阅这些事件并将它们路由到 Cloud Run,请使用以下命令:
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
替换以下内容:
<var>TRIGGER_NAME</var>:触发器的唯一名称。<var>DESTINATION_SERVICE</var>:将处理主动代理事件的 Cloud Run 服务的名称。<var>SERVICE_ACCOUNT</var>:用于调用目标的 IAM 服务帐号的电子邮件地址。
如需详细了解如何使用此命令,请参阅 使用 Eventarc 创建触发器。
事件载荷
已传送事件的载荷采用 Protobuf 格式,封装在 Cloud Events 或 JSON 中。它包含以下关键字段:
title:任务摘要,例如“费用异常调查” 或“高延迟调查”。result_object_reference:指向已创建工件的 URI。
过滤特定代理
由于主动模式使用相同的事件类型,因此您无法仅使用 Eventarc 属性隔离特定代理。
如需将事件路由到特定渠道,您的目标服务(例如 Cloud Function)必须解析事件载荷并根据 title 字段进行过滤:
- 如需监控费用提醒,请过滤包含“费用异常”或“费用优化”的标题。
- 如需监控问题排查,请过滤包含“调查”的标题。
后续步骤
- 了解如何使用主动模式进行费用优化。
- 了解如何使用主动模式进行问题排查。
- 查看代理的 IAM 要求。