本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以設定 SNS 通知和設定當 Amazon EBS 超過 100 MB 輸送量時傳送電子郵件的警示。
使用 AWS Management Console設定儲存體輸送量警示
使用這些步驟來使用 AWS Management Console 根據 Amazon EBS 輸送量建立警示。
若要建立儲存輸送量警示
透過 https://console.aws.amazon.com/cloudwatch/
開啟 CloudWatch 主控台。 -
在導覽窗格中,選擇 Alarms (警示)、All alarms (所有警示)。
-
選擇 Create alarm (建立警示)。
-
在 EBS Metrics (EBS 指標) 下,選擇指標類別。
-
選取該磁碟區的資料列以及 VolumeWriteBytes 指標。
-
在統計資料中選擇 Average (平均)。對於期間,選擇 5 Minutes (5 分鐘)。選擇 Next (下一步)。
-
在 Alarm Threshold (警示閾值) 下,請輸入警示的唯一名稱 (例如,
myHighWriteAlarm
) 和警示的說明 (例如,VolumeWriteBytes exceeds 100,000 KiB/s
)。此名稱只能包含 UTF-8 字元,不能包含 ASCII 控制字元。說明可以包括 Markdown 格式,僅在 CloudWatch 主控台的警示詳細資訊標籤中顯示。Markdown 對於將連結新增至執行手冊或其他內部資源很實用。 -
在 Whenever (無論何時) 下,針對 is (是),選擇 >,然後輸入
100000
。針對 for (期間),輸入15
個連續期間。以圖像方式呈現的閥值會顯示在 Alarm Preview (警示預覽) 下方。
-
在 Additional settings (其他設定) 下,針對 Treat missing data as (將遺失資料視為),請選擇 ignore (maintain alarm state) (忽略 (維持警示狀態)),讓遺失資料點不會觸發警示狀態變更。
-
在動作下的 每當此警示,選擇狀態為警示。在 Send notification to (傳送通知至) 中選擇現有 SNS 主題或建立主題。
若要建立 SNS 主題,請選擇 New list (新增清單)。針對 Send notification to (傳送通知至),輸入 SNS 主題的名稱 (例如,
myHighCpuAlarm
),並針對 Email list (電子郵件清單),輸入以逗號分隔的電子郵件地址清單,當警示變更為ALARM
狀態時,這些電子郵件地址將會收到通知。每個電子郵件地址都會收到主題訂閱確認電子郵件。您必須確認訂閱,通知才會傳送到您的電子郵件地址。 -
選擇建立警示 。
使用 設定儲存輸送量警示 AWS CLI
使用這些步驟來使用 AWS CLI ,根據 Amazon EBS 輸送量建立警示。
若要建立儲存輸送量警示
-
建立 SNS 主題。如需詳細資訊,請參閱設定 Amazon SNS 通知。
-
建立警示。
aws cloudwatch put-metric-alarm --alarm-name
ebs-mon
--alarm-description "Alarm when EBS volume exceeds 100MB throughput" --metric-name VolumeReadBytes --namespace AWS/EBS --statistic Average --period 300 --threshold 100000000 --comparison-operator GreaterThanThreshold --dimensions Name=VolumeId,Value=my-volume-id
--evaluation-periods 3 --alarm-actions arn:aws:sns:us-east-1
:111122223333
:my-alarm-topic
--insufficient-data-actions arn:aws:sns:us-east-1
:111122223333
:my-insufficient-data-topic
-
透過使用 set-alarm-state 命令來強制變更警示狀態,以測試警示。
-
將警示的狀態從
INSUFFICIENT_DATA
變更為OK
。aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value OK -
將警示的狀態從
OK
變更為ALARM
。aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value ALARM -
將警示的狀態從
ALARM
變更為INSUFFICIENT_DATA
。aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value INSUFFICIENT_DATA -
確認您已收到一封與警示相關的電子郵件通知。
-