Auto Scaling 그룹별 통계 집계 - Amazon CloudWatch

Auto Scaling 그룹별 통계 집계

EC2 인스턴스에 대한 통계를 하나의 Auto Scaling 그룹에 집계할 수 있습니다. 지표는 리전 간에 완전히 별개이지만, CloudWatch 지표 수학을 사용하여 여러 리전에서 지표를 집계하고 변환할 수 있습니다. 교차 계정 대시보드를 사용하여 다른 계정의 지표에 대한 지표 수학을 수행할 수도 있습니다.

이 예에서는 한 Auto Scaling 그룹의 디스크에 쓴 총 바이트 수를 가져오는 방법을 보여 줍니다. 총수는 지정된 Auto Scaling 그룹의 모든 EC2 인스턴스에서 24시간 간격으로 1분의 기간에 대해 계산됩니다.

콘솔을 사용하여 Auto Scaling 그룹의 인스턴스에 대한 DiskWriteBytes를 표시하려면
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 [지표(Metrics)]를 선택합니다.

  3. EC2 네임스페이스를 선택한 후 Auto Scaling 그룹별을 선택합니다.

  4. DiskWriteBytes 지표 및 특정 Auto Scaling 그룹에 대한 행을 선택합니다. 그러면 오토 스케일링 그룹의 인스턴스에 대한 지표 그래프가 표시됩니다. 그래프 이름을 변경하려면 연필 아이콘을 선택합니다. 시간 범위를 변경하려면 제공되는 값 중 하나를 선택하거나 사용자 지정을 선택합니다.

    Auto Scaling 그룹에서 집계된 지표
  5. 기간을 변경하려면 그래프로 표시된 지표 탭을 선택합니다. 열 머리글이나 개별 값을 선택한 후 통계 또는 사전 정의된 백분위수 중 하나를 선택하거나 사용자 지정 백분위수(예: p95.45)를 지정합니다.

  6. 기간을 변경하려면 그래프로 표시된 지표 탭을 선택합니다. 열 머리글이나 개별 값을 선택한 후 다른 값을 선택합니다.

AWS CLI를 사용하여 Auto Scaling 그룹의 인스턴스에 대한 DiskWriteBytes를 가져오려면

다음과 같이 get-metric-statistics 명령을 사용합니다.

aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name DiskWriteBytes --dimensions Name=AutoScalingGroupName,Value=my-asg --statistics "Sum" "SampleCount" \ --start-time 2016-10-16T23:18:00 --end-time 2016-10-18T23:18:00 --period 360

출력의 예제는 다음과 같습니다.

{ "Datapoints": [ { "SampleCount": 18.0, "Timestamp": "2016-10-19T21:36:00Z", "Sum": 0.0, "Unit": "Bytes" }, { "SampleCount": 5.0, "Timestamp": "2016-10-19T21:42:00Z", "Sum": 0.0, "Unit": "Bytes" } ], "Label": "DiskWriteBytes" }