Help improve this page
Want to contribute to this user guide? Choose the Edit this page on GitHub link that is located in the right pane of every page. Your contributions will help make our user guide better for everyone.
View costs by pod in Amazon billing with split cost allocation
Cost monitoring using Amazon split cost allocation data for Amazon EKS
You can use Amazon split cost allocation data for Amazon EKS to get granular cost visibility for your Amazon EKS clusters. This enables you to analyze, optimize, and chargeback cost and usage for your Kubernetes applications. You allocate application costs to individual business units and teams based on Amazon EC2 CPU and memory resources consumed by your Kubernetes application. Split cost allocation data for Amazon EKS gives visibility into cost per Pod, and enables you to aggregate the cost data per Pod using namespace, cluster, and other Kubernetes primitives. The following are examples of Kubernetes primitives that you can use to analyze Amazon EKS cost allocation data.
-
Cluster name
-
Deployment
-
Namespace
-
Node
-
Workload Name
-
Workload Type
For more information about using split cost allocation data, see Understanding split cost allocation data in the Amazon Billing User Guide.
Set up Cost and Usage Reports
You can turn on Split Cost Allocation Data for EKS in the Cost Management Console, Amazon Command Line Interface, or the Amazon SDKs.
Use the following for Split Cost Allocation Data:
-
Opt in to Split Cost Allocation Data. For more information, see Enabling split cost allocation data in the Amazon Cost and Usage Report User Guide.
-
Include the data in a new or existing report.
-
View the report. You can use the Billing and Cost Management console or view the report files in Amazon Simple Storage Service.