Route 53 Private Hosted Zone 설정: 테스트에서 dig 명령어로 도메인을 조회하려면, Route 53의 Private Hosted Zone(PHZ)에 VS Code 서버가 위치한 VPC가 연결되어 있어야 합니다. Route 53 콘솔에서 examplecorp.com PHZ를 선택한 후, **"Edit hosted zone"**에서 VS Code용 VPC를 추가하세요.
RDS 보안그룹 확인
AWS 콘솔에서 Amazon RDS 서비스로 이동합니다. RDS 인스턴스와 연결된 보안 그룹을 클릭합니다.
RDS 보안그룹
기본적으로 보안 그룹에는 Reporting VPC의 CIDR에서의 트래픽을 허용하는 규칙이 있어야 합니다.
재전송 그래프에서 뚜렷한 감소가 나타나야 합니다. 이는 Performance Agent가 네트워크 성능 문제를 성공적으로 해결했음을 나타냅니다.
Collaborator Agent 채팅에서 exit를 입력하여 종료:
브라우저에서 ApplicationURL에 접속하여 View Tickets 탭을 확인합니다. 연결성 및 성능 관련 티켓이 closed 상태인지 확인:
티켓 종료 확인
선택 사항: 문제 해결 심층 분석
Network Flow Monitor 분석
Collaborator Agent를 interactive 모드로 시작:
Network Flow Monitor 분석 요청:
영어: Analyze network flow monitor
Network Flow Monitor 분석
Retransmissions와 Retransmission Timeouts가 0이 아닌 값으로 표시되어야 합니다.
Traffic Mirroring 로그 분석
Traffic Mirroring은 소스 인스턴스의 네트워크 트래픽을 복제하여 별도의 분석 인스턴스에서 패킷 캡처(PCAP)를 수행하는 AWS 기능입니다. PCAP 파일은 RDS에서 직접 생성되는 것이 아니라, ReportingServer ↔ Database 간 트래픽을 미러링하여 캡처합니다.
구성 요소
역할
ReportingServer
트래픽 미러링 소스 (ENI에서 패킷 복제)
TrafficMirroringTarget
복제된 패킷 수신 → tcpdump로 PCAP 캡처
S3 버킷
PCAP 파일 저장 (raw-captures/ 경로)
Performance Agent
S3에서 PCAP을 가져와 tshark로 분석 (SSM 경유)
Traffic Mirroring 로그 분석 요청:
영어: Analyze traffic mirroring logs
Traffic Mirroring 분석
채팅 출력에서 PCAP 파일 이름을 복사하고, S3 버킷 **traffic-mirroring-analysis-{AWS-ACCOUNT}**에서 검색합니다 ({AWS-ACCOUNT}를 실제 AWS 계정 ID로 대체). 파일의 전체 S3 URI를 복사합니다.
예시: 에이전트가 capture-20251028-110612.pcap을 언급한 경우:
참고: S3 URI에는 실제 AWS 계정 ID와 캡처가 생성된 현재 날짜/시간이 포함됩니다.
S3 URI 확인
PCAP 파일 로컬 분석
현재 터미널은 유지하고, 새 VS Code 터미널을 엽니다. 먼저 PCAP 분석 도구를 설치합니다:
새 터미널에서 **{REPLACE-WITH-PCAP-FILE-S3-URI}**를 복사한 S3 URI로 교체하여 실행합니다:
데이터베이스와 리포팅 서버 간의 재전송 로그가 표시되어야 합니다.
PCAP 분석 결과
코드 분석: A2A 메시지 흐름 추적
시나리오 2 메시지 흐름 상세
A2A Executor 핵심 동작 (agent_executer.py)
A2A 통신 경로: 사용자 → Collaborator(AgentCore) → ALB → ECS(A2A Server) → Executor → AgentCore Runtime → TroubleshootingAgent → Lambda 도구. 총 7단계를 거치지만, 사용자는 하나의 프롬프트만 입력하면 됩니다.
모듈 4 완료! Collaborator Agent가 전문 에이전트들을 조율하여 연결성과 성능 문제를 모두 해결했습니다. 요약 페이지로 이동하여 워크샵에서 배운 내용을 정리합니다.
참고: A2A 서버는 Amazon ECS 외에도 AgentCore Runtime에서 직접 호스팅할 수 있습니다.