Amazon ECS 用量報告 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon ECS 用量報告

AWS 提供稱為 Cost Explorer 的報告工具,您可以使用它來分析 Amazon ECS 資源的成本和用量。

您可以使用 Cost Explorer 來檢視用量和成本的圖表。您可以檢視過去 13 個月以來的資料,並預測未來三個月的可能花費。您可以使用 Cost Explorer 來查看在一段時間內的 AWS 資源支出模式。例如,您可以用它來找出需進一步調查的領域,以及查看您可用來了解成本的趨勢。您也可以指定資料的時間範圍,以及根據天或月檢視時間資料。

成本和用量報告中的計量資料會顯示所有 Amazon ECS 任務的用量。計量資料包括CPU執行的每個工作的使用狀況vCPU-Hours和記憶體使用量。GB-Hours資料的呈現方式取決於任務的啟動類型。

針對使用 Fargate 啟動類型的任務,lineItem/Operation 欄會顯示 FargateTask,而且您會看到與每項任務相關聯的費用。

對於使用EC2啟動類型的工作,lineItem/Operation欄會顯示,ECSTask-EC2而且這些工作沒有與其相關聯的直接成本。報告中顯示的計量資料,如記憶體用量,代表任務在指定計費期間預留的總資源。您可以使用此資料來判斷 Amazon EC2 執行個體基礎叢集的成本。Amazon EC2 執行個體的成本和用量資料會分別列在 Amazon EC2 服務下。

您也可以使用 Amazon ECS 受管標籤來識別每個任務所屬的服務或叢集。如需詳細資訊,請參閱使用標籤進行帳單

重要

只有在 2018 年 11 月 16 日或之後啟動的任務,才有計量資料可供檢視。在此日期之前啟動的任務不會顯示計量資料。

以下是 Cost Explorer 中可以用來排序成本分配資料的一些欄位範例。

  • 叢集名稱

  • 服務名稱

  • 資源標籤

  • 啟動類型

  • AWS 區域

  • 用量類型

有關「如何創建 AWS 成本和使用報表」的更多內容,敬請參閱《AWS Billing 戶指南》中的「AWS 成本和使用報表」。

任務層級成本和用量報告

AWS Cost Management 可以 AWS Cost and Usage Report 為 Amazon 上的每個任務提供CPU和記憶體使用量資料ECS,包括 Fargate 上的任務和上EC2的任務。此資料稱為拆分成本分配資料。您可以使用此資料來分析應用程式的成本和用量。此外,您可以拆分成本並將成本分配給具有成本分配標籤和成本類別的個別業務單位和團隊。如需「分割成本配置資料」的詳細資訊,請參閱《 AWS Cost and Usage Report 使用指南》中的瞭解分割成本配置資料

您可以選擇加入 AWS Cost Management Console帳戶的任務層級拆分成本分配資料。如果您有一個管理 (付款人) 帳戶,您可以從付款人帳戶中選擇加入此組態,並將其套用至每個連結的帳戶。

設定「分割成本配置資料」之後,報表splitLineItem標題下會有額外的欄。如需詳細資訊,請參閱《 AWS Cost and Usage Report 使用指南》中的「分割商品項目

對於上的作業EC2,此資料會根據資源使用量或保留項目,以及EC2執行環境上的剩餘資源來分割執行環境的成本。

以下是先決者:

  • ECS_DISABLE_METRICS Amazon ECS 代理程式組態參數設定為false

    當此設定為時false,Amazon ECS 代理程式會將指標傳送至 Amazon CloudWatch。在 Linux 上,此設定為預false設值,並將量度傳送至 CloudWatch。在 Windows 上,此設定為true預設,因此您必須將設定變更為以false將量度傳送至以 CloudWatch供 AWS Cost Management 使用。如需ECS代理程式組態的詳細資訊,請參閱Amazon ECS 容器代理配置

  • 可靠指標的最低碼頭版本是 Docker 版本 v20.10.13 及更新版本,該版本包含在 Amazon ECS 優化的 20220607 及更高版本中。AMI

若要使用拆分成本分配資料,您必須建立報表,然後選取 Split cost allocation data (拆分成本分配資料)。如需詳細資訊,請參閱《使用指南》中的「 AWS Cost and Usage Report 建立成本與使用情況報告

AWS Cost Management 會計算工作CPU與記憶體使用量的「分割成本配置資料」。 AWS Cost Management 如果使用不可用,則可以使用任務CPU和內存保留而不是使用情況。如果您看到CUR正在使用保留項目,請檢查您的容器執行個體是否符合先決條件,並在中顯示任務資源使用量度量 CloudWatch。