

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立使用壁鐘評估時段的指標警示
<a name="Create_WallClock_Alarm"></a>

您可以建立指標警示，使其評估時段對齊牆壁時鐘邊界，而不是滑動時段。如需牆上時鐘視窗的運作方式及使用時機的相關資訊，請參閱 [壁鐘時段](alarm-evaluation-window.md#wall-clock-window)。

## 使用 建立壁鐘警示 AWS 管理主控台
<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. 選擇 **Create alarm** (建立警示)。

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`。若要對齊不同的時區，請在 `Timezone`上設定 `WallClockWindow`。  

```
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 管理主控台 的 中檢視評估視窗。