本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
開始使用 AWS 成本異常偵測
使用中的「 AWS 成本異常偵測」 AWS Billing and Cost Management,您可以透過數種不同的方式設定成本監控器和警示訂閱。
建立您的成本監視器和提醒訂閱
設定 AWS 成本異常偵測,以便在監視器類型的情況下,以較低的精細度和支出模式偵測異常。
例如,您的 Amazon EC2 用量支出模式可能與您的 AWS Lambda 或 Amazon S3 的支出模式不同。 AWS 成本異常偵測可藉由將支出細分 AWS 服務,偵測個別的支出模式,協助減少誤判警示。您也可以建立成本監視器。他們可以根據您的 AWS 帳戶 結構,評估特定的成本配置標記、組織內的成員帳戶 (AWS Organizations) 及成本分類。
建立成本監視器時,請針對每個監視器設定特定的警示訂閱。
建立成本監視器
請在以下位置開啟 AWS Billing and Cost Management 主控台。
https://console.aws.amazon.com/costmanagement/home -
在導覽窗格中,選擇 Cost Anomaly Detection (成本異常偵測)。
-
選擇 Cost monitors (成本監視器) 索引標籤。
-
選擇 Create monitor (建立監視器)。
-
Step 1 (步驟 1) 中,選擇監視器類型並為監視器命名。
如需每種監視器類型和最佳實務的詳細資訊,請參閱監視器類型。
對於 Monitor name (監視器名稱),輸入異常監視器的名稱。我們建議您使用此名稱為簡短描述。如此一來,當您在 [成本監視器] 索引標籤上檢視監視器時,您就會知道監視器代表什麼。
-
(選擇性) 將標籤新增至您的監視器。如需有關標籤的詳細資訊,請參閱AWS 一般參考 指南中的標記 AWS 資源。
-
輸入標籤的索引鍵值。
-
選擇「新增標籤」以新增其他標籤。您可以新增的標籤數目上限為 50。
-
-
選擇下一步。
-
在 Step 2 (步驟 2) 中,設定您的提醒訂閱。
對於警示訂閱,如果您沒有現有的訂閱,請選擇 [建立新訂閱]。如果您有現有的訂閱,請選取 Choose an existing subscription (選擇現有的訂閱)。
注意
當成本監視器偵測到異常時,提醒訂閱會傳送通知給您。視提醒頻率而定,您可以透過電子郵件或 Amazon SNS 通知指定的個人。
對於 Amazon SNS 主題,請進行設定以建立 AWS Chatbot 組態。此設定會將 SNS 主題對應至 Slack 頻道或 Amazon Chime 聊天室。例如,為組織中的財務團隊建立訂閱。如需詳細資訊,請參閱 在 Amazon Chime 聲和鬆弛中接收 AWS 成本異常偵測警示。
對於 Subscription name (訂閱名稱),輸入描述使用案例的名稱。例如,如果訂閱適用於領導層,則訂閱名稱可能是「領導力報告」。
在 Alerting frequency (提醒頻率) 下,選擇您偏好的通知頻率。
-
Individual alerts (個別提醒):提醒會在偵測到異常時立即通知您。您可能會在一天內收到多個提醒。這些通知需要 Amazon SNS 主題。
您可以設定 Amazon SNS 主題以建立將 SNS 主題對應至 Slack 頻道或 Amazon Chime 聊天室的 AWS Chatbot 組態。如需詳細資訊,請參閱 在 Amazon Chime 聲和鬆弛中接收 AWS 成本異常偵測警示。
-
每日摘要-當偵測到異常時,警示會以每日摘要通知您。您會收到一封電子郵件,其中包含當天發生的多個異常情況的資訊。這些通知需要至少一個電子郵件收件人。
-
每週摘要-當偵測到異常時,警示會以每週摘要通知您。您會收到一封電子郵件,其中包含當週發生的多個異常情況的資訊。這些通知需要至少一個電子郵件收件人。
在 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 聲和鬆弛中接收 AWS 成本異常偵測警示。
-
每日摘要-當偵測到異常時,警示會以每日摘要通知您。您會收到一封電子郵件,其中包含當天發生的多個異常情況的資訊。這些通知需要至少一個電子郵件收件人。
-
每週摘要-當偵測到異常時,警示會以每週摘要通知您。您會收到一封電子郵件,其中包含當週發生的多個異常情況的資訊。這些通知需要至少一個電子郵件收件人。
-
-
在 Alert recipients (提醒收件人) 下,輸入此訂閱的電子郵件地址。
-
在臨界值中,輸入一個數字,以設定您要產生警示的異常。
臨界值有兩種類型:絕對和百分比。當異常的總成本影響超過您選擇的閾值時,絕對閾值會觸發警報。當異常的總影響百分比超過您選擇的閾值時,百分比閾值會觸發警報。總影響百分比是預期支出總額與實際支出總額之間的百分比差異。
(選擇性) 選擇新增臨界值,在相同訂閱上設定第二個臨界值。閾值可以通過從下拉列表中選擇 AND 或 OR 來組合。
注意
AWS 當異常情況達到或超過臨界值時,「成本異常偵測」會傳送通知給您。如果異常持續多天,則在達到閾值時,警示收件者將繼續收到通知。
即使異常情況低於警示閾值,機器學習模型仍會繼續偵測您帳戶上的支出異常情況。機器學習模型偵測到的所有異常 (成本影響大於或小於閾值) 都可以在 [偵測歷程記錄] 索引標籤中找到。
-
在「成本監視器」區段中,選取您要與警示訂閱產生關聯的監視器。
-
(選擇性) 新增標籤至您的警示訂閱。如需有關標籤的詳細資訊,請參閱AWS 一般參考 指南中的標記 AWS 資源。
-
輸入標籤的索引鍵值。
-
選擇「新增標籤」以新增其他標籤。您可以新增的標籤數目上限為 50。
-
-
選擇建立訂閱。
注意
您只能使用當初建立成本監視器的帳戶存取成本監視器和提醒訂閱。例如,假設成本監視器是在成員帳戶下建立的。然後,管理帳戶無法檢視或編輯成本監視器、提醒訂閱或偵測到的異常情況。
偵測歷史記錄數值
在 [偵測歷程記錄] 索引標籤上,您可以檢視在所選時間範圍內偵測到的所有異常清單。依預設,您可以看到過去 90 天內偵測到的異常。您可以依嚴重性、評估、服務、帳戶、使用類型、區域或監視器類型進行搜尋。您可以依「開始日期」、「上次偵測日期」、「實際支出」、「預期支出」、「總成本影響」和「影響百分比」排序
[偵測歷程記錄] 索引標籤中包含下列資訊:
- 時間範圍
-
這些選項包括 Last 30 days (過去 30 天)、Last 60 days (過去 60 天) 和 Last 90 days (過去 90 天)。
- 開始日期
-
異常開始的那一天。
- 上次偵測到日期
-
上次偵測到異常的時間。
- 嚴重性
-
表示某種異常情況如何計算歷史支出模式的異常。低嚴重性通常呈現一個小的峰值(與歷史支出相比),而高嚴重性則呈現較大的峰值。但是,歷史上支出一致的小峰值被歸類為高嚴重性。而且,同樣,具有不規則歷史支出的大峰值被歸類為低嚴重性。
- 持續時間
-
異常持續的時間。異常可能持續存在。
- 監視器名稱
-
異常監控器的名稱。
- 服務
-
造成異常的服務。如果服務欄位為空白, AWS 已偵測到異常,但根本原因尚不清楚。
- 帳戶
-
造成異常情況的帳戶 ID 和帳戶名稱。如果帳戶為空, AWS 則偵測到異常,但根本原因尚未確定。
- 實際支出
-
您在異常狀況期間實際花費的總金額。
- 預期支出
-
根據您的歷史支出模式,我們的機器學習模式預期您在異常情況期間支出的金額。
- 總成本影響
-
與預期支出金額相比,偵測到的支出增加。它的計算方式為actual spend - expected spend。例如,服務監視器的總成本影響為 $20,表示特定服務偵測到的總持續時間為指定天數的 20 美元增加。
- 影響百分比
-
實際支出與預期支出之間的百分比差異。它的計算方式為(total cost impact / expected spend) * 100。例如,如果總成本影響為 20 美元,而預期支出為 60 美元,則影響百分比將為 33.33%。如果預期支出為零,則無法計算此值,因此在這些情況下,該值將顯示為「N/A」。
- 評定
-
針對每個偵測到的異常,您可以提交評定,以協助改善我們的異常偵測系統。可能的數值為 Not submitted (未提交)、Not an issue (非問題) 或 Accurate anomaly (準確異常)。
檢視偵測到的異常和根本原因
建立監視器之後,「 AWS 成本異常偵測」會評估您 future 的支出。根據您定義的警示訂閱,您可能會在 24 小時內開始接收警示。
從電子郵件提醒檢視異常
-
選擇提供的 View in Anomaly Detection (在異常偵測中檢視) 連結。
-
在 Anomaly details (異常詳細資訊) 頁面上,您可以檢視異常的根本原因分析和成本影響。
-
(選擇性) 選擇「在 Cost Explorer 中檢視」,以檢視成本影響的時間序列圖表。
-
(選擇性) 在「排名最高的潛在根本原因」表格中選擇「檢視根本原因」,以查看依根本原因篩選的時間序列圖表。
-
(選擇性) 在「您是否發現此偵測到的異常有幫助?」中選擇「提交評估」。 資訊警示,以提供意見反應並協助提高我們的偵測準確度
從主控台檢視異常情況 AWS Billing and Cost Management
請在以下位置開啟 AWS Billing and Cost Management 主控台。
https://console.aws.amazon.com/costmanagement/home -
在導覽窗格中,選擇 Cost Anomaly Detection (成本異常偵測)。
-
(選擇性) 在 [偵測歷程記錄] 索引標籤上,使用搜尋區域縮小特定類別偵測到的異常清單。您可以選擇的類別包括嚴重性、評估、服務、帳戶、使用類型、區域和監視器類型。
-
(選擇性) 選擇特定異常的開始日期以檢視詳細資料。
-
在 Anomaly details (異常詳細資訊) 頁面上,您可以檢視異常的根本原因分析和成本影響。
-
(選擇性) 選擇「在 Cost Explorer 中檢視」以檢視成本影響的時間序列圖表,並在必要時深入研究資料。
-
(選擇性) 在「排名最高的潛在根本原因」表格中選擇「檢視根本原因」,以查看依根本原因篩選的時間序列圖表。
-
(選擇性) 在「您是否發現此偵測到的異常有幫助?」中選擇「提交評估」。 資訊警示,以提供意見反應並協助提高我們的偵測準確度
檢視 Amazon SNS 主題的異常
-
針對具備個別提醒的成本監視器建立 Amazon SNS 主題,並讓端點訂閱該主題。如需詳細資訊,請參閱《Amazon Simple Notification Service 開發人員指南》中的訂閱 Amazon SNS 主題。
-
在端點收到來自 Amazon SNS 主題的訊息後,請開啟訊息,然後找到該 anomalyDetailsLinkURL。下列範例是來自 AWS 成本異常偵測透過 Amazon SNS 的訊息。
{ "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" } ], "subscriptionId": "874c100c-59a6-4abb-a10a-4682cc3f2d69", "subscriptionName": "alertSubscription" }
-
在網頁瀏覽器中開啟 anomalyDetailsLinkURL。此 URL 會帶您前往相關聯的異常詳細資訊頁面。此頁面顯示異常情況的根本原因分析和成本影響。
監視器類型
您可以選擇適合您帳戶結構的監視器類型。目前,我們提供以下顯示器類型:
-
AWS 服務-如果您不需要按內部組織或環境劃分支出,我們建議您使用此監視器。此單一監視器會評估您個人 AWS 帳戶 針對異常所使用的所有項目。 AWS 服務 當您新增新服務時 AWS 服務,監視器會自動開始評估新服務是否存在異常狀況。這樣,您就不必手動配置設置。
注意
管理帳戶可以有一個 AWS 服務 監視器和多達 500 個自訂監視器 (連結的帳戶、成本分配標籤和成本類別),總共 501 個異常監視器。會員帳戶只能訪問 AWS 服務 監視器。
-
Linked account (連結帳戶):此監視器會評估個人或群組成員帳戶的總支出。如果您的 Organizations 需要按團隊、產品、服務或環境劃分支出,則此監視器非常有用。您可以為每個監視器選取的成員帳戶數目上限為 10 個。
-
Cost category (成本類別):如果您使用成本類別來整理和管理您的支出,建議使用此監視器。此監視器類型僅限於一個
key:value
對。 -
成本分配標籤-此監視器類似於連結帳戶。如果您需要按團隊,產品,服務或環境劃分支出,此監視器非常有用。此監視器類型僅限於一個索引鍵,但接受多個數值。您可以為每個監視器選取的最大值數目為 10。
建議不要建立跨越多個監視器類型的監視器。這可能會導致評估產生重複提醒的重疊支出。
如需建立 Amazon SNS 主題的詳細資訊,請參閱 為異常通知建立 Amazon SNS 主題。