使用 Amazon CloudWatch 不需要前期承諾,也沒有最低費用,您只需按使用量付費。您需要在每個月底按實際用量付費。
免費方案
您可以開始免費試用 Amazon CloudWatch。在 CloudWatch 大部分 AWS 服務 (EC2、S3、Kinesis 等) 的付費指標會自動設為免費。許多應用程式應該能夠在以下免費方案限制內運作。您可以在這裡進一步了解有關 AWS 免費方案的詳細資訊。
指標 | 基本監控指標 (5 分鐘頻率) 10 個詳細監控指標 (1 分鐘頻率) 1 百萬個 API 請求 (不適用於 GetMetricData 和 GetMetricWidgetImage) |
---|---|
儀表板 | 3 個儀表板且每月最多 50 個指標 |
警示 | 10 個警示指標 (不適用於高解析度警示) |
日誌 | 5 GB 資料 (擷取、存檔儲存,以及日誌洞見查詢掃描的資料) |
活動 | 包含自訂事件以外的所有事件 |
Contributor Insights | 每月 1 個 Contributor Insights 規則 每月符合規則的前一百萬個日誌事件 |
Synthetics | 每月 100 次 Canary 執行 |
付費方案
不需要前期承諾或最低費用。您只需支付實際用量的費用,而且在每個月底按用量付費。
注意:定價依區域而異。使用 AWS 定價計算器估算每月的帳單。
-
指標
-
儀表板
-
警示
-
日誌
-
事件
-
Contributor Insights
-
Canary
-
指標
-
-
儀表板
-
-
警示
-
-
日誌
-
-
事件
-
-
Contributor Insights
-
-
Canary
-
定價範例
注意:這裡的定價僅做為範例。請參閱各區域最新定價資訊的定價標籤。
-
範例 1 – EC2 詳細監控
EC2 執行個體傳送的指標數目,因詳細監控取決於 EC2 執行個體類型;如需詳細資訊,請參閱執行個體指標文件。此範例假設 7 個指標,涵蓋最常用的執行個體類型。
如果您的應用程式在 10 個 Amazon EC2 執行個體上不間斷連續執行一個月 30 天,而且您對所有執行個體啟用 EC2 詳細監控,則計費方式如下:
指標總數 = 每個執行個體 7 個指標 * 10 個執行個體 = 70 個指標
CloudWatch 指標每月每個自訂指標 @0.30 USD 的費用為 = 70 * 0.30 USD = 21 USD
CloudWatch 每月費用 = 每月 21 USD
一旦超過 10,000 個總指標,則會套用磁碟區定價方案 - 如需詳細資訊,請參閱指標定價表。
-
範例 2 – 自訂指標
如果您的應用程式在 51,000 個 Amazon EC2 執行個體上不間斷連續執行一個月 30 天,而且透過 PutMetricData API 發佈 5 個自訂指標,則計費方式如下:
指標總數 = 每執行個體 5 個指標 * 51,000 個執行個體 = 255,000 個指標
前 10,000 個自訂指標每個指標 @0.30 USD = 10,000 * 0.30 USD = 3,000 USD
10,001 到 250,000 個自訂指標每個指標 @0.10 USD = 240,000 * 0.10 USD = 24,000 USD
250,001 到 255,000 個自訂指標每個指標 0.05 USD = 5000 * 0.05 USD = 250 USD
CloudWatch 每月自訂指標費用 = 3000 USD + 24000 USD + 250 USD = 每月 27,250 USDAPI 要求總數 = 51,000 個執行個體 * (43,200 分鐘/5 分鐘) = 440,640,000 個要求
前 1,000,000 個 API 要求 = 0 USD
1,000,001 到 440,640,000 個 API 要求 = 439,640,000/1,000 * 0.01 USD = 4,396.40 USDCloudWatch 每月費用 = 27,250 USD + 4,396.40 USD = 每月 31,646.40 USD
-
範例 3 – 使用日誌進行監控
如果您使用 Web 應用程式存取日誌一個月 30 天不間斷監控 HTTP 2xx、3xx 和 4xx 回應代碼,每天傳送 1 GB 擷取的日誌資料、監控 HTTP 回應以及存檔當月資料,則您的費用如下:
每月擷取日誌費用
擷取日誌資料總量 = 1 GB * 30 天 = 30 GB
0 到 5 GB = 0 USD
5 到 30 GB = 0.50 USD * 25 = 12.50 USD每月監控費用
3 個 CloudWatch 指標 @0 USD = 3 * 0 USD = 0 USD每月存檔日誌費用 (假設日誌資料壓縮成 6 GB)
0 到 5 GB = 0 USD
5 GB 到 6 GB = 0.03 USD * 1 = 0.03 USDCloudWatch 每月費用 = 12.50 USD + 0 USD + 0.03 USD = 12.53 USD
-
範例 4 - 監控交付至 CloudWatch 日誌的 VPC 流量日誌
如果您正在監控 VPC 每月傳送 72 TB 擷取交付到 CloudWatch 日誌的 VPC 流量日誌且存檔當月資料,則計費方式如下:
每月日誌擷取費用
0 到 10 TB 每 GB @0.50 USD = 10 * 1,024 * 0.50 USD = 5,120.00 USD
10 TB 到 30 TB 每 GB @0.25 USD = 20 * 1,024 * 0.25 USD = 5,120.00 USD
30 TB 到 50 TB 每 GB @0.10 USD = 20 * 1,024 * 0.10 USD = 2,048.00 USD
50 TB 到 72 TB 每 GB @0.05 USD = 22 * 1,024 * 0.05 USD = 1,126.40 USD
擷取總費用 = 5,120 USD + 5,120 USD + 2,048 USD + 1126.40 USD = 13,414.40 USD每月日誌存檔費用 (假設日誌資料壓縮成 30 TB)
30 TB 每 GB @0.03 USD = 30 * 1024 * 0.03 = 921.6 USDCloudWatch 每月費用 = 13,414.40 USD + 921.6 USD = 14,336 USD
-
範例 5 - 監控交付至 S3 日誌的 VPC 流量日誌
如果您監控 VPC 每月傳送 72 TB 擷取直接導入到 S3 的 VPC 流量日誌且存檔當月資料,則計費方式如下:
每月日誌擷取費用
0 到 10 TB 每 GB @0.25 USD = 10 * 1,024 * 0.25 USD = 2,560.00 USD
10 TB 到 30 TB 每 GB @0.15 USD = 20 * 1,024 * 0.15 USD = 3,072.00 USD
30 TB 到 50 TB 每 GB @0.075 USD = 20 * 1,024 * 0.075 USD = 1,536.00 USD
50 TB 到 72 TB 每 GB @0.05 USD = 22 * 1,024 * 0.05 USD = 1,126.40 USD
擷取總費用 = 2,560 USD + 3,072 USD + 1,536 USD + 1126.40 USD = 8,294.40 USD每月日誌存檔費用 (假設日誌資料壓縮成 6.5 TB)* *
6.5 TB 每 GB @0.023 USD = 6.5 * 1024 * 0.023 = 153.01 USD每月費用 = 8,294.40 USD + 153.01 USD = 8,447.41 USD
-
範例 6 - 異常偵測警示
如果您每月在 10 個標準解析度指標上啟用 Amazon CloudWatch Anomaly Detection,但僅想對其中 5 個指標發出警示,您將建立 5 個標準解析度異常偵測警示。Anomaly Detection 僅可搭配標準解析度警示使用。您每月的帳單計算方式如下:
標準解析度偵測警示總數 = 5
警示是根據每個警示的指標數計費。對於每個異常偵測警示,每個警示有三個標準解析度指標。其中一個是評估的實際指標,第二個是預期行為上限,第三個是預期行為的下限。
一個標準解析度異常偵測警示 = 0.10 USD * 每個警示 3 個標準解析度指標 = 每月 0.30 USD
五個標準解析度異常偵測警示 = 每個標準解析度異常偵測警示 0.30 USD * 5 個警示 = 每月 1.50 USD
CloudWatch 每月費用 = 每月 1.50 USD
此處顯示的定價值是基於美國東部區域。請參閱各區域最新定價資訊的定價標籤。目前所有商業 AWS 區域都提供異常偵測。
-
範例 7 – Amazon ECS 的容器洞見
如果您監控 1 個容器叢集,其中包含 10 個 Amazon EC2 執行個體、50 個一般執行中容器、20 個唯一任務名稱和 5 個唯一服務名稱,費用如下所示:
CloudWatch 指標
每個叢集、任務和服務都有預先定義的指標回報數。每個叢集回報 8 個指標;每個任務回報 6 個指標;以及每個服務回報 11 個指標。然後依任務和服務名稱彙總 CloudWatch 指標。 增加執行中執行個體數量不會影響產生的 CloudWatch 指標數。所有 CloudWatch 指標都會依小時按比例分配。這個範例假設回報的是整個月的資料點。每個叢集每月的 CloudWatch 指標數= 8 個叢集指標 + (6 個任務指標 * 20 個唯一任務名稱) + (11 個服務指標 * 5 個唯一服務名稱)= 8 + (6 * 20) + (11 * 5)= 183 個 CloudWatch 指標每月的 CloudWatch 指標費用 = 前 10,000 個指標每個指標 0.30 USD * 183 個指標 = 54.90 USD一旦超過 10,000 個總指標,則會套用磁碟區定價方案 - 如需詳細資訊,請參閱指標定價表。CloudWatch Logs
Amazon ECS 平均每小時每個指標擷取 13 KB。擷取的日誌費用會依叢集、容器、pod、服務、執行個體名稱、標籤等所用的名稱而有不同。每月擷取的 CloudWatch Logs GB 數 = (13 KB/1024/1024) GB * 183 個指標 * 每月平均 730 個小時 = 每月 1.66 GB每月擷取的日誌費用 = 擷取的日誌每 GB 0.50 USD * 以 CloudWatch Logs 形式擷取的 1.66 GB 效能事件 = 每月 0.83 USDCloudWatch 每月費用 = 54.90 USD + 0.83 USD = 每月 55.73 USD。
此處顯示的定價是美國東部 (維吉尼亞北部) AWS 區域的費用。請參閱您所在區域的定價資訊。 -
範例 8 – Amazon EKS 和 Kubernetes 容器洞見 (k8s)
如果您監控 1 個容器叢集,其中包含 10 個節點或 Amazon EC2 執行個體、20 個 pod、5 個唯一服務名稱和 1 個命名空間,費用如下所示:
CloudWatch 指標
每個叢集、節點、pod 和服務都有預先定義的指標回報數。每個叢集回報 24 個指標;每個節點回報 8 個指標;每個 pod 回報 9 個指標;以及每個服務回報 6 個指標。然後依 pod、服務和命名空間名稱彙總 CloudWatch 指標。 增加執行中執行個體數量不會影響產生的 CloudWatch 指標數。所有 CloudWatch 指標都會依小時按比例分配。這個範例假設回報的是整個月的資料點。每個叢集每月的 CloudWatch 指標數= 24 個叢集指標 + (10 個節點或 EC2 執行個體 * 8 個節點指標) + (20 個唯一 pod 名稱 * 9 個 pod 指標 * 1 個命名空間) + (5 個唯一服務名稱 * 6 個服務指標 * 1 個命名空間) + (1 個唯一命名空間 * 6 個命名空間指標)= 24 + (10 * 8) + (20 * 9 * 1) + (5 * 6 * 1) + (1 * 6) = 320 個 CloudWatch 指標每月的 CloudWatch 指標費用 = 前 10,000 個指標每個指標 0.30 USD * 320 個指標 = 96 USD一旦超過 10,000 個總指標,則會套用磁碟區定價方案 - 如需詳細資訊,請參閱指標定價表。CloudWatch Logs
Kubernetes 平均每小時每個指標擷取 38 KB。 擷取的日誌費用會依叢集、容器、pod、服務、執行個體名稱、標籤等所用的名稱而有不同。每月擷取的 CloudWatch Logs GB 數 = (38 KB/1024/1024) GB * 320 個指標 * 每月平均 730 個小時 = 每月 8.47 GB
每月擷取的日誌費用 = 擷取的日誌每 GB 0.50 USD * 以 CloudWatch Logs 形式擷取的 8.47 GB 效能事件 = 每月 4.23 USDCloudWatch 每月費用 = 96 USD + 4.23 USD = 每月 100.23 USD。此處顯示的定價是美國東部 (維吉尼亞北部) AWS 區域的費用。請參閱您所在區域的定價資訊。 -
範例 9 – 使用 ServiceLens 監控應用程式
如果您監控的應用程式內含 API (使用 Amazon API Gateway)、1 個具有 10 個節點或 Amazon EC2 執行個體的容器叢集、20 個 pod、5 個唯一服務名稱、1 個命名空間、3 個 Lambda 函數及 1 個 DynamoDB 資料表,費用如下所示:
CloudWatch 指標
API、Lambda 和 DynamoDB:這些 AWS 服務的指標免費使用。Kubernetes:如範例 7 中所述,每個叢集、節點、pod 和服務都有預先定義的指標回報數 (若要進一步了解,請參閱 AWS 上的 Kubernetes)。每個叢集回報 24 個指標;每個節點回報 8 個指標;每個 pod 回報 9 個指標;以及每個服務回報 6 個指標。然後依 pod、服務和命名空間名稱彙總 CloudWatch 指標。增加執行中執行個體數量不會影響產生的 CloudWatch 指標數。所有 CloudWatch 指標都會依小時按比例分配。這個範例假設回報的是整個月的資料點。
每個叢集每月的 CloudWatch 指標數
= 24 個叢集指標 + (10 個節點或 EC2 執行個體 * 8 個節點指標) + (20 個唯一 pod 名稱 * 9 個 pod 指標 * 1 個命名空間) + (5 個唯一服務名稱 * 6 個服務指標 * 1 個命名空間) + (1 個唯一命名空間 * 6 個命名空間指標)
= 24 + (10 * 8) + (20 * 9 * 1) + (5 * 6 * 1) + (1 * 6) = 24 + 80 + 180 + 30 + 6 = 320 個 CloudWatch 指標每月的 CloudWatch 指標費用 = 前 10,000 個指標每個指標 0.30 USD * 320 個指標 = 96 USD。一旦超過 10,000 個總指標,則會套用磁碟區定價方案 - 如需詳細資訊,請參閱指標定價表。
CloudWatch Logs
API 和 Lambda:若為 CloudWatch 中擷取的 API Gateway Log 或 Lambda Log,每月擷取的日誌費用 = 擷取的日誌每 GB 0.50 USD * 以 CloudWatch Logs 形式擷取的 50 GB 效能事件 = 每月 25 USD。AWS X-Ray
舉例來說,如果應用程式每小時接收 2,000 個傳入請求,且您使用 10% 的抽樣率,則成本的計算方式如下:記錄的追蹤
每月記錄的追蹤 = 每小時 2,000 個請求 x 24 小時 x 31 天 x 10% = 148,800 個追蹤
每月記錄的應計費追蹤 = 148,800 個追蹤 – 免費方案的 100,000 個追蹤 = 48,800 個追蹤
每月記錄的追蹤費用 = 48,800 個追蹤 * 0.000005 USD = 0.24 USD此外,假設您發出 100 個查詢,掃描每個小時擷取的資料 (200 個追蹤),並擷取每個查詢 50 個追蹤的完整追蹤資料。
擷取和掃描的追蹤
每月掃描的追蹤 = 100 個查詢 x 每小時 200 個追蹤 x 31 天 = 620,000 個追蹤
每月擷取的追蹤 = 100 個查詢 x 每個查詢 50 個追蹤 x 31 天 = 155,000 個追蹤
每月擷取/掃描的追蹤總計 = 155,000 個追蹤 + 620,000 個追蹤 = 775,000 個追蹤
由於 AWS X-Ray 每月擷取或掃描的前 1,000,000 個追蹤免費,因此擷取和掃描 775,000 個追蹤的費用為 0.00 USD。每月使用 AWS X-Ray 的記錄追蹤總成本等於 0.24 USD。
每月監控成本 = 96 USD + 25 USD + 4.23 USD + 0.24 USD = 每月 125.47 USD。
此處顯示的定價是美國東部 (維吉尼亞北部) AWS 區域的費用。請參閱您所在區域的定價資訊。
-
範例 10 – 使用 Contributor Insights 監控
如果您監控的 Amazon VPC Flow Logs 每月有 2,250 億個日誌事件至 CloudWatch Logs,且您有三個 Contributor Insights 規則分別與這些日誌事件 100%、50% 和 10% 相符,費用如下所示:
規則費用
規則總數 = 3 個規則
第一個 Contributor Insights 規則 = 0 USD
2 個 Contributor Insights 規則 @ 每個規則 0.50 USD = 1.00 USD符合的日誌事件
符合的日誌事件總數 = (2250 億 * 100%) + (2250 億 * 50%) + (2250 億 * 10%) = 2250 億 + 1125 億 + 225 億 = 3600 億
0 至 100 萬個符合的日誌事件 = 0 USD
100 萬至 3600 億個符合的日誌事件 = 3599 億 9900 萬 * 0.02 USD = 7,200 USDCloudWatch 每月費用 = 1.00 USD + 7,200 USD = 7,201 USD
-
範例 11 – 使用 Synthetics 監控最終使用者
如果建立 5 個每 5 分鐘執行一次的 Canary,新增針對 Canary 所產生的 5 個指標的警示,以及存放資料 1 個月,每月帳單計算方式如下:
5 個 Canary * 每小時執行 12 次 * 每天 24 小時 * 每月 31 天 = 44,640 次 Canary 執行
CloudWatch 每月費用
Canary 執行費用 = 44,640 次 Canary 執行 * 每次 Canary 執行 0.0012 USD = 每月 53.57 USD
每月 5 個警示 = 5 * 0.10 USD = 每月 0.50 USD
CloudWatch 每月費用總計 = 53.57 USD + 0.50 USD = 54.07 USD每月其他費用
每次 Canary 執行還會執行 AWS Lambda 函數,並將日誌和結果寫入 CloudWatch Logs 和指定的 Amazon S3 儲存貯體。有關 AWS 服務定價的詳細資訊,例如 AWS Lambda、Amazon S3 和 CloudWatch Logs,請參閱相關 AWS 服務詳細資訊頁面的定價部分。
Lambda 費用 = 請求費用 + 持續時間費用
= 44,640 次執行請求 * 每 1,000,000 次 0.2 USD + 20 秒持續時間 * 44,640 次 Canary 執行 * 1 GB 記憶體大小 * 每秒每 GB 0.000016667 USD
= 0.01 USD + 14.88 USD = 每月 14.89 USDCloudWatch Logs 費用 = 收集費用 + 儲存費用
= 每次執行收集 0.00015 GB * 44,640 次執行 * 每 GB 0.5 USD + 每次執行儲存 0.00015 GB* 44,640 次 Canary 執行 * 每月每 GB 0.03 USD
= 3.35 USD + 0.20 USD = 每月 3.55 USDS3 費用 = 放置請求費用 + 儲存費用
= 44,640 次執行放置請求 * 每 1,000 次請求 0.005 USD + 每次執行儲存 0.001 GB * 44,640 次 Canary 執行 * 1 個月 * 每月每 GB 0.023 USD
= 0.22 USD + 1.03 USD = 每月 1.25 USD每月的額外計費 = 14.89 USD + 3.55 USD + 1.25 USD = 19.69 USD
每月費用總計 = 54.07 USD + 19.69 USD = 73.76 USD
此處顯示的定價值是基於美國東部區域。請參閱各區域最新定價資訊的定價標籤。
-
範例 12 – 使用複合警示進行警示
複合警示可組合任何類型的 CloudWatch 警示。指標警示是根據每個警示的指標數量計費,而複合警示則按每個警示單位計費。無論組合的指標警示數量為何,一個複合警示的每月費用為 0.50 USD。
如果您建立一個組合四個標準解析度指標警示的複合警示,每月帳單計算方式如下:
四個標準解析度警示 = 每個警示指標 0.10 USD * 4 = 每月 0.40 USD
一個複合警示 = 每月 0.50 USD
CloudWatch 每月費用 = 0.40 USD + 0.50 USD = 每月 0.90 USD
-
範例 13 – S3 請求指標
Amazon S3 請求指標讓您能夠快速識別並對操作問題採取動作。共有 16 個可用指標可供您設定篩選,並依共享的前綴或物件標籤進行識別,並且僅監控一部分的物件。篩選條件可將您的指標與特定的商業應用程式、工作流程或內部組織保持一致。儲存貯體上的活動可決定產生的指標,因此不會一天每小時都發布所有 16 個指標。
例如,讓我們以每天執行一次例行備份並在一小時內完成的應用程式為例。由於應用程式僅向 S3 發出 PUT 請求,因此會產生 AllRequests、PutRequests、TotalRequestLatency 和 BytesUploaded 等一部分指標;但不會產生與 DeleteRequests、SelectRequests 和 SelectReturnedBytes 這類操作類型相關的指標。根據我們的範例,我們假設 16 個可用指標中會產生 8 個指標 – 詳細的指標清單可參閱 Amazon S3 文件。假設例行備份在同一小時內開始和結束,則產生這些指標並將其發佈到 CloudWatch 的費用為:
指標總數 = 8
發佈指標總時數 = 每天 1 小時共 30 天 (假設範例月份有 30 天) = 1 * 30 = 每月 30 小時
每月總時數 = 30 天 * 24 小時 = 每月 720 小時
前 10,000 個自訂指標為每個指標 0.30 USD = 0.30 USD * 8 (指標數量) * 每 720 (每月時數) 30 (每月指標時數) = 每月 0.10 USD。
S3 請求指標的每月 CloudWatch 費用 = 每月 0.10 USD
一旦指標總數超過 10,000 個,則會根據上方定價表套用大量定價方案。
-
範例 14 – 使用 Lambda Insights 進行監控
如果監控每月叫用 100 萬次的 1 個 Lambda 函數,則成本如下:
CloudWatch 指標
每個函數都有預先定義的指標回報數。每個函數報告 8 個指標。然後依函數名稱彙總 CloudWatch 指標。所有 CloudWatch 指標都會依小時按比例分配。如果函數每小時叫用少於一次,則僅按函數叫用的時數計費。每個函數每月的 CloudWatch 指標數
= 8 個指標 * 1 個函數
= 8 個 CloudWatch 指標
每月的 CloudWatch 指標費用 = 前 10,000 個指標每個指標 0.30 USD * 8 個指標 = 2.40 USD
一旦您帳戶中的指標總數超過 10,000 個,則會套用大量定價方案。如需詳細資訊,請參閱指標定價表。CloudWatch Logs
每個函數叫用都會產生單一日誌事件。每個日誌事件的大小約為 1.1 KB。每月擷取的 CloudWatch Logs GB 數 = (1.1 KB/1024/1024) GB * 每月叫用 1,000,000 次 = 每月 1.05 GB
每月擷取的日誌費用 = 擷取的日誌每 GB 0.50 USD * 以 CloudWatch Logs 形式擷取的 1.05 GB 效能事件 = 每月 0.52 USD
CloudWatch 每月費用 = 2.40 USD + 0.52 USD = 每月 2.92 USD
沒有最低費用或強制性服務用量。如果未叫用函數,則無須付費。
此處顯示的定價是美國東部 (維吉尼亞北部) AWS 區域的費用。請參閱您所在區域的定價資訊。
定價計算器
進一步了解 Amazon CloudWatch