Amazon ECS 用量報告 - Amazon Elastic Container Service

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

Amazon ECS 用量報告

AWS 提供名為「Cost Explorer」的報告工具,可用來分析 Amazon ECS 資源的成本和用量。

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

成本與用量報告中的計量資料會顯示所有 Amazon ECS 任務的用量。針對執行的每項任務,計量資料會包含做為 vCPU-Hours 的 CPU 用量以及做為 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 ECS 上的每個任務提供 CPU 和記憶體使用量資料,包括 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 版本是 Docker 版本 v20.10.13 及更新版本,該版本隨附於 Amazon ECS 最佳化 AMI 20220607 及更新版本中。

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

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