Controllers page in the Kubernetes view


The Controllers page is designed to provide capacity management insights for the Kubernetes controllers. Each page contains additional tabs, each of which presents capacity and efficiency KPIs related to the resources relevant for the analyzed entity. By default, some columns are hidden. You can show or hide columns using the action menuaction_menu.pngthat is located next to the table title.

Capacity

The Capacity tab is designed to provide a summary of the most important KPIs for managing the capacity of Kubernetes Controllers.

Column name

Meaning

Statistics

Metrics

Controller

Name of the controller. Clicking on one of the controllers in this column takes you to the Controller details page in the Kubernetes view.

Not applicable


Cluster

Name of the cluster that the controller belongs to.

Not applicable


Namespace

Name of the namespace that the controller belongs to.

Not applicable


Controller Type

Type of the controller.  It could be 'Replica Set', 'Daemon Set', 'Stateful Set'.

Not applicable


Pods #

Total number of pods

Average

KPOD_NUM

Days to Saturation

Estimated number of days before one of the resources (CPU or Memory) of the node breaches the configured warning threshold.
If the resource usage has already exceeded thresholds, it displays Saturated.

Average of the hourly time series values is used for the estimation calculation

 IND_DAYS_TO_SATURATION

CPU Used [mCores]

Total CPU used by the controller expressed in mcores.

 95th percentile

CPU_USED

CPU Request [mCores]

Amount of CPU that the system will guarantee for the controller.

Last Value

CPU_REQUEST

CPU Limit [mCores]

Maximum CPU mcores that the controller will be allowed to use.

Last Value

 CPU_LIMIT

CPU Used vs Request [%]

Percentage of CPU used with respect to the CPU request.

95th percentile

CPU_UTIL_REQUEST

CPU Used vs Limit [%]

Percentage of CPU used with respect to the CPU limit.

95th percentile

CPU_UTIL_LIMIT

Mem Used [GB]

Total memory used by the controller.

95th percentile

MEM_USED

Mem Request [GB]

Amount of memory that the system will guarantee for the controller.

Last Value

MEM_REQUEST

Mem Limit [GB]

Maximum amount of memory that the controller is allowed to use.

Last Value

MEM_LIMIT

Mem Used vs Request [%]

Percentage of memory used with respect to memory request.

95th percentile

MEM_UTIL_REQUEST

Mem Used vs Limit [%]

Percentage of memory used with respect to memory limit.

95th percentile

MEM_UTIL_LIMIT

Bottleneck Resource

Name of the resource that has either saturated or will saturate in the next 90 days. Bottleneck resource can be CPU or Memory.

Based on IND_DAYS_TO_SATURATION

IND_BNECK_RESOURCE

k8s_controllers_capacity_21.05.png

CPU

The CPU tab presents the key metrics related to the CPU.

Column name

Meaning

Statistics

Metrics

Controller

Name of the controller. Clicking on one of the controllers in this column takes you to the Controller details page in the Kubernetes view

Not applicable


Cluster

Name of the cluster that the controller belongs to.

Not applicable


Namespace

Name of the namespace that the controller belongs to.

Not applicable


Controller Type

Type of the controller.

Not applicable


Days to Saturation

Estimated number of days when the CPU is predicted to breach the configured warning threshold.
If the resource usage has already exceeded thresholds, it displays Saturated. 

Average of the hourly time series values is used for the estimation calculation

IND_DAYS_TO_SATURATION

CPU Used [mCores]

Total CPU used by the controller expressed in mcores.

95th percentile

 CPU_USED

CPU Request [mCores]

Amount of CPU that the system will guarantee for the controller.

Last Value

CPU_REQUEST

CPU Limit [mCores]

Maximum CPU mcores that the controller will be allowed to use.

Last Value

CPU_LIMIT

CPU Used vs Request [%]

Percentage of CPU used with respect to the CPU request.

95th percentile

CPU_UTIL_REQUEST

CPU Used vs Limit [%]

Percentage of CPU used with respect to the CPU limit.

95th percentile

CPU_UTIL_LIMIT

K8s_controller_cpu.png

Memory

The Memory tabs presents the key metrics related to the memory. The column definition is defined in the table below.

Column name

Meaning

 Statistics

Metrics

Controller

Name of the controller. Clicking on one of the controllers in this column takes you to the Controller details page in the Kubernetes view.

Not applicable


Cluster

Name of the cluster that the controller belongs to.

Not applicable


Namespace

Name of the namespace that the controller belongs to.

Not applicable


Controller Type

Type of the controller.

Not applicable


Days to Saturation

Estimated number of days when the Memory is predicted to breach the configured warning threshold. 
If the resource usage has already exceeded thresholds, it displays Saturated.

Average of the hourly time series values is used for the estimation calculation

IND_DAYS_TO_SATURATION

Mem Used [GB]

Total memory used by the controller.

95th percentile

MEM_USED

Mem Request [GB]

Amount of memory that the system will guarantee for the controller.

Last Value

MEM_REQUEST

Mem Limit [GB]

Maximum amount of memory that the controller is allowed to use.

Last Value

MEM_LIMIT

Mem Used vs Request [%]

Percentage of memory used with respect to memory request.

95th percentile

MEM_UTIL_REQUEST

Mem Used vs Limit [%]

Percentage of memory used with respect to memory limit.

95th percentile

MEM_UTIL_LIMIT

K8s_controller_memory.png

Detailed information about a specific controller

After you click on the controller in the Controller column, the Controller details page is displayed. You can use the sorting and filtering options on the page to find a specific controller.   

Section or Panel

Description

General details section

General details, such as controller name and type are displayed. The type is Kubernetes - Controller.

Related Information panel

Clicking the links in the Related Information panel displays the other information such as image analysis.

Summary tab

A quick graphical summary of the CPU, memory, and network data, and number of pods of the controller. Core metrics for the selected entity are displayed as analysis charts, depending on available data.

Configuration Details tab

The configuration matrix for the selected controller. 

K8s_controller_details.png

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*