5단계: Azure SRE 에이전트에서 워크플로 자동화

팀에는 매일 아침 서비스 상태 확인, 야간 경고 검토, 인증서 만료 확인 또는 주간 용량 보고서 게시와 같은 되풀이 작업이 있습니다. 도구를 연결하고, 워크플로를 빌드하고, 에이전트가 일정에 따라 실행하도록 합니다.

달성한 작업

  • 에이전트가 메시지를 보낼 수 있도록 알림 도구 연결
  • 해당 도구를 사용하는 사용자 지정 에이전트 만들기
  • 자동으로 실행되는 되풀이 상태 검사 예약
  • 시각적 캔버스에서 전체 워크플로를 확인하세요.

사전 요구 사항

요구 사항 세부 정보
완료된 1단계 및 2단계 에이전트 만들기 및 설정, 팀 온보딩 완료

팁 (조언)

이 단계에서는 3단계와 4단계(첫 번째 조사 및 자동화 인시던트)가 필요하지 않습니다. 먼저 완료하면 자동화할 수 있는 워크플로를 더 잘 이해할 수 있습니다.

작동 방식

Automation은 포털을 통해 각각 설정된 세 개의 구성 요소를 연결합니다.

구성 요소 용도 예시
커넥터 에이전트에 외부 서비스에 대한 액세스 권한 부여 Teams, Outlook, Jira, Grafana
사용자 지정 에이전트 특정 도구에 액세스할 수 있는 전문 작업자 health-check-reporter 메시지를 보낼 수 있는 권한이 있음
예약된 태스크 되풀이 일정에 따라 사용자 지정 에이전트 트리거 "매일 아침 8시에 리소스 상태를 확인하고 요약을 보냅니다."

커넥터 추가

커넥터를 사용하면 에이전트가 외부 서비스와 상호 작용할 수 있습니다. 에이전트가 결과를 보고할 수 있도록 알림 도구로 시작합니다. 이 문서에서는 Outlook 커넥터 설정을 안내합니다. Teams의 경우 Teams 커넥터 설정을 참조하세요.

  1. 왼쪽 사이드바에서 Builder>Connectors 로 이동합니다.
  2. 커넥터 추가를 선택합니다.
  3. Outlook 도구(Office 365 Outlook)를 선택합니다.
  4. 알림 탭을 선택한 다음 전자 메일 보내기(Office 365 Outlook)를 선택합니다.
  5. 로그인하고 액세스 권한을 부여합니다.
  6. 다음을 선택합니다.
  7. 관리 ID를 선택합니다. 에이전트는 런타임에 이 ID를 사용하여 커넥터에 안전하게 액세스합니다. 커넥터에서 다시 사용하고 수명 주기를 독립적으로 관리할 수 있도록 사용자 할당 관리 ID를 사용합니다.
  8. 다음을 선택하고 구성을 검토한 다음 커넥터 추가를 선택합니다.

메모

일부 커넥터에는 OAuth 로그인과 관리 ID가 모두 필요합니다. OAuth는 외부 서비스에 대한 액세스 권한을 부여하고 관리 ID는 런타임에 Azure Resource Manager 위해 에이전트를 인증합니다.

검사점: 커넥터가 연결선 목록에 연결 됨 상태와 함께 표시됩니다.

팁 (조언)

더 많은 커넥터 Datadog, Splunk, Elasticsearch, Dynatrace, New Relic 및 사용자 지정 MCP 서버에 대한 MCP 기반 커넥터를 추가할 수도 있습니다. 전체 목록은 MCP 커넥터 를 참조하세요.

사용자 지정 에이전트 만들기

사용자 지정 에이전트는 특정 도구에 액세스할 수 있는 특수 작업자입니다. 상태 보고를 위해 하나를 만듭니다.

  1. 왼쪽 사이드바에서 작성기>에이전트 캔버스 로 이동합니다.
  2. 도구 모음에서 만들기 를 선택한 다음 사용자 지정 에이전트를 선택합니다. 만들기 대화 상자는 YAML이라는 두 개의 탭으로 열립니다.
  3. 필수 필드를 입력합니다.
    • 사용자 지정 에이전트 이름: 예: health-check-reporter
    • 지침: 이 사용자 지정 에이전트가 수행하는 작업을 설명합니다( 예: "당신은 상태 검사 기자입니다. 내 컨테이너 앱에 대한 Azure 리소스 상태를 확인하고 이메일을 통해 요약을 보냅니다."
  4. 도구 선택을 선택하고 커넥터에서 알림 도구를 선택합니다.
  5. 선택하고생성합니다.

사용자 지정 에이전트는 시각적 캔버스에 노드로 표시됩니다.

검사점: 사용자 지정 에이전트는 알림 도구가 연결된 캔버스에 표시됩니다.

팁 (조언)

추가 옵션 사용자 지정 에이전트 양식을 사용하면 기술, 후크 및 기타 고급 설정을 구성할 수도 있습니다. 자세한 내용을 보려면 사용자 지정 에이전트 만들기를 참조하세요.

되풀이 작업 예약

예약된 작업을 사용자 지정 에이전트에 연결하여 자동으로 실행합니다.

  1. 캔버스에서 + 사용자 지정 에이전트 노드의 왼쪽에 있는 단추를 선택합니다. 응답 사용자 지정 에이전트 필드는 해당 에이전트로 자동으로 채워집니다.

  2. 예약된 작업 추가를 선택합니다.

  3. 필수 필드를 입력합니다.

    • 작업 이름: 예: daily-health-report.
    • 작업 세부 정보: 에이전트가 수행해야 하는 작업을 설명합니다.
    분야 예제 값
    태스크 이름 daily-health-report
    작업 세부 정보 내 리소스 그룹의 리소스 상태를 확인합니다. 모든 앱이 실행 중인지 확인하고, 지난 1시간 동안 CPU 및 메모리 메트릭을 확인하고, 최근 경고 로그를 검토합니다. 결과를 요약하고 보고서를 보냅니다.
    빈도 매일
    하루 중 시간 오전 8:00(레이블에 현지 표준 시간대 표시)
  4. 빈도(기본적으로 매일) 및 시간(예: 오전 8:00)을 설정합니다.

  5. 작업 만들기를 선택합니다.

이제 캔버스에 전체 워크플로 체인이 시각적으로 표시됩니다.

검사점: 작업은 사용자 지정 에이전트에 연결된 캔버스에 표시됩니다. 전체 자동화 체인: 예약된 작업 → 사용자 지정 에이전트 → 도구를 볼 수 있습니다.

테스트하세요

작업을 즉시 실행하여 모든 것이 작동하는지 확인합니다.

  1. 왼쪽 사이드바에서 예약된 작업 으로 이동합니다.
  2. 확인란을 선택하여 작업을 선택합니다.
  3. 도구 모음에서 지금 실행 작업을 선택합니다.
  4. 실행을 감시하려면 작업 이름을 선택하여 실행 보기를 연 다음 스레드 이름 링크를 선택합니다. 사이드바의 채팅에서 스레드를 찾을 수도 있습니다.

에이전트는 리소스 확인, 메트릭 수집, 보고서 작성 및 알림 도구를 통해 보내는 각 단계를 실시간으로 보여 줍니다.

검사점: 상태 보고서를 받습니다. 채팅 스레드는 전체 실행 추적을 표시합니다.

시작 과정을 완료했습니다.

이제 에이전트가 다음 네 가지 결과를 제공합니다.

  • 자율 인시던트 대응: 메시지를 입력하지 않고 경고가 승인, 조사 및 해결됩니다.
  • 초고속 근본 원인 분석: 에이전트는 코드를 읽고, 인프라를 조회하며, 문제를 특정 코드 줄과 구성을 찾아냅니다.
  • 확장 가능한 자동화: 예약된 작업, 커넥터 및 사용자 지정 에이전트는 사용자를 대신하여 되풀이 작업을 처리합니다.
  • 결코 떠나지 않는 지식: 모든 조사, 모든 Runbook, 모든 대화는 팀과 영원히 함께하는 지속적인 전문 지식을 구축합니다.

더 오래 사용할수록 더 좋습니다. 2단계에서 업로드한 Runbook, 3단계에서 실행한 조사 및 4단계에서 처리한 인시던트가 모두 에이전트가 향후 조사에서 자동으로 회수하는 지속적인 전문 지식이 됩니다.

Capability 추가되는 내용
예약된 작업 고급 일정 옵션 및 작업 관리
커넥터 커넥터가 에이전트에 도구를 제공하는 방법
사용자 지정 에이전트 사용자 지정 에이전트가 작업을 위임하고 특수화하는 방법

이제 설정했으므로 개념을 탐색하여 에이전트가 어떻게 생각하는지 이해하거나 고급 기능에 대한 실습 가이드를 위한 자습서를 살펴보세요.

어디로 가야 하는가 발견할 수 있는 것들
개념 역할, 권한, 메모리, 커넥터 및 에이전트 추론이 작동하는 방식
기능 에이전트가 제공하는 모든 기능에 대한 자세한 페이지
자습서 심층 조사, 커넥터, 후크 등에 대한 단계별 가이드