本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS 成本異常偵測入門
在 中使用 AWS 成本異常偵測功能時 AWS Billing and Cost Management,您可以透過多種不同方式設定成本監控和警示訂閱。
建立您的成本監視器和提醒訂閱
設定 AWS 成本異常偵測,以便在監視器類型的內容中,以較低的精細度偵測異常和支出模式。
例如,您的 Amazon EC2 用量支出模式可能與您的 AWS Lambda 或 Amazon S3 支出模式不同。透過依 分割支出 AWS 服務, AWS 成本異常偵測可以偵測有助於減少誤報的個別支出模式。您也可以建立成本監控。他們可以根據您的 AWS 帳戶 結構評估特定成本分配標籤、組織 (AWS Organizations) 內的成員帳戶,以及成本類別。
建立成本監控時,請針對每個監控設定警示訂閱。
建立成本監視器
在 https://console.aws.amazon.com/costmanagement/ 首頁
開啟 AWS Billing and Cost Management 主控台。 -
在導覽窗格中,選擇 Cost Anomaly Detection (成本異常偵測)。
-
選擇 Cost monitors (成本監視器) 索引標籤。
-
選擇 Create monitor (建立監視器)。
-
Step 1 (步驟 1) 中,選擇監視器類型並為監視器命名。
如需每種監視器類型和最佳實務的詳細資訊,請參閱監視器類型。
對於 Monitor name (監視器名稱),輸入異常監視器的名稱。建議名稱為簡短描述。如此一來,當您在成本監控索引標籤上檢視監控時,就會知道監控代表什麼。
-
(選用) 將標籤新增至您的監視器。如需標籤的詳細資訊,請參閱 AWS 一般參考 指南中的標記 AWS 資源。
-
輸入標籤的金鑰值。
-
選擇新增標籤以新增其他標籤。您可以新增的標籤數量上限為 50。
-
-
選擇 Next (下一步)。
-
在 Step 2 (步驟 2) 中,設定您的提醒訂閱。
對於提醒訂閱,如果您沒有現有的訂閱,請選擇建立新訂閱。如果您有現有的訂閱,請選取 Choose an existing subscription (選擇現有的訂閱)。
注意
當成本監視器偵測到異常時,提醒訂閱會傳送通知給您。根據提醒頻率,您可以透過電子郵件或 Amazon SNS 通知指定的個人。
對於 Amazon SNS 主題,請將 設定為建立 AWS Chatbot 組態。此組態會將 SNS 主題映射至 Slack 頻道或 Amazon Chime 聊天室。例如,為組織中的財務團隊建立訂閱。如需詳細資訊,請參閱在 Amazon Chime 和 Slack 中接收異常警示。
對於 Subscription name (訂閱名稱),輸入描述使用案例的名稱。例如,如果訂閱是用於領導,則訂閱名稱可能是「領導報告」。
在 Alerting frequency (提醒頻率) 下,選擇您偏好的通知頻率。
-
Individual alerts (個別提醒):提醒會在偵測到異常時立即通知您。您可能會在一天內收到多個提醒。這些通知需要 Amazon SNS 主題。
您可以設定 Amazon SNS 主題,以建立 AWS Chatbot 將 SNS 主題映射至 Slack 頻道或 Amazon Chime 聊天室的組態。如需詳細資訊,請參閱在 Amazon Chime 和 Slack 中接收異常警示。
-
每日摘要 - 偵測到異常時,提醒會通知您每日摘要。您會收到一封電子郵件,其中包含當天發生的多個異常的資訊。這些通知需要至少一個電子郵件收件人。
-
每週摘要 - 偵測到異常時,提醒會通知您每週摘要。您會收到一封電子郵件,其中包含當週發生的多個異常的資訊。這些通知需要至少一個電子郵件收件人。
在 Alert recipients (提醒收件人) 下,輸入此訂閱的電子郵件地址。
針對閾值,輸入數字以設定您要產生警示的異常。
閾值有兩種類型:絕對值和百分比。當異常狀況的總成本影響超過您選擇的閾值時,絕對閾值會觸發警示。當異常的總影響百分比超過您選擇的閾值時,百分比閾值會觸發警示。總影響百分比是預期支出總額與實際支出總額之間的百分比差異。
(選用) 選擇新增閾值以設定相同訂閱的第二個閾值。可以從下拉式清單中選擇 AND 或 OR 來合併閾值。
注意
AWS 當異常達到或超過閾值時,成本異常偵測會傳送通知給您。如果異常情況持續數天,則警示收件人將在達到閾值時繼續收到通知。
即使異常低於警示閾值,機器學習模型仍會繼續偵測您帳戶的支出異常。機器學習模型偵測到的所有異常 (成本影響大於或等於閾值) 都可在偵測到的異常索引標籤中使用。
-
-
(選用) 將標籤新增至提醒訂閱。如需標籤的詳細資訊,請參閱 AWS 一般參考 指南中的標記 AWS 資源。
-
輸入標籤的金鑰值。
-
選擇新增標籤以新增其他標籤。您可以新增的標籤數量上限為 50。
-
-
(選用) 選擇 Add alert subscriptions (新增提醒訂閱) 以建立另一個提醒訂閱。若選擇此選項,您可以使用同一個監視器建立新的訂閱。
-
選擇 Create monitor (建立監視器)。
建立提醒訂閱
您必須為每個監視器建立至少一個提醒訂閱。前面描述的「建立成本監控步驟」已包含警示訂閱建立程序。如果您想要建立其他訂閱,請遵循下列步驟。
-
選擇 Alert subscriptions (提醒訂閱) 索引標籤。
-
選擇 Create a subscription (建立訂閱)。
-
對於 Subscription name (訂閱名稱),輸入描述使用案例的名稱。例如,若是為領導階層設定訂閱,可使用「領導階層報告」作為訂閱名稱。
-
在 Alerting frequency (提醒頻率) 下,選擇您偏好的通知頻率。
-
Individual alerts (個別提醒):提醒會在偵測到異常時立即通知您。您可能會在一天內收到多個提醒。這些通知需要 Amazon SNS 主題。
您可以設定 Amazon SNS 主題來建立 AWS Chatbot 組態。此組態會將 SNS 主題映射至 Slack 頻道或 Amazon Chime 聊天室。如需詳細資訊,請參閱在 Amazon Chime 和 Slack 中接收異常警示。
-
每日摘要 - 偵測到異常時,提醒會通知您每日摘要。您會收到一封電子郵件,其中包含當天發生的多個異常的資訊。這些通知需要至少一個電子郵件收件人。
-
每週摘要 - 偵測到異常時,提醒會通知您每週摘要。您會收到一封電子郵件,其中包含當週發生的多個異常的資訊。這些通知需要至少一個電子郵件收件人。
-
-
在 Alert recipients (提醒收件人) 下,輸入此訂閱的電子郵件地址。
-
針對閾值,輸入數字以設定您要產生警示的異常。
閾值有兩種類型:絕對值和百分比。當異常狀況的總成本影響超過您選擇的閾值時,絕對閾值會觸發警示。當異常的總影響百分比超過您選擇的閾值時,百分比閾值會觸發警示。總影響百分比是預期支出總額與實際支出總額之間的百分比差異。
(選用) 選擇新增閾值以設定相同訂閱上的第二個閾值。可以從下拉式清單中選擇 AND 或 OR 來合併閾值。
注意
AWS 當異常達到或超過閾值時,成本異常偵測會傳送通知給您。如果異常情況持續數天,則警示收件人將在達到閾值時繼續收到通知。
即使異常低於警示閾值,機器學習模型仍會繼續偵測您帳戶的支出異常。機器學習模型偵測到的所有異常 (成本影響大於或小於閾值) 都可在偵測到的異常索引標籤中使用。
-
在成本監控區段中,選取要與警示訂閱相關聯的監控。
-
(選用) 將標籤新增至提醒訂閱。如需標籤的詳細資訊,請參閱 AWS 一般參考 指南中的標記 AWS 資源。
-
輸入標籤的金鑰值。
-
選擇新增標籤以新增其他標籤。您可以新增的標籤數量上限為 50。
-
-
選擇 Create subscription (建立訂閱)。
注意
您只能使用當初建立成本監視器的帳戶存取成本監視器和提醒訂閱。例如,假設成本監控是在成員帳戶下建立的。然後,管理帳戶無法檢視或編輯成本監控器、警示訂閱或偵測到的異常。
偵測到的異常概觀
在偵測到的異常索引標籤上,您可以檢視在所選時間範圍內偵測到的所有異常的清單。根據預設,您可以看到過去 90 天內偵測到的異常。您可以依嚴重性、評估、服務、用量類型、區域、監控類型、帳戶或異常 ID 搜尋異常。您可以依開始日期、上次偵測到的時間、持續時間、成本影響、影響 %、監視器名稱和根本原因 (服務) 排序。
下列預設資料欄包含在偵測到的異常索引標籤中:
- 開始日期
-
異常開始的日期。
- 上次偵測到
-
上次偵測到異常的情況。
- 持續時間
-
異常持續的時間。異常可能持續存在。
- 成本影響
-
相較於預期支出金額,偵測到的支出增加。它計算為 actual spend - expected spend。例如,對服務監視器造成的總成本影響為 20 美元,表示在特定服務中偵測到 20 美元的增加,且總持續時間為指定天數。
- 影響 %
-
實際支出與預期支出之間的百分比差異。它計算為 (total cost impact / expected spend) * 100。例如,如果總成本影響為 20 美元,且預期支出為 60 美元,則影響百分比將為 33.33%。當預期支出為零時,無法計算此值,因此在這些情況下,該值會顯示為「N/A」。
- 監視器名稱
-
異常監控器的名稱。
- 主要根本原因 (服務)
-
異常的首要服務根本原因。在 最根本原因 欄中選擇服務名稱,會顯示異常 最根本原因的三個其他根本原因維度:帳戶、區域和用量類型。
- 檢視更多
-
異常詳細資訊頁面的連結,其中包含異常的根本原因分析和成本影響的相關資訊。連結也會指出針對異常偵測到的根本原因數目。
偵測到的異常標籤也可以設定為顯示其他資訊欄。您所做的任何變更都會儲存在帳戶層級,以供所有後續的偵測到異常狀況索引標籤的造訪使用。下列選用資料欄包含在 Detected 異常索引標籤中。
- 帳戶
-
導致異常的帳戶 ID 和帳戶名稱。如果帳戶為空, AWS 則偵測到異常,但根本原因尚未確定。
- 區域
-
偵測到為異常的首要根本原因的區域。
- 用量類型
-
偵測到為異常的首要根本原因的使用類型。
- 預期支出
-
根據您的歷史支出模式,我們的機器學習模型預期您在異常期間所花費的金額。
- 實際支出
-
您在異常期間實際花費的總金額。
- 評定
-
針對每個偵測到的異常,您可以提交評定,以協助改善我們的異常偵測系統。可能的數值為 Not submitted (未提交)、Not an issue (非問題) 或 Accurate anomaly (準確異常)。
- 嚴重性
-
代表特定異常狀況對歷史支出模式的考量有多異常。低嚴重性通常呈現一個小的峰值(與歷史支出相比),而高嚴重性則呈現較大的峰值。但是,歷史上一致支出的小峰值被歸類為高嚴重性。同樣地,歷史支出不規律的大幅暴增被歸類為低嚴重性。
檢視偵測到的異常和潛在根本原因
建立監視器後, AWS 成本異常偵測會評估您未來的支出。根據您定義的提醒訂閱,您可能會在 24 小時內開始接收提醒。
從電子郵件提醒檢視異常
-
選擇提供的 View in Anomaly Detection (在異常偵測中檢視) 連結。
-
在 Anomaly details (異常詳細資訊) 頁面上,您可以檢視異常的根本原因分析和成本影響。
-
(選用) 選擇 Cost Explorer 中的檢視,以檢視成本影響的時間序列圖表。
-
(選用) 選擇排名前列的潛在根本原因表中的檢視根本原因,以查看依該根本原因篩選的時間序列圖。
-
(選用) 選擇 中的提交評估 您認為這偵測到異常是否有幫助? 資訊提醒可提供意見回饋,並協助改善我們的偵測準確性。
從主控台檢視您的異常 AWS Billing and Cost Management
在 https://console.aws.amazon.com/costmanagement/ 首頁
開啟 AWS Billing and Cost Management 主控台。 -
在導覽窗格中,選擇 Cost Anomaly Detection (成本異常偵測)。
-
(選用) 在偵測到的異常索引標籤上,使用搜尋區域來縮小特定類別偵測到的異常清單。您可以選擇的類別是嚴重性、評估、服務、帳戶、用量類型、區域和監視器類型。
-
(選用) 選擇特定異常的開始日期以檢視詳細資訊。
-
在 Anomaly details (異常詳細資訊) 頁面上,您可以檢視異常的根本原因分析和成本影響。
-
(選用) 選擇在 Cost Explorer 中檢視,以檢視成本影響的時間序列圖,並視需要深入了解資料。
-
(選用) 在排名前的潛在根本原因資料表中選擇檢視根本原因,以查看依根本原因篩選的時間序列圖。
-
(選用) 選擇 中的提交評估 您認為這偵測到異常是否有幫助? 資訊提醒可提供意見回饋,並有助於提高我們的偵測準確性。
從 Amazon SNS 主題檢視您的異常
-
將端點訂閱至您為具有個別警示的成本監控所建立的 Amazon SNS 主題。如需指示,請參閱 Amazon Simple Notification Service 開發人員指南中的訂閱 Amazon SNS 主題。
-
端點收到來自 Amazon SNS 主題的訊息後,請開啟訊息,然後尋找 anomalyDetailsLink URL。下列範例是來自透過 Amazon SNS 進行 AWS 成本異常偵測的訊息。
{ "accountId": "123456789012", "anomalyDetailsLink": "https://console.aws.amazon.com/cost-management/home#/anomaly-detection/monitors/abcdef12-1234-4ea0-84cc-918a97d736ef/anomalies/12345678-abcd-ef12-3456-987654321a12", "anomalyEndDate": "2021-05-25T00:00:00Z", "anomalyId": "12345678-abcd-ef12-3456-987654321a12", "anomalyScore": { "currentScore": 0.47, "maxScore": 0.47 }, "anomalyStartDate": "2021-05-25T00:00:00Z", "dimensionalValue": "ServiceName", "impact": { "maxImpact": 151, "totalActualSpend": 1301, "totalExpectedSpend": 300, "totalImpact": 1001, "totalImpactPercentage": 333.67 }, "monitorArn": "arn:aws:ce::123456789012:anomalymonitor/abcdef12-1234-4ea0-84cc-918a97d736ef", "rootCauses": [ { "linkedAccount": "AnomalousLinkedAccount", "linkedAccountName": "AnomalousLinkedAccountName", "region": "AnomalousRegionName", "service": "AnomalousServiceName", "usageType": "AnomalousUsageType", "impact": { "contribution": 601, } } ], "subscriptionId": "874c100c-59a6-4abb-a10a-4682cc3f2d69", "subscriptionName": "alertSubscription" }
-
在 Web 瀏覽器中開啟 anomalyDetailsLink URL。URL 會帶您前往相關聯的異常詳細資訊頁面。此頁面顯示異常的根本原因分析和成本影響。
監視器類型
您可以選擇適合您帳戶結構的監視器類型。目前,我們提供下列監視器類型:
-
AWS 服務 - 如果您不需要依內部組織或環境分割支出,建議您使用此監視器。此單一監視器會評估 AWS 服務 您個人 AWS 帳戶 用於異常的所有 。當您新增新 時 AWS 服務,監視器會自動開始評估新服務是否有異常。如此一來,您就不必手動設定。
注意
管理帳戶可以有一個 AWS 服務 監視器和最多 500 個自訂監視器 (連結帳戶、成本分配標籤和成本類別),總共 501 個異常監視器。成員帳戶只能存取 AWS 服務 監視器。
-
Linked account (連結帳戶):此監視器會評估個人或群組成員帳戶的總支出。如果您的組織需要依團隊、產品、服務或環境劃分支出,則此監控非常有用。您可以為每個監視器選取的成員帳戶數目上限為 10。
-
Cost category (成本類別):如果您使用成本類別來整理和管理您的支出,建議使用此監視器。此監視器類型僅限於一個
key:value
對。 -
成本分配標籤 - 此監視器類似於連結帳戶。如果您需要依團隊、產品、服務或環境來劃分支出,此監控會很有用。此監視器類型僅限於一個索引鍵,但接受多個數值。您可以為每個監視器選取的值數目上限為 10。
建議不要建立跨越多個監視器類型的監視器。這可能會導致評估產生重複提醒的重疊支出。
如需建立 Amazon SNS 主題的詳細資訊,請參閱 建立異常通知的 Amazon SNS 主題。