

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS DevOps 에이전트 통합
<a name="devops-agent-integration"></a>

[AWS DevOps 에이전트](https://aws.amazon.com/devops-agent/)를 사용하면 AWS의 분산 로드 테스트 솔루션에서 직접 로드 테스트 결과 조사를 자동화할 수 있습니다. 에이전트 스페이스를 연결할 때 분석을 위해 완료된 테스트 실행을 에이전트에 보낼 수 있습니다. 에이전트는 Amazon CloudWatch 지표, 로그 및 추적을 수동으로 연관시킬 필요 없이 성능 병목 현상을 사전에 식별하고, 근본 원인을 결정하고, 문제 해결 단계를 제안합니다.

## 사전 조건
<a name="devops-agent-prerequisites"></a>

에이전트 스페이스를 AWS의 분산 로드 테스트(DLT)에 연결하기 전에 다음을 완료하세요.
+ 에이전트 스페이스는 DLT 배포와 동일한 AWS 계정에 있어야 합니다.
+ 에이전트 공간에 키`dlt-integration`와 값 로 태그를 지정해야 합니다`allowed`. 이 태그는 이중 동의를 설정합니다. DLT 운영자와 에이전트 스페이스 관리자는 모두 명시적 조치를 취해야만 DLT가 에이전트 스페이스에 액세스할 수 있습니다.
+ 에이전트 스페이스 ARN이 유효하더라도 DLT가 테스트 연결 또는 조사 요청을 수락하려면 `dlt-integration: allowed` 태그가 있어야 합니다.

태그를 추가하려면 [AWS DevOps 에이전트 콘솔](https://console.aws.amazon.com/aidevops)을 선택하고 에이전트 공간을 선택합니다. **구성** 탭을 선택합니다. **태그** 섹션까지 아래로 스크롤하여 **새 태그 추가**를 선택하고 키`dlt-integration`로를 입력하고 값으로 `allowed`를 입력한 다음 **저장**을 선택합니다.

## 에이전트 스페이스 등록
<a name="devops-agent-register"></a>

에이전트 스페이스에 태그를 지정한 후 다음 단계를 완료하여 DLT에 등록합니다.

1. DLT 웹 콘솔 왼쪽 사이드바에서 **에이전트 통합**을 선택합니다.

1. **DevOps 에이전트 연결** 섹션에서 **에이전트 공간 등록**을 선택합니다.

1. 표시 이름을 입력하고 AWS DevOps 에이전트 콘솔에서 에이전트 스페이스 ARN을 붙여넣습니다.

1. **연결 테스트를** 선택하여 ARN에 연결할 수 있고 `dlt-integration: allowed` 태그가 있는지 확인합니다.

1. 연결이 확인되면 **저장**을 선택합니다.

조사를 트리거할 때 여러 에이전트 스페이스를 등록하고 둘 중 하나를 선택할 수 있습니다.

## 테스트 실행 조사
<a name="devops-agent-investigate"></a>

하나 이상의 에이전트 스페이스를 등록한 후 완료된 테스트 실행에서 조사를 시작할 수 있습니다. **DevOps 에이전트로 조사** 버튼이 각 테스트 실행 세부 정보 페이지에 나타납니다. 다음 단계를 완료합니다.

1. 테스트 실행이 완료된 후 성공, 실패 또는 부분적인 ** DevOps 에이전트로 조사를** 선택합니다.

1. 여러 에이전트 스페이스를 등록한 경우 목록에서 하나를 선택합니다.

1. 선택적으로 최근 인프라 변경 사항 또는 예상 성능 기준에 대한 설명과 같은 추가 컨텍스트를 제공합니다.

1. **제출**을 선택합니다.

조사는 테스트 실행 세부 정보 페이지의 **조사** 탭에 나타나며, 여기에서 상태를 추적하고 링크를 선택하여 AWS DevOps 에이전트 콘솔에서 결과를 볼 수 있습니다.

**참고**  
AWS DevOps Agent는 조사 설명에 10,000자 제한을 적용합니다. 솔루션에서 전송한 설명은 선택적 컨텍스트를 테스트 실행의 DLT 생성 요약(테스트 구성, 기준 비교, 개수별로 정렬된 상위 오류, 엔드포인트별 분석)과 결합합니다. 제한에 맞추기 위해 솔루션은 테스트 구성 및 사용자 제공 컨텍스트의 우선 순위를 지정하고, 결합된 길이가 10,000자를 초과할 때 엔드포인트별 분석부터 시작하여 우선 순위가 낮은 섹션을 자릅니다.

## 조사 결과 검토
<a name="devops-agent-findings"></a>

AWS DevOps 에이전트 조사는 일반적으로 몇 분 내에 완료되지만 에이전트 공간 구성에 따라 다를 수 있습니다. 완료되면 **조사** 탭에서 조사 **결과 보기를** 선택하여 AWS DevOps 에이전트 콘솔에서 조사 결과를 엽니다.

조사 결과에는 다음이 포함됩니다.
+ 지연 시간 또는 오류에 기여한 구성 요소를 식별하는 구조화된 근본 원인 분석입니다.
+ 테스트 기간 동안 관찰된 증상 목록입니다.
+ 구체적인 문제 해결 제안.

조사는 테스트 실행 레코드의 수명 동안 DLT **조사** 탭에 남아 있으므로 애플리케이션이 발전함에 따라 이전 분석을 다시 참조할 수 있습니다.

## 제안된 워크플로
<a name="devops-agent-suggested-workflow"></a>

AWS DevOps 에이전트 통합을 최대한 활용하려면 배포, 로드 테스트, 조사, 수정 및 반복과 같은 반복 성능 튜닝 루프의 일부로 사용하세요. 루프를 통과할 때마다 에이전트가 비교할 기록이 더 많아지고 변경으로 인해 성능이 향상되었다는 측정 가능한 증거가 제공됩니다.

1.  **배포** - 애플리케이션을 테스트하려는 환경에 배포하고 [사전 조건](#devops-agent-prerequisites) 및 [에이전트 공간 등록](#devops-agent-register)에 설명된 일회성 설정을 완료합니다.

1.  **기준 설정** - 잘 알려진 빌드에 대해 테스트 시나리오를 실행하고 실행을 기준으로 지정합니다([기준 비교](explore-test-results.md#baseline-comparison) 참조). 기준이 설정되면 에이전트가 회귀와 정상 변형을 구별할 수 있도록 솔루션에 조사 요청과의 비교가 포함됩니다.

1.  **로드 테스트** - 각 애플리케이션 또는 인프라가 변경된 후 테스트 시나리오를 실행합니다. 결과를 비교할 수 있도록 실행 간에 시나리오 구성을 일정하게 유지합니다.

1.  **조사** - 실행이 완료되면 테스트 실행 세부 정보 페이지에서 ** DevOps 에이전트로 조사를** 선택합니다. 에이전트가 분석에 집중할 수 있도록 최근 배포, 구성 변경 또는 예상한 성능 등 마지막 실행 이후 변경된 사항에 대한 컨텍스트를 제공합니다.

1.  **문제 해결** - **조사** 탭에서 근본 원인 및 문제 해결 제안을 검토하거나 AWS DevOps 에이전트 콘솔에서 조사 결과를 열어 완화 계획을 생성합니다. 애플리케이션 또는 인프라에 수정 사항을 적용합니다.

1.  **반복** - 테스트 시나리오를 다시 실행하고 결과를 기준과 비교하여 수정 사항을 확인합니다. 성능이 개선되면 새 실행을 기준으로 지정하고 다음 변경 사항으로 루프를 계속합니다.

**참고**  
각 테스트 실행은 한 번에 하나의 활성 조사를 지원합니다. 동일한 테스트 실행에서 새 조사를 시작하기 전에 **조사** 탭에서 완료된 조사를 보관합니다.