벽시계 평가 기간을 사용하는 지표 경보 생성
평가 기간을 슬라이딩 기간 대신 벽시계 경계에 맞추는 지표 경보를 생성할 수 있습니다. 벽시계 기간의 작동 방식과 사용 시기에 대한 자세한 내용은 벽시계 기간 섹션을 참조하세요.
AWS Management Console을 사용하여 벽시계 경보 생성
이 예제에서는 1시간 벽시계 기간을 사용하는 경보를 생성하는 방법을 보여줍니다.
벽시계 경보 생성
https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
탐색 창에서 경보(Alarms) 모든 경보(All Alarms)를 선택합니다.
-
경보 생성을 선택하세요.
-
지표 선택을 선택하고 모니터링하려는 지표를 선택한 다음, 지표 선택을 선택합니다.
-
지표의 기간에서 벽시계 기간을 지원하는 기간을 선택합니다(
1 minute,5 minutes,1 hour,1 day,1 week). -
조건에서 경보에 대한 임계값 및 비교 연산자를 구성합니다.
-
평가 기간에서 벽시계 기간을 선택합니다.
참고
평가 기간 옵션이 표시되지 않으면 선택한 지표 유형 또는 기간이 벽시계 기간을 지원하지 않습니다. 벽시계 기간은 고해상도 경보, 복합 경보 또는 PromQL 경보에는 사용할 수 없으며 1분, 5분, 1시간, 1일 또는 1주 기간에만 사용할 수 있습니다.
-
필요한 경우 시간대에서 시간대를 선택합니다. 경보는 평가 기간을 이 시간대의 클럭 경계에 맞춥니다. 시간대를 선택하지 않으면 CloudWatch는
UTC를 사용합니다. 시간대가 벽시계 경계에 미치는 영향에 대한 자세한 내용은 시간대 및 일광 절약 시간 섹션을 참조하세요. -
필요에 따라 알림 및 작업을 구성한 후 다음을 선택합니다.
-
경보의 이름과 설명을 추가한 후 다음을 선택합니다.
-
경보 구성을 검토하고 경보 생성을 선택합니다.
벽시계 경보 생성(AWS CLI)
PutMetricAlarm API 작업을 사용하여 EvaluationWindow로 지표 경보를 생성하거나 업데이트합니다. 경보를 벽시계 경계에 맞추도록 WallClockWindow를 설정하거나 기본 슬라이딩 동작을 사용하도록 SlidingWindow를 설정합니다. EvaluationWindow 파라미터를 생략하면 경보가 슬라이딩 기간을 사용합니다.
예 1시간 벽시계 기간을 사용하는 경보 생성
이 경보는 UTC에서 가장 최근에 완료된 클럭 시간을 평가합니다. 다른 시간대에 맞추려면 WallClockWindow에서 Timezone을 설정합니다.
aws cloudwatch put-metric-alarm \ --alarm-name HourlyCpuAlarm \ --metric-name CPUUtilization \ --namespace AWS/EC2 \ --statistic Average \ --period 3600 \ --evaluation-periods 1 \ --threshold 80 \ --comparison-operator GreaterThanThreshold \ --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \ --evaluation-window '{"WallClockWindow":{}}'
예특정 시간대에 맞게 조정된 일일 경보 생성
이 경보는 America/New_York 시간대의 각 역일을 평가합니다. 일광 절약 시간 전환은 자동으로 처리됩니다.
aws cloudwatch put-metric-alarm \ --alarm-name DailyBackupCheck \ --metric-name SuccessfulBackups \ --namespace MyApplication \ --statistic Sum \ --period 86400 \ --evaluation-periods 1 \ --threshold 1 \ --comparison-operator LessThanThreshold \ --evaluation-window '{"WallClockWindow":{"Timezone":"America/New_York"}}'
예 UTC로 주간 경보 생성
이 경보는 매주(월요일 00:00 UTC~다음 월요일 00:00 UTC) 평가됩니다.
aws cloudwatch put-metric-alarm \ --alarm-name WeeklyComplianceCheck \ --metric-name ComplianceFailures \ --namespace MyApplication \ --statistic Sum \ --period 604800 \ --evaluation-periods 1 \ --threshold 0 \ --comparison-operator GreaterThanThreshold \ --evaluation-window '{"WallClockWindow":{}}'
예기존 경보를 슬라이딩 기간으로 다시 전환
명시적으로 변경하려면 EvaluationWindow를 SlidingWindow로 설정합니다. 파라미터를 생략할 수도 있으며, 이는 동일한 효과가 있습니다.
aws cloudwatch put-metric-alarm \ --alarm-name HourlyCpuAlarm \ --metric-name CPUUtilization \ --namespace AWS/EC2 \ --statistic Average \ --period 3600 \ --evaluation-periods 1 \ --threshold 80 \ --comparison-operator GreaterThanThreshold \ --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \ --evaluation-window '{"SlidingWindow":{}}'
기존 경보에 대한 평가 기간 보기
DescribeAlarms API 작업을 사용하여 경보의 평가 기간 구성을 검색합니다. 경보가 벽시계 기간을 사용하는 경우 EvaluationWindow 필드가 응답에 포함됩니다. 필드가 없는 경우 경보는 슬라이딩 기간을 사용합니다.
aws cloudwatch describe-alarms \ --alarm-names HourlyCpuAlarm
경보 세부 정보 페이지의 AWS Management Console에서 평가 기간을 볼 수도 있습니다.