為什麼我的自訂指標在 Amazon CloudWatch 主控台中無法使用?
解決方法
指標可以是事件驅動型或排程型:
- 使用事件驅動型指標時,只有在有需要報告的內容時,來源才會傳送資料點。例如,只有在發生錯誤時,才會將資料點從 Elastic Load Balancing 服務傳送至 HTTTP_CODE_ELB_5XX_COUNT 指標。如需報告條件詳細資訊,請參閱來源服務的文件。
- 使用排程型指標時,無論資料點的值為何,來源都會將資料定期傳送至 CloudWatch。例如,Amazon Elastic Compute Cloud (Amazon EC2) 服務會定期推送 CPUUtilization 指標的資料。
只有在過去 14 天內已將資料點推送至指標,才能在 CloudWatch 主控台中使用該指標。CloudWatch 主控台會將指標的搜尋範圍限制在上次擷取指標後的兩週內,以便只顯示最新的指標。如果是新建立的指標,則指標名稱最長可能需要 15 分鐘才會顯示在主控台中。
如果在 CloudWatch 主控台中無法使用您的指標,請嘗試以下方法來擷取資料點:
**注意:**CloudWatch 會在其資料點上套用下列保留設定。指定擷取指標的「期間」時,請考量下列設定:
- 期間少於 60 秒的資料點可使用 3 小時。這些資料點是高解析度自訂指標。
- 期間為 60 秒 (1 分鐘) 的資料點可使用 15 天。
- 期間為 300 秒 (5 分鐘) 的資料點可使用 63 天。
- 期間為 3,600 秒 (1 小時) 的資料點可使用 455 天 (15 個月)。
您可以使用下列任一種方法,針對 CloudWatch 主控台中無法使用的指標建立警示:
- 使用 AWS CLI 或 AWS SDK 進行 PutMetricAlarm API 呼叫。請務必使用指標的正確命名空間、指標名稱和維度。
- 在主控台中建立 CloudWatch 警示的第一步 (「指定指標和條件」) 期間,您可以編輯指標名稱和維度值。但是,您無法使用此方法編輯維度和命名空間的索引鍵名稱。若要編輯命名空間,請選擇編輯,然後在指標小工具中選擇來源標籤。更新命名空間,然後選擇更新。