Analyze Your Costs
In a containerized world, where multiple applications and services share the same infrastructure, it is often hard to distinguish the costs of different applications, services, and environments.
Ocean breaks down the infrastructure costs of your clusters and provides insights on each layer that can be used to analyze the application costs and perform chargebacks.
To view a comprehensive breakdown of your cloud cluster costs, go to the Cost Analysis tab in the Ocean console. The cost analysis is presented in several formats, as described below.
Ocean Network Cost Banner
Cloud service provider relevance: EKS
The Ocean Network Cost banner is displayed in the Cost Analysis tab above the Cost Over Time graph and contains an estimate of the network usage costs as follows:
- Cluster network cost used (GB): Overall cost since the start of the month.
- Average hourly network usage (GB).
These costs are updated hourly.
Before adopting the paid service, you can use this feature as a proof of concept (POC).
The average hourly network usage is only displayed if enough data has been collected over the last 24 hours.
When the POC expires:
- Expiry during the middle of the month: the average hourly network usage is shown until the expiration date.
- Expiry during the previous month: the average hourly network usage is shown as 0 GB.
In both cases, you can activate your license via the link to Support, which appears in the banner.
Bar Chart
The bar chart shows the cost of your workload over time. The default display breaks down each bar into different namespaces and represents the daily cost over the last week. Modify the time period and groupings according to your needs. See Grouping Options below for more information.
- For ECS only, costs are broken down into services instead of namespaces.
- Only AWS Kubernetes cost analysis includes network costs.

Breakdown Table
The breakdown table presents an itemization of costs per namespace and costs within each namespace. Items include the following:
- Namespace: Name of the namespace
- % of total costs: Cost of the namespace as a portion of the total of the entire cluster
- Compute Cost: The portion of the cost of computing
- Storage Cost: The portion of the cost for Kubernetes persistent volumes and instance volumes
- Network Cost: Part of costs pertaining to the amount of data transfer between workloads and services such as Inter-AZ, Internet, Inter-Region and Intra-AZ costs
- Total Cost: Total cost of that namespace
- For ECS only, costs are broken down into services instead of namespaces.
- Only AWS Kubernetes cost analysis includes network costs.

Double-click on the arrow to show a breakdown of the workloads within the namespace. For each workload, you can see the following details:
- Name: Name of the workload in the namespace
- Kind: The Kubernetes kind, such as deployment, daemonSet, statefulSet, cronJob
- % of Namespace Costs: Cost of the workload as a portion of all the workloads in the namespace
- Compute Cost: The portion of the cost of computing
- Storage Cost: The portion of the cost for data storage
- Total Cost: The total cost of that workload
Grouping Options
You can define the time period for which the analysis is presented and set your preferences for grouping the breakdowns.
Cost Over Time
Click on Date to open the calendar. You can choose from the following time periods:
- 7D: The last seven days. This is the default display.
- Today: Costs for Today.
- 1M: The last 30 days.
- Custom: You can also create a custom time period by clicking on the calendar's start and end dates.
The example below shows a custom definition for the days of February 5 – 8.

After you change the time period, Ocean will recalculate the bar chart presentation and the breakdown table.
Group By
For Kubernetes: The default grouping is by namespace.
To select a different grouping, click Group By and then select one of the following:
- Label (Namespace)
- Annotation (Namespace)
- Label (Resource)
- Annotation (Resource)
For ECS: The default grouping is by service. You can optionally click Group By and then select Tag.
Once you have selected a grouping, choose the Key from the list of keys in your cluster.
The example below shows the grouping by Label (Resource) with Key equal to Family
. The table details all the values for the Label Key Family
in the cluster.

Add Filter
It may be useful to create an analysis that considers only certain workloads. You can do this by adding a filter.
To apply a filter to your cost analysis, select a filter from the list of saved filters. To create a new filter, click Add Filter and fill out the filter criteria.