Skip to main content

Kubernetes utilization data analysis

Beta

The Kubernetes Lens agent transmits utilization data into the DoiT platform, which allows you to conduct custom analysis using Cloud Analytics reports.

Required permission

  • Cloud Analytics User

Metrics and dimensions

Below are the metrics and dimensions available when the report data source is Kubernetes Utilization.

Extended metrics

  • Average CPU usage: The average CPU resources consumed by a container.

  • CPU request: The garanteed amount of CPU resources to be allocated to a container. The CPU resource is measured in CPU units.

  • CPU limit: The maximum amount of CPU resources assigned to a container. Containers cannot use more CPU than the configured limit.

  • Average memory usage: The average memory resources consumed by a container.

  • Memory request: The garanteed amount of memory to be allocated to a container.

  • Memory limit: The maximum amount of memory that a container is allowed to consume.

  • Average GPU usage: The average GPU processing power consumed by a container.

  • GPU request: The guaranteed number of GPUs to be allocated to a container. See Schedule GPUs.

  • GPU limit: The maximum number of GPUs that a container is allowed to consume.

Dimensions

The following dimensions are available for Kubernetes Utilization data:

  • Allocation rule: The Allocation rule that defines how to distribute the data collected for a particular metric.

  • Cluster name: The cluster name as defined in your cloud environment.

  • Cluster project ID: The ID of the AWS account or Google Cloud project to which the cluster belongs. See Popular dimensions: Project/Account ID.

  • Cluster region: The region that the cluster was created in.

  • Container name: The name of the container.

  • Namespace: The namespace of the workload.

  • Workload name: The name of the workload.

  • Workload type: The type of the workload, for example, Pod, Deployment, DaemonSet, Jobs.

Limitations

Example reports

Container utilization

The example report below shows the average container CPU usage in the last 7 days. It helps you pinpoint underutilized or overutilized containers and understand utilization in the context of the workload and environment.

Container CPU utilization

Workload memory utilization

The example report below shows the average workload memory usage in the last 7 days. It helps you identify workloads with high or low memory usage and understand memory utilization patterns across workload types and namespaces.

Workload memory utilization

Cluster utilization

The example report below helps you compare CPU utilization across clusters and understand performance in relation to cluster region and project context.

Cluster utilization