

# 벽시계 평가 기간을 사용하는 지표 경보 생성
<a name="Create_WallClock_Alarm"></a>

평가 기간을 슬라이딩 기간 대신 벽시계 경계에 맞추는 지표 경보를 생성할 수 있습니다. 벽시계 기간의 작동 방식과 사용 시기에 대한 자세한 내용은 [벽시계 기간](alarm-evaluation-window.md#wall-clock-window) 섹션을 참조하세요.

## AWS Management Console을 사용하여 벽시계 경보 생성
<a name="wall-clock-alarm-create-console"></a>

이 예제에서는 1시간 벽시계 기간을 사용하는 경보를 생성하는 방법을 보여줍니다.

**벽시계 경보 생성**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **경보(Alarms)** **모든 경보(All Alarms)**를 선택합니다.

1. **경보 생성**을 선택하세요.

1. **지표 선택**을 선택하고 모니터링하려는 지표를 선택한 다음, **지표 선택**을 선택합니다.

1. **지표**의 **기간**에서 벽시계 기간을 지원하는 기간을 선택합니다(**1 minute**, **5 minutes**, **1 hour**, **1 day**, **1 week**).

1. **조건**에서 경보에 대한 임계값 및 비교 연산자를 구성합니다.

1. **평가 기간**에서 **벽시계 기간**을 선택합니다.
**참고**  
**평가 기간** 옵션이 표시되지 않으면 선택한 지표 유형 또는 기간이 벽시계 기간을 지원하지 않습니다. 벽시계 기간은 고해상도 경보, 복합 경보 또는 PromQL 경보에는 사용할 수 없으며 1분, 5분, 1시간, 1일 또는 1주 기간에만 사용할 수 있습니다.

1. 필요한 경우 **시간대**에서 시간대를 선택합니다. 경보는 평가 기간을 이 시간대의 클럭 경계에 맞춥니다. 시간대를 선택하지 않으면 CloudWatch는 `UTC`를 사용합니다. 시간대가 벽시계 경계에 미치는 영향에 대한 자세한 내용은 [시간대 및 일광 절약 시간](alarm-evaluation-window.md#wall-clock-timezone) 섹션을 참조하세요.

1. 필요에 따라 알림 및 작업을 구성한 후 **다음**을 선택합니다.

1. 경보의 이름과 설명을 추가한 후 **다음**을 선택합니다.

1. 경보 구성을 검토하고 **경보 생성**을 선택합니다.

## 벽시계 경보 생성(AWS CLI)
<a name="wall-clock-alarm-create-cli"></a>

[PutMetricAlarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html) API 작업을 사용하여 `EvaluationWindow`로 지표 경보를 생성하거나 업데이트합니다. 경보를 벽시계 경계에 맞추도록 `WallClockWindow`를 설정하거나 기본 슬라이딩 동작을 사용하도록 `SlidingWindow`를 설정합니다. `EvaluationWindow` 파라미터를 생략하면 경보가 슬라이딩 기간을 사용합니다.

**Example 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":{}}'
```

**Example 특정 시간대에 맞게 조정된 일일 경보 생성**  
이 경보는 `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"}}'
```

**Example 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":{}}'
```

**Example 기존 경보를 슬라이딩 기간으로 다시 전환**  
명시적으로 변경하려면 `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":{}}'
```

## 기존 경보에 대한 평가 기간 보기
<a name="wall-clock-alarm-view"></a>

[DescribeAlarms](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarms.html) API 작업을 사용하여 경보의 평가 기간 구성을 검색합니다. 경보가 벽시계 기간을 사용하는 경우 `EvaluationWindow` 필드가 응답에 포함됩니다. 필드가 없는 경우 경보는 슬라이딩 기간을 사용합니다.

```
aws cloudwatch describe-alarms \
  --alarm-names HourlyCpuAlarm
```

경보 세부 정보 페이지의 AWS Management Console에서 평가 기간을 볼 수도 있습니다.