Out-of-the-box data marts for recommendations


data mart is used to prepare data for a custom view or custom dashboards in BMC Helix Dashboards. In BMC Helix Continuous Optimization, you can create custom data marts or use data marts that are available out-of-the-box for various purposes. 


The following table lists the out-of-the-box data marts that provide recommendations output for supported technologies. You can use these data marts to create a custom dashboard in BMC Helix Dashboards to view the recommendations data provided in BMC Helix Continuous Optimization. 

ID

Data mart name

Identifier

Description

Entities

1730

ER_V_RECOMM_VM_OVERALLOCATED

Contains VMs that are overallocated for CPU, Memory, or Storage resources. 

VMware VMs, Hyper-V VMs, AWS Instances, Azure Instances

1732

ER_V_RECOMM_IDLE_VM

Contains VMs that are Idle based on low or no resource consumption.

VMware VMs, Hyper-V VMs, AWS Instances, Azure Instances, GCP Instances

1731

ER_V_RECOMM_FORECASTED_SAT

Contains clusters, hosts, or VMs that are already saturated or are forecasted to saturate within the next 90 days.

VMware - Clusters, VMware - Hosts, VMware - Datastore Clusters VMware - Datastores, VMware - Virtual Machines, Solaris  - LDOM, Solaris - LDOM File System Used

200252

ER_V_RECOMM_CLUSTER_OVERSUBS

Contains clusters that are oversubscribed.

VMware Clusters, Kubernetes Clusters

200250

ER_V_RECOMM_OVERALLOC_CONT

Contains Kubernetes containers that are overallocated for CPU or Memory resources.

Kubernetes Containers

200251

ER_V_RECOMM_SATURATION_CONT

Contains Kubernetes containers that are already saturated or are forecasted to saturate within the next 90 days.

Kubernetes Containers

200253

ER_V_RECOMM_FORECASTED_K8_INFR

Contains Kubernetes clusters, hosts, or namespaces that are either saturated or are forecasted to saturate within the next 90 days.

Kubernetes Clusters, Kubernetes Nodes, Kubernetes Namespaces

Review the following tables to learn the column details in each of these out-of-the-box data marts.

RECOMM_VM_OVERALLOCATE

Column name

Description

sysId

ID of the entity

name

Name of the entity

recommended_cpu [cores]

Recommended CPU in cores to prevent overallocation

cpu_spare_threshold

Allocated CPU headroom, in addition to the CPU demand, when calculating the recommended CPU.

The spare CPU threshold in cores is set from the Administration > Optimizer > Rules page for each platform.   

recommended_memory [GB]

Recommended Memory in GB to prevent overallocation

memory_spare_threshold

Allocated memory headroom, in addition to the memory demand, when calculating the recommended memory.

The Spare memory threshold in GB is set from the Administration > Optimizer > Rules page for each platform.

recommended_storage [GB]

Recommended Storage in GB to prevent overallocation

fs_spare_threshold

Allocated storage headroom, in addition to the storage demand, when calculating the recommended storage.

The Spare storage threshold in GB is set from the Administration > Optimizer > Rules page for each platform.

current_CPU [cores]

Current value of the CPU configured for the VM

current_memory [GB]

Current value of Memory configured for the VM

current_Storage [GB]

Current value of Storage configured for the VM

current_CPU_util [% decimal]

Current (last value) of CPU Utilization in percentage

recommended_CPU_Util [% decimal]

CPU Utilization calculated based on the recommended CPU

recommended_cpu_util_30d

CPU Utilization calculated based on CPU recommended in the next 30 days.

current_Memory_Util [% decimal]

Current (last value) of Memory Utilization in percentage

recommended_Memory_Util [% decimal]

Memory Utilization calculated based on recommended Memory

recommended_memory_util_30d

Memory Utilization calculated based on memory recommended in the next 30 days.

IND_CPU_DEMAND

An estimate of the CPU demand1

IND_MEMORY_DEMAND

An estimate of the memory demand1

IND_STORAGE_DEMAND

An estimate of the storage demand1

current_storage_util

Current (last value) of Storage Utilization in percentage

recommended_storage_util

Storage Utilization calculated based on recommended Storage

recommended_storage_util_30d

Storage Utilization calculated based on storage recommended in the next 30 days.

1 For details about these columns, see Indicators.


RECOMM_IDLE_VM

Column name

Description

sysid

ID of the entity

name

Name of the entity

systype

Type of the entity 

idle_days

Number of days the VM has been idle within the last 90 days based on the criteria specified in the Optimizer Rule.

idle_days_threshold

Threshold for the number of days of inactivity beyond which the VM is considered Idle. 

uptime_days

Number of days the VM has been up (powered ON state) during the last 90 days.

power_off_days

Number of days the VM has been powered off during the last 90 days.

storage_size[GB]

Current value of storage configured for the VM

cpu_num[cores]

Current value of CPU cores configured for the VM

total_real_memory[GB]

Current value of memory configured for the VM


RECOMM_FORECASTED_SATURATION

Column name

Description

sysid

ID of the entity

name

Name of the entity

systype

Type of the entity 

global_days_to_saturation

An estimate of the number of days in which one of the resources will saturate1

global_warning_threshold

Configuration metric specified in number of days. Resources saturating within the number of days specified in this parameter are categorized in the warning state.

cpu_days_to_saturation

An estimate of the number of days in which CPU will saturate1

memory_days_to_saturation

An estimate of the number of days in which memory will saturate1

storage_days_to_saturation

An estimate of the number of days in which storage will saturate1

cpu_conf_value[cores]

Current value of CPU cores configured 

global_critical_threshold

Configuration metric specified in number of days. Resources saturating within the number of days specified in this parameter are categorized in the critical state.

cpu_saturation_starting_value

The value of CPU usage from which the forecast is projected.  This is the last value of the CPU usage time series.

cpu_threshold_dec_value

Threshold for CPU saturation expressed in a decimal value of the percentage.

cpu_short_term_forecast

Recommended CPU to prevent saturation in the next 30 days.

cpu_threshold_absolute_value

Threshold for CPU saturation expressed in absolute core units

cpu_long_term_forecast

Recommended CPU to prevent saturation in the next 90 days.

long_term_threshold

Number of days for which the long-term forecast is calculated. Currently, this value is set to 90 days.

cpu_slope

Slope value that indicates the daily rate of change in CPU.

memory_short_term_forecast

Recommended memory to prevent saturation in the next 30 days.

memory_conf_value[GB]

Current value of memory configured in GB

memory_threshold_absolute_value

Threshold for memory saturation expressed in absolute GB units.

memory_long_term_forecast

Recommended memory to prevent saturation in the next 90 days.

memory_slope

Slope value that indicates the daily rate of change in memory.

memory_saturation_starting_value

The value of memory usage from which the forecast is projected. This is the last value of the memory usage time series.

memory_threshold_dec_value

Threshold for memory saturation expressed in a decimal value of the percentage.

storage_conf_value[GB]

Current value of storage  configured in GB

storage_saturation_starting_value

The value of storage usage from which the forecast is projected.  This is the last value of the storage usage time series.

storage_short_term_forecast

Recommended storage to prevent saturation in the next 30 days.

storage_threshold_absolute_value

Threshold for storage saturation expressed in absolute GB units.

storage_long_term_forecast

Recommended storage to prevent saturation in the next 90 days.

storage_threshold_dec_value

Threshold for storage saturation expressed in a decimal value of the percentage.

storage_slope

Slope value that indicates the daily rate of change in storage.

cpu_threshold_pct_value

Threshold for CPU saturation expressed in percentage.

memory_threshold_pct_value

Threshold for memory saturation expressed in percentage.

storage_threshold_pct_value

Threshold for storage saturation expressed in percentage.

1 For details about these columns, see Indicators.


RECOMM_CLUSTER_OVERSUBSCRIPTION

Column name

Description

sysid

ID of the entity

name

Name of the entity

systype

Type of the entity 

overallocated_vms_count

Number of VMs that are overallocated

cpu_density

Ratio of the sum number of vCPUs configured for the VMs to the number of physical CPUs available in the cluster1

cpu_density_threshold

Good threshold value for CPU density or oversubscription specified by using Administrator > Optimizer thresholds page.

memory_oversubscription

Ratio of the sum of memory configured for the VMs to the total memory available in the cluster1

memory_oversubscription_threshold

Good threshold value for memory oversubscription specified by using Administrator > Optimizer thresholds page.

storage_oversubscription

Ratio of the sum of the storage provisioned for the VMs to the number of datastore capacity available in the cluster1

storage_oversubscription_threshold

Good threshold value for storage oversubscription specified by using Administrator > Optimizer thresholds page.

cpu_num

Current number (last value) of physical CPUs available in the cluster.

cpu_request

Requested CPU cores for the cluster. It is the sum of the CPU requests of the containers running in this cluster. CPU request of a container is the amount of CPU that the system will guarantee for a container.

cpu_limit

CPU Limit of the cluster. It is the sum of the CPU limit of the containers running in this cluster. CPU limit of a container is the maximum amount of CPU that the container is allowed to use.

cpu_util_vs_request

Percentage of CPU used with respect to the CPU request.

cpu_util_vs_limit

Percentage of CPU used with respect to the CPU limit.

total_real_mem

Current total memory (last value) available in the cluster.

mem_request

Requested memory for the cluster. It is the sum of the memory requests of the containers running in this cluster. The memory request of a container is the amount of memory that the system will guarantee for a container.

mem_klimit

Memory Limit of the cluster. It is the sum of the memory limit of the containers running in this cluster. The memory limit of a container is the maximum amount of memory that the container is allowed to use.

mem_util_vs_request

Percentage of memory used with respect to memory request.

mem_util_vs_limit

Percentage of memory used with respect to memory limit.

kpod_num

Number of pods in the cluster.

cpu_density_warning_threshold

Warning threshold value for CPU density or oversubscription specified by using Administrator > Optimizer thresholds page.

over_commitment_warning_threshold

Warning threshold value for memory oversubscription specified by using Administrator > Optimizer thresholds page.

1 For details about these columns, see Indicators.


RECOMM_KUBERNETES_OVERALLOCATED_CONTAINERS

Column name

Description

sysid

ID of the entity

name

Name of the entity

systype

Type of the entity 

cpu_request

CPU request configured for the container. It is the amount of CPU (mcores) that will be guaranteed for the container.

cpu_request_demand

CPU demand scaled based on the CPU request of the container. It is calculated by using the 75th percentile value of the granular samples of container usage data.  

recommended_cpu_request

CPU requests recommended to avoid the overallocation of resources to the container and save costs by reclaiming resources. 

cpu_limit

CPU limit configured for the container. It is the amount of CPU (mcores) that the container will be allowed to use.

cpu_limit_demand

CPU demand scaled based on the CPU limit of the container. CPU demand peak is calculated using the 95th percentile value of the granular samples of container usage data.  

recommended_cpu_limit

Recommended CPU limit corresponding to the increase in the recommended CPU request for the container.

cpu_headroom

A configuration parameter that specifies the percentage of configured CPU that should be reserved when calculating CPU overallocation.

memory_headroom

A configuration parameter that specifies the percentage of configured memory that should be reserved when calculating memory overallocation.

memory_request

Memory request configured for the container. It is the amount of memory that the system will guarantee for a container.

memory_request_demand

Memory demand scaled based on the memory request of the container. It is calculated by using the 75th percentile value of the granular samples of container usage data.  

recommended_memory_request

Memory requests recommended to avoid the overallocation of resources to the container and save costs by reclaiming resources. 

memory_limit

Memory limit configured for the container.  It is the maximum amount of memory that the container is allowed to use. Container will be terminated if it tries to allocate more memory than the configured limit.

memory_limit_demand

Memory demand scaled based on the memory limit of the container. Memory demand peak is calculated using the 95th percentile value of the granular samples of container usage data.  

recommended_memory_limit

Recommended memory limit corresponding to the increase in the recommended CPU request for the container.

global_jvm_max_heap

Maximum JVM Heap size configured for the Java applications running inside the container. 

global_jvm_heap_demand

JVM heap demand computed based on the heap memory usage.

recommended_global_jvm_max_heap

Recommended Java Virtual Machine Maximum Heap size to make sure that the application will run with optimal performance without wasting memory resources, expressed in MB.

recommended_global_jvm_max_heap_pct

Recommended Java Virtual Machine Maximum Heap size to make sure that the application will run with optimal performance without wasting memory resources, expressed as a percentage of the configured max heap size.

kpod_num

Number of replicas configured for the Pod where the container is running.


RECOMM_FORECASTED_SATURATION_CONTAINERS

Column name

Description

sysid

ID of the entity

name

Name of the entity

systype

Type of the entity 

cpu_days_to_saturation

An estimate of the number of days in which CPU will saturate1

cpu_request

CPU request configured for the container. It is  the amount of CPU (mcores) that will be guaranteed for the container.

cpu_used_vs_request

CPU used with respect to the CPU request of the container

recommended_cpu_request

Recommended CPU requests to avoid saturation

cpu_limit

CPU limit configured for the container. It is the amount of CPU (mcores) that the container will be allowed to use.

cpu_used_vs_limit

CPU used with respect to the CPU limit of the container

recommended_cpu_limit

Recommended CPU limit corresponding to the increase in the recommended CPU request for the container.

cpu_limit_util

Last value of CPU usage in cores

daily_cpu_trend

Daily rate of change in CPU usage 

memory_request

Memory request configured for the container. It is the amount of memory that the system will guarantee for a container.

memory_request_demand

An estimate of the memory demand that is based on memory usage with respect to the request of the container in the last 30 days.

memory_used_vs_request

Memory used with respect to the memory request of the container.

recommended_memory_request

Recommended memory request to avoid saturation.

memory_limit

Maximum amount of memory that the container is allowed to use. Container will be terminated if it tries to allocate more memory than the configured limit.

memory_limit_demand

An estimate of the memory demand that is based on memory usage with respect to the request of the container in the last 30 days.

memory_used_vs_limit

Memory used with respect to the memory limit of the container.

recommended_memory_limit

Recommended memory limit corresponding to the increase in the recommended memory request for the container.

global_jvm_max_heap

Maximum JVM Heap size configured for the Java applications running inside the container. 

global_jvm_heap_demand

JVM heap demand computed based on the heap memory usage.

recommended_global_jvm_max_heap

Recommended Java Virtual Machine Maximum Heap size to make sure that the application will run with optimal performance without wasting memory resources expressed in MB.

recommended_global_jvm_max_heap_pct

Recommended Java Virtual Machine Maximum Heap size to make sure that the application will run with optimal performance without wasting memory resources expressed as a percentage of the configured max heap size.

global_warning_threshold

Configuration metric specified in number of days. Resources saturating within the number of days specified in this parameter are categorized in the warning state.

global_critical_threshold

Configuration metric specified in number of days. Resources saturating within the number of days specified in this parameter are categorized in the critical state.

long_term_threshold

Number of days for which the long-term forecast is calculated. Currently, this value is set to 90 days.

cpu_utilization_threshold

Absolute value of CPU threshold

cpu_utilization_threshold_pct

Percentage value of CPU threshold 

cpu_short_term_recomm

Recommended CPU to prevent saturation in the next 30 days.

cpu_long_term_recomm

Recommended CPU to prevent saturation in the next 90 days.

global_days_to_saturation

An estimate of the number of days in which the least available resource (CPU or Memory) will saturate1

mem_utilization_threshold

Absolute value of memory threshold

mem_utilization_threshold_pct

Percentage value of memory threshold

memory_days_to_saturation

An estimate of the number of days in which memory will saturate1

daily_mem_trend

Daily rate of change in memory usage 

1 For details about these columns, see Indicators.


RECOMM_FORECASTED_K8_INFRA

Column name

Description

sysid

ID of the entity

name

Name of the entity

systype

Type of the entity 

global_days_to_saturation

An estimate of the number of days in which one of the resources will saturate1

cpu_days_to_saturation

An estimate of the number of days in which CPU will saturate1

memory_days_to_saturation

An estimate of the number of days in which memory will saturate1

storage_days_to_saturation

An estimate of the number of days in which storage will saturate1

cpu_conf_value

Current value of memory configured in cores

cpu_saturation_starting_value

Value of CPU usage from which the forecast is projected.  This is the last value of the cpu usage time series.

cpu_short_term_forecast

Recommended CPU to prevent saturation in the next 30 days.

cpu_long_term_forecast

Recommended CPU to prevent saturation in the next 90 days.

cpu_slope

Slope value that indicates the daily rate of change in CPU 

memory_short_term_forecast

Recommended memory to prevent saturation in the next 30 days.

memory_conf_value

Current value of memory configured in GB

memory_long_term_forecast

Recommended CPU to prevent saturation in the next 90 days.

memory_slope

Slope value that indicates the daily rate of change in memory

memory_saturation_starting_value

Value of memory usage from which the forecast is projected.  This is the last value of the memory usage time series.

storage_conf_value

Current value of storage configured in GB

storage_saturation_starting_value

Value of storage usage from which the forecast is projected.  This is the last value of the storage usage time series.

storage_short_term_forecast

Recommended storage to prevent saturation in the next 30 days.

storage_long_term_forecast

Recommended CPU to prevent saturation in the next 90 days.

storage_slope

Slope value that indicates the daily rate of change in storage 

global_warning_threshold

Configuration metric specified in number of days.  Resources saturating within the number of days specified in this parameter are categorized in a warning state.

cpu_used

CPU used by the cluster/node/namespace.

cpu_request

Sum of the CPU request configured for the containers in the cluster/Node/Namespace.

global_critical_threshold

Configuration metric specified in number of days.  Resources saturating within the number of days specified in this parameter are categorized in a critical state.

cpu_threshold_pct_value

Percentage value of the CPU threshold.

cpu_threshold_absolute_value

Absolute value of the CPU threshold

long_term_threshold

Number of days for which the long-term forecast is calculated.  Currently, this value is set to 90 days.

cpu_limit

Sum of the CPU limit configured for the containers in the cluster/Node/Namespace.

dts_memory_usage_metric

Memory usage metric of the cluster/Node/Namespace that is used for days to saturation calculation.

memory_threshold_absolute_value

Absolute value of memory threshold

mem_request

Sum of the memory request configured for the containers in the cluster/Node/Namespace.

memory_threshold_pct_value

Percentage value of memory threshold

mem_klimit

Sum of the memory limit configured for the containers in the cluster/Node/Namespace 

storage_used

Storage used by the cluster/node/namespace

storage_threshold_absolute_value

Absolute value of storage threshold

storage_threshold_pct_value

Percentage value of storage threshold

1 For details about these columns, see Indicators.


 

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