능동적 에이전트 결과를 기반으로 작업 자동화

Eventarc를 사용하여 Gemini Cloud Assist의 사전 대응 모드에서 발생하는 활동을 자동으로 모니터링하고 이에 대응할 수 있습니다.

상담사가 근본 원인 조사 또는 비용 이상치 분석과 같은 백그라운드 작업을 완료하면 웹훅, 스크립트 또는 워크플로로 라우팅할 수 있는 이벤트를 게시합니다.

시작하기 전에

자동화 트리거 만들기

Gemini Cloud Assist는 백그라운드 조사 또는 최적화 작업이 완료될 때마다 google.cloud.geminicloudassist.task.v1.completed 이벤트를 생성합니다.

이러한 이벤트를 Cloud Run, Cloud Run Functions, 워크플로와 같은 지원되는 대상으로 라우팅하여 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로 트리거 만들기를 참고하세요.

이벤트 페이로드

전송된 이벤트의 페이로드는 Cloud Events 또는 JSON으로 래핑된 Protobuf 형식입니다. 여기에는 다음 주요 필드가 포함됩니다.

  • title: 작업 요약입니다(예: '비용 이상치 조사' 또는 '높은 지연 시간 조사').
  • result_object_reference: 생성된 아티팩트를 가리키는 URI입니다.

특정 상담사 필터링

사전 대응 모드는 동일한 이벤트 유형을 사용하므로 Eventarc 속성만으로는 특정 에이전트를 격리할 수 없습니다.

이벤트를 특정 채널로 라우팅하려면 Cloud 함수와 같은 대상 서비스가 이벤트 페이로드를 파싱하고 title 필드를 기반으로 필터링해야 합니다.

  • 비용 알림을 모니터링하려면 '비용 이상치' 또는 '비용 최적화'가 포함된 제목을 필터링합니다.
  • 문제 해결을 모니터링하려면 '조사'가 포함된 제목을 필터링합니다.

다음 단계