AWSSupport-CalculateEBSPerformanceMetrics - AWS Systems Manager 자동화 런북 참조

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

AWSSupport-CalculateEBSPerformanceMetrics

설명

AWSSupport-CalculateEBSPerformanceMetrics런북은 성능 지표를 계산하고 대시보드에 게시하여 Amazon EBS 성능 문제를 진단하는 데 도움이 됩니다. CloudWatch 대시보드에는 대상 Amazon EBS 볼륨 또는 대상 Amazon Elastic Compute Cloud (Amazon EC2) 인스턴스에 연결된 모든 볼륨의 예상 평균 IOPS 및 처리량이 표시됩니다. Amazon EC2 인스턴스의 경우 인스턴스의 평균 IOPS 및 처리량도 표시됩니다. Runbook은 관련 계산된 지표를 표시하는 새로 만든 CloudWatch 대시보드로 연결되는 링크를 출력합니다. CloudWatch CloudWatch 대시보드는 계정에 다음과 AWSSupport-<ResourceId>-EBS-Performance-<automation:EXECUTION_ID> 같은 이름으로 생성됩니다.

어떻게 작동하나요?

런북은 다음 단계를 수행합니다.

  • 지정된 타임스탬프가 유효한지 확인합니다.

  • 리소스 ID (Amazon EBS 볼륨 또는 Amazon EC2 인스턴스) 가 유효한지 검증합니다.

  • Amazon EC2를 ResourceID로 제공하면 해당 Amazon EC2 인스턴스의 실제 총 IOPS/처리량과 Amazon EC2 인스턴스에 연결된 모든 Amazon EBS 볼륨의 예상 평균 IOPS/처리량 그래프가 포함된 CloudWatch 대시보드가 생성됩니다.

  • Amazon EBS 볼륨을 ResourceID로 제공하면 해당 볼륨의 예상 평균 IOPS/처리량 CloudWatch 그래프가 포함된 대시보드가 생성됩니다.

  • CloudWatch 대시보드가 생성된 후 예상 평균 IOPS 또는 예상 평균 처리량이 각각 최대 IOPS 또는 최대 처리량보다 크면 Amazon EC2 인스턴스에 연결된 볼륨에 대해 마이크로버스팅이 가능합니다.

참고

버스트 밸런스를 확보할 때까지 버스트 볼륨 (gp2, sc2, st1) 의 경우 최대 IOPS/처리량을 고려해야 합니다. 버스트 밸런스가 완전히 활용된 후, 즉 0이 되면 기준 IOPS/처리량 지표를 고려해 보십시오.

중요

CloudWatch 대시보드를 만들면 계정에 추가 요금이 부과될 수 있습니다. 자세한 내용은 Amazon CloudWatch 가격 책정 가이드를 참조하십시오.

이 자동화 실행(콘솔)

필수 IAM 권한

실행서를 성공적으로 사용하려면 AutomationAssumeRole 파라미터에 다음 작업이 필요합니다.

  • ec2:DescribeVolumes

  • ec2:DescribeInstances

  • ec2:DescribeInstanceTypes

  • cloudwatch:PutDashboard

샘플 정책

{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "cloudwatch:PutDashboard", "Resource": "arn:aws:cloudwatch::Account-id:dashboard/*-EBS-Performance-*" }, { "Sid": "VisualEditor1", "Effect": "Allow", "Action": [ "ec2:DescribeInstances", "ec2:DescribeVolumes", "ec2:DescribeInstanceTypes" ], "Resource": "*" } ] }

지침

다음 단계에 따라 자동화를 구성합니다.

  1. Systems AWSSupport-CalculateEBSPerformanceMetricsManager의 문서 아래로 이동합니다.

  2. Execute automation(자동화 실행)을 선택합니다.

  3. 입력 매개변수에 다음을 입력합니다.

    • AutomationAssumeRole (선택 사항):

      Systems Manager Automation이 사용자를 대신하여 작업을 수행할 수 있도록 하는 AWS AWS Identity and Access Management (IAM) 역할의 Amazon 리소스 이름 (ARN). 역할이 지정되지 않은 경우 Systems Manager Automation은 이 런북을 시작하는 사용자의 권한을 사용합니다.

    • 리소스 ID (필수):

      아마존 EC2 인스턴스 또는 아마존 EBS 볼륨의 ID.

    • 시작 시간 (필수):

      데이터를 볼 수 있는 시작 시간입니다 CloudWatch. 시간은 UTC yyyy-mm-ddThh:mm:ss 형식이어야 합니다.

    • 종료 시간 (필수):

      데이터를 볼 수 있는 종료 시간 CloudWatch. 시간은 UTC yyyy-mm-ddThh:mm:ss 형식이어야 합니다.

  4. 실행을 선택합니다.

  5. 자동화가 시작됩니다.

  6. 문서는 다음 단계를 수행합니다.

    • CheckResourceIdAndTimeStamps:

      종료 시간이 시작 시간보다 1분 이상 큰지, 제공된 리소스가 존재하는지 확인합니다.

    • CreateCloudWatchDashboard:

      Amazon EBS 성능을 계산하고 리소스 ID를 기반으로 그래프를 표시합니다. 파라미터 리소스 ID에 Amazon EBS 볼륨 ID를 제공하면 이 런북은 Amazon EBS 볼륨의 예상 평균 IOPS와 예상 평균 처리량이 포함된 대시보드를 생성합니다. 파라미터 리소스 ID로 Amazon EC2 인스턴스 ID를 제공하는 경우, 이 런북은 Amazon EC2 인스턴스의 평균 총 IOPS 및 평균 총 처리량과 Amazon EC2 인스턴스에 연결된 모든 Amazon EBS 볼륨의 예상 평균 IOPS 및 예상 평균 처리량을 포함하는 CloudWatch 대시보드를 생성합니다.

  7. 완료 후에는 출력 섹션에서 실행의 세부 결과를 검토하십시오.

    Amazon EC2 인스턴스로서의 리소스 ID에 대한 예제 CloudWatch 대시보드

    리소스 ID를 Amazon EBS 볼륨 ID로 사용하는 CloudWatch 대시보드 예시

참조

Systems Manager Automation

AWS 서비스 설명서