Skip to main content
Use the AI Analysis Details report to review instance-specific details. The content of report is defined by your selection in the tree viewer. You can further filter the table content using the options on the column headers and from a flyout menu. See Using Filters. See Using Table Column Features for details of using the features on this page, including exporting the content, right-click-context menu, moving columns, etc. A summary banner at the top of the page provides an overall summary of the scope of selected systems.

Pre-Configured Views

The following pre-configured table views are provided to quickly show various resources in your environment. Specific filters have been set and selected columns are displayed to highlight the specified set of data.

Figure: Accessing the System Views on theAI Analysis DetailsTab

System ViewViewColumn
N/ADefault ViewThis is the most commonly used set of columns that provide a summary view of your cloud instances. Significant risks or wasted spend are highlighted.
N/AAll DataAll columns and all data, as defined by your tree viewer selections are displayed. All filters are cleared. Horizontal and vertical scroll bars are displayed so you can navigate the content of the table.
Cloud ProviderAWSThis view shows all AWS EC2, RDS and ASG instances.
AzureThis view shows all Azure VM and VMSS instances.
GCPThis view shows all GCP Compute instances.
Optimization TypeDownscaleThis view displays all services of the specified optimization type within the selected scope, as defined by the tree viewer. i.e. Downsize, Upsize, etc.
Downsize
Modernize
Terminate
Upscale
Upsize
Service TypeAWS ASGThis view displays all services of the specified type within the selected scope, as defined by the tree viewer.
AWS ECS
AWS RDS
Azure VM
Azure VMSS
GCP - Compute Engine

Instance Details Table

The content of the table as well as the totals at the bottom reflect applied filter settings. Not all columns may be displayed in your view, but you can add them at any time. See Using Table Column Features.

Column Name

Description

Available For

Cloud Provider

The name of the public cloud provider.

All supported services

Service Type

The type of service being analyzed. Not all service types are supported.

  • AWS EC2, RDS and ASGs
  • Azure VM and VM Scale Sets
  • GCP Compute Instances

All supported services

Account Name

The instance’s parent account. This corresponds to:

  • AWS Linked Account
  • Azure Subscription
  • GCP Project

All supported services

System Name

The name of the selected system. The name is a hyperlink that opens modal view with a detailed summary of the instance and comparison of the current and recommended instance types.

All supported services

Region

The region, in which this instance is located.

All supported services

Overall Status

Identifies the overall status of the optimization results based on Optimization Type and potential AI Analysis Details Table:

Optimal

This instance is currently optimal. Optimization type is just right and there are no savings or risks for this instance.

Identified Risk

This instance is currently at risk. This status typically occurs when the savings amount is less than $0 (i.e. you need to spend money to mitigate performance risk).

This may also occur when the savings amount is $0, but the optimization type is upscale, upsize, or upsize to optimal family. This situation occurs when services are inactive, but they will need to be upscaled or upsized when they resume activity to mitigate risk.

Savings Opportunity

This instance is currently over-provisioned. The possible savings amount is greater than 0.</p><p>Thismayalsooccurwhenthesavingsamountis0. </p> <p>This may also occur when the savings amount is 0, but the optimization type is terminate, modernize, modernize to optimal family, downscale, downsize, or downsize to optimal family. This situation occurs when services are inactive, but have a recommendation of terminate, modernize, downsize or downscale, when they resume activity.

All supported services

Instance Type

The current instance type, based on data collection.

All supported services

Recommended Instance Type

This is the recommended catalog instance type is listed, based on the optimization analysis.

All supported services

Current Estimated
Cost ($/month)

This is the per instance cost per month, for the current instance type, corresponding to the listed AI Analysis Details Table type for on-demand usage.

Calculated as: Catalog Price * Uptime

All supported services

Recommended Estimated Cost ($/month)

This is the per instance cost per month, for the recommended instance type, corresponding to the listed AI Analysis Details Table type for on-demand usage.

Calculated as: Catalog Price * Uptime

All supported services

$Total Waste/Month

The current and recommended estimated instance cost is used to calculate savings per month.

Calculated as: (current estimated cost - recommended estimated cost).

  • The total waste of selected instances with a positive dollar amount = Estimated Waste indicated in the summary bar.
  • The total waste of selected instances with a negative dollar amount = Upsize Cost indicated in the summary bar.

All supported services

%Waste/Month

The savings/month expressed as percentage of the current cost, for this instance.

Calculated as: (current estimated cost - recommended estimated cost)/current estimated cost *100.

All supported services

System ID

A unique key assigned by the public cloud vendors to identify this instance.

All supported services

Account ID

A unique key assigned by the public cloud vendors to identify the account.

All supported services

Effort

This column describes the effort required to investigate and implement the recommendation. Effort will be one of :

Moderate | Low | Very Low | None

Effort for each instance is calculated using rule-driven analytics based on factors, such as instance family change, storage change, data quality checks, feature changes, etc.

These factors can be configured through the policy settings that capture your best practices.

Click on the Effort Details tab to view the factors that contribute to the effort level. See Reviewing the Workload Charts and Additional Details Tabs, below.

All supported services

Availability Zone

The cluster/availability zone that corresponds to a geographic region.

All supported services

OS

The operating system running on this instance.

The operating system running on all scale set instances.

All supported services

Instance Creation Date

The date on which this instance, was first created in your public cloud account.

All supported services

Instance Discovery Date

The date on which data was first collected from this instance, by Cloudex.

All supported services

Power State

The power state of the selected instance.

All supported services

K8s Cluster
(from CSP)

This column indicates the name of the Kubernetes cluster that the scale group is hosting. When populated the analysis requires additional information to ensure the scale group can satisfy all of the container requests.

If the column “K8s Node Group” is populated with a dash (-) or the column is not visible, then consider deploying the Densify data forwarder into this cluster to collect the required data. Contact Support@Densify.com for details.

Note: This column is displayed only if the scale group is hosting a Kubernetes cluster.

  • ASG
  • VM Scale Set

K8s Cluster (from Kubex Agent)

This column indicates the name of the Kubernetes cluster, as configured in the Densify data forwarder.

Note: This column is displayed only if the scale group is hosting a Kubernetes cluster.

  • ASG
  • VM Scale Set

K8s Node Group

This column indicates the name of the Kubernetes node group associated with this scale group. When populated, Cloudex has the data required for enhanced scale group analysis.

Note: This column is displayed only if the scale group is hosting a Kubernetes cluster.

  • ASG
  • VM Scale Set

ECS Cluster

The name of the ECS cluster hosted by this Auto Scaling group. The additional cluster-level information is used for enhanced ASG analysis, resulting in more accurate recommendations.

Note: This column is available only if the Auto Scaling group is hosting an ECS instance.

For ECS services, capacity providers can be used to manage the infrastructure that the tasks in your clusters use. Capacity providers for ECS allow for multiple ASGs to support an ECS cluster. The reference in this column accounts for created capacity providers and indicates the ECS service cluster that is associated with this ASG.

There will be an impact to the effort value for ASGs, hosting a Kubernetes cluster, and not linked with a ECS/EKS reference (i.e. has no parent).

  • ASG

Policy

The policy used to analyze the data and generate the recommendations.

All supported services

Optimization Type

The recommended action for this instance. See Details - Optimization Type Descriptions and Color-Coding for a description of each optimization type.

All supported services

Recommendation Reason/Observations

The reason for the Optimization Type recommendation. Cloudex also provides any relevant details related to the recommendation.

All supported services

Instance Type
Updated On

A value in this column indicates that the instance type was changed recently.

The recommendation for this instance is based only on workload data collected from the specified date, onward. Any historical data gathered before this date is excluded from the analysis, as it has been collected from a different instance type and is no longer relevant.

A blank cell indicates the current instance type has not changed and all available workload data within the range, defined by the policy, has been used to generate the recommendation.

See Relearning Workload Patterns for more details.

All supported services

Current RI Coverage (%)

This is the percentage of reserved instance (RI) coverage available for the current instance. Flexible RIs are taken into consideration when calculating the percentage of RI coverage. However, convertible RIs are included in the calculation depending on the RI coverage assessment Densify settings.

For individual compute or database instances, the coverage percentage is either 100% or 0%. Coverage between 0 and 100% occurs when Flexible RIs are converted into partial coverage.

Contact Support@Densify.com to review your RI candidate policies and RI coverage assessment Densify settings.

  • ASG, EC2, RDS

Defer Recommendation Until
Current RI 
Coverage Expires

Defer recommending an instance type change until reserved instance coverage for this instance expires. Values include:

  • Yes—defer instance type recommendation due to RI coverage;
  • No—do not defer instance type recommendation; this is also the case for “Terminate” recommendation;
  • ”-” —not applicable; this is also the case for “Just Right” recommendation.

An icon on this column indicates that instances that are RI-constrained should not be modified to the recommended instance type at this time, since the current instance has existing reserved instance coverage. When the applicable reserved instances expire (as indicated by the “Current RI Expiry Date”), then the instance can be modified to the recommended instance type.

Contact Support@Densify.com to review the setting for “AWS Defer Recommendations”. .

  • EC2, RDS

Current RI Expiry Date

If Defer Recommendation Until Current RI Coverage Expires = Yes, then the expiry date of the reserved instance, currently providing coverage for this instance, is displayed.

This value is only applicable to AWS EC2, RDS instances.

Note: The RI expiry date is not displayed for an instance with Optimization Type= “Just Right” or “Terminate” .

  • EC2, RDS

Scaling Mode

The scaling mode applied to this VM Scale Set. The scaling mode can be one of manual or autoscale. If the VM Scale Set is currently running in manual mode, consider changing it to autoscale mode.

If, enabled, historical audits only apply to s set to “auto” and do not include s set to “manual”. Data for s set to “manual” is only collected on a daily basis and the required number of days, as defined by the policy, must be collected before recommendations are displayed in the UI.The proposed recommended instance type, minimum and maximum group size are based on scaling mode being set to autoscale.

If, enabled, historical audits only apply to VM Scale Sets set to “auto” and do not include VM Scale Sets set to “manual”. Data for VM Scale Sets set to “manual” is only collected on a daily basis and the required number of days, as defined by the policy, must be collected before recommendations are displayed in the UI.

This value is only applicable to Azure instances VM Scale Sets.

  • VM Scale Set

No. of Profiles

The number of profiles associated with the selected VM Scale Set. Profiles are only applicable to scale sets with scaling mode=Autoscale.

By default, scale sets with orchestration mode=Uniform are created with one scaling profile. Multiple profiles can be used to scale in different ways at different times. If for example, your workloads are inactive on some weekends, a recurring profile to scale in resources can be applied.

  • VM Scale Set

Orchestration Mode

The orchestration mode applied to this VM Scale Set. The orchestration mode can be one of Uniform or Flexible.

Only Uniform scale sets, or Flexible scale sets running identical instance types are analyzed. See Details - VM Scale Set Mixed Mode Services for details.

The proposed recommended instance type, minimum and maximum group size are based on the orchestration mode being set to uniform.

  • VM Scale Set

Uptime (%)

When using pay-per-use pricing models, the amount of time each instance has been running, is required to accurately estimate future costs.

The predicted uptime (%) for a cloud instance or container, is based on the percentage of hours CPU utilization data is present in the historical interval, as specified in the policy settings for the entity. For Auto Scaling groups and VM Scale Sets and Individual child instances are not taken into account.

Uptime for new instances or containers, that started mid-way through the historical interval, is calculated from the time/date that the instance was started rather than the beginning of the interval, resulting in more accurate predictions for future usage.

For example, the uptime is the number of hours that have “CPU Utilization in mcores”, and the range is the lesser of when the container was discovered, or the range that is defined in the policy. Looking at a specific container that was discovered on July 5th 2025, that has workload for 42 hours since that date, then 13 days later, the uptime % is 42 hrs/(13 days x 24 hrs/day) = 13.4%. This is the value reported in this column.

When determining the uptime for Auto Scaling groups and VM Scale Sets individual child instances are not taken into account.

All supported services

Total Hours

The total hours that the instance has been in the environment.

All supported services

Running Hours

The number of hours that the instance has been running.

All supported services

Avg Group Size

The average instance count when the scale group is running.

  • ASG
  • VM Scale Set

Min Group Size

The minimum number of instances/hour.

For VM Scale Set, when configured to autoscale, this value is the minimum of all the profiles associated with the selected VM Scale Set.

When configured to scale manually, this is the minimum number of instances found during the historical period that is used for the analysis. The historical period is defined by the policy setting, “Workload range”.

  • ASG
  • VM Scale Set

Max Group Size

This is the maximum number of instances/hour.

For VM Scale Set, when configured to autoscale this value is the maximum of all the profiles associated with the selected VM Scale Set.

When configured to scale manually, this is the maximum number of instances found during the historical period that is used for the analysis. The historical period is defined by the policy setting, “Workload range”.

  • ASG
  • VM Scale Set

Predicted Avg Group Size

The predicted, average instance count on the recommended instance type.

  • ASG
  • VM Scale Set

Recom. Min Group Size

The recommended minimum number of instances for the selected scale group.

  • ASG
  • VM Scale Set

Recom. Max Group Size

The recommended maximum number of instances for the selected scale group.

  • ASG
  • VM Scale Set

Scaling Policies

This value indicates whether the scaling mode needs to be reviewed. Possible values depend on whether or not the VM Scale Set is managed by AKS:

  • VM Scale Set is managed by an AKS cluster:
    • No Value – If the optimization type = Terminate, then:
      • In the UI, a dash, ”—” is displayed.
      • In the API, “Terminate” is returned in the /results.
    • Keep – If the current average group size is the same as the recommended average group size.
      The optimization type = Just Right.
    • Review – If Densify recommends changing one or more of instance type, average, minimum or maximum group size.
  • VM Scale Set is NOT managed by an AKS cluster:
    • No Value – If the optimization type = Terminate, then:
      • In the UI, a dash, ”—” is displayed.
      • In the API, “Terminate” is returned in the /results.
    • Keep – If the current average group size, minimum and maximum group size are not changed.
      The optimization type = Just Right.
    • Review – If Densify recommends changing one or more of instance type, average, minimum or maximum group.
    • Enable Autoscale – If Densify recommends changing one or more of instance type, average, minimum
      or maximum group size and the VM Scale Set is not managed by AKS.
    • Adjust – If the current average group size is not the same as the predicted average group size AND
      instance type and minimum and maximum group size do not change AND the VM Scale Set is not managed by AKS.
  • VM Scale Set

Life Cycle

This is the instance market option configured for an Auto Scaling group.

  • Normal—The ASG is configured to run with On-Demand instances.
  • Spot—The ASG is configured to run with Spot instances.
  • ASG

Current CPU

The current CPU allocation for the selected instance.

All supported services

Recommended CPU

The recommended CPU allocation for the selected instance.

All supported services

Current CPU Benchmark

The CPU benchmark for the current instance type.

All supported services

Recommended CPU Benchmark

The CPU benchmark for the recommended instance type.

All supported services

vCPU Surplus

The change in actual vCPUs that will result if the recommendation is made.

All supported services

Recommended CPU Benchmark

The CPU benchmark for the recommended instance type.

All supported services

Current Memory
Allocation (GB)

The current memory allocation for the selected instance.

All supported services

Recommended Memory Allocation (GB)

The recommended memory allocation for the selected instance.

All supported services

Network IO Throughput MB/s (current)

The network throughput in MB/s for the curernt instance.

All supported services

Network IO Throughput pkts/s (current)

The network throughput in pkts/s for the current instance.

All supported services

% CPU Usage Current

The percentage of current CPU allocation that is used by the workload, on the selected instance.

All supported services

% Memory Usage Current

The percentage of active memory allocation that is used by the workload, on the selected instance.

All supported services

% CPU Usage Recommended

The percentage of the recommended CPU allocation that would be used by the workload, on the selected instance.

All supported services

% Memory Usage Recommended

The percentage of the recommended active memory allocation that would be used by the workload, on the selected instance.instance.

All supported services

IP Address

The IP address of the selected instance.

All supported services

Summary Total

In the top-right of the tabular report, the total number of Instances and Savings/Month for implementing the recommendations are displayed.

The amount of savings per month is a sum of all the monthly savings for each instance listed and can be negative if the recommendation is an upsize or upsize to an optimal family.

All supported services

Details - Optimization Type Descriptions and Color-Coding

The following descriptions and color coding apply to all tables with cloud instance data.
Note: Not all optimization types are supported for all cloud providers.
Optimization TypeDescription
Just RightThis instance is optimally sized for the workload.
In general the following upsize recommendations incur additional costs. The cost increase is determined by comparing on-demand pricing for the current and recommended instance. The increased cost is required to alleviate application risk. If you have an RI or SP for the recommended upsize instance, there could be cost savings. This would still be an upsize recommendation.
Upsize - Optimal FamilyThis indicates the instance should be upsized to a more optimal instance family. This will improve the workload’s performance and reduce risk.
If the workload can be moved to larger instance in a different family and still reduce cost, this then becomes a Modernize recommendation. e.g. t2.medium-Linux to m3.medium-Linux
UpsizeThis indicates the instance should be upsized to an instance within the same instance family. The hosted workload needs an instance with more CPU and/or memory resources.
e.g. r3.large to r4.xlarge, both are in the “Memory Optimized” instance family.
UpscaleThis indicates the maximum group size for the Auto Scaling group or VM Scale Set should be increased for additional compute capacity.
It may be more cost effective to use a larger instance instead of increasing the group size, for this Auto Scaling group or VM Scale Set.
Downsize recommendations reduce the allocated resources as your workload has likely been over-provisioned. Once the recommendation has been determined from CPU and memory utilization, it is further verified against policy-defined limits, before the downsize or terminate recommendations are made.
TerminateThis indicates the instance should be terminated, as it is idle. An instance is determined to be idle if it has very low CPU utilization, network and disk I/O over an extended period of time. This will save you money.
Downsize - Optimal FamilyThis indicates the instance should be downsized to an instance belonging to an instance family that more closely suits your workload’s utilization.
When you downsize, CPU and/or memory will be decreased to better suit your workloads. Utilization will improve with no impact on performance. This will save you money. e.g. d2.medium-Linux to m4.medium-Linux
DownsizeThis indicates the instance should be downsized to an instance within the same instance family.
As indicated above, CPU and/or memory will be decreased to better suit your workloads. Utilization will improve with no impact on performance. This will save you money. e.g. m3.large-Linux to m3.small-Linux
DownscaleThis indicates the instance the Auto Scaling group or VM Scale Set should be downscaled to decrease the compute capacity by adjusting the maximum and/or minimum group size.
The following modernize recommendations move your workload to a more modern instance type without changing the resource allocation, cost or performance, at a minimum. Your costs could decrease and/or you may benefit from potential utilization and performance improvements.
Modernize - Optimal FamilyThis indicates the instance should be modernized to an instance belonging to a more optimal instance family. The cost of the new instance type will be less than the existing cost.
Allocated resources are not being removed and moving to an instance with more current hardware, you may also benefit potential utilization and performance improvements.
When you modernize, you will not decrease performance but will decrease cost.
ModernizeThis indicates the instance should be modernized to an instance within the same instance family. The cost of the new instance type will be less than the existing cost and as indicated above you may also get utilization and performance improvements.
For example, moving to a new generation of the same instance family (e.g. m3.large to m4.large).

Details - VM Scale Set Mixed Mode Services

Densify cannot analyze VM Scale Set with a set of mixed instance types i.e. VM Scale Set configured with Orchestration Mode = Flexible. However, a scale set with Orchestration Mode = Flexible, can still be configured to run on one instance type and Densify can analyze these services. Densify checks the VM Scale Set to determine if it is actually configured to run a mix of instance types or to run on a single instance type. Mixed groups are tagged by setting the attribute, “Mixed Instance Policy Set” to True and these scale sets are filtered from the analysis using the Cloud Environment filter. Additionally, Densify detects mixed instance configurations that result from changes to the launch configuration/scale set model. When the configuration of a VM Scale Set changes then in the event of scale out, new instances are created based on the new configuration, while the existing child instances continue to run with the previous configuration. In the event of a scale in, VM Scale Sets are typically set to favour terminating instances created via the old launch template. This behaviour may also result in a mix of instance types. Densify detects these changes and excludes services where the configuration of the scale set has changed but the running child-instances have not been affected. Where Orchestration Mode = Uniform, Densify tags the VM Scale Set with the attribute, “Mixed Instance Policy Set”=True, when:
  • Child instances are a combination of different instance types;
  • Child-instances differ from what is defined in the launch template/configuration/scale set model for the ASG orVM Scale Set.
Densify tags the ASGs or VM Scale Set with “Mixed Instance Policy Set”=False, when
  • Mixed Policy is not set/Orchestration Mode = Uniform and all running instance types are the same.
  • When the instance type defined for the ASG orVM Scale Setand child-instance types are the same and all running instance types are the same.
The attribute, “Mixed Instance Policy Set” (key=aws:mixedpolicy) is used for both AWS ASGs and Azure VM Scale Sets.

Utilization Charts

The last section provides utilization charts that show hourly min/max and sustained activity for the selected node group. You can also expand any chart to the modal view and select other metrics for review. See Using the Utilization Charts for details on using these charts to review workload data.

All Instance Types

  • CPU Utilization (%) Current
  • CPU Utilization (%) Recommended
  • CPU Utilization - Busiest Day (%) Current
  • CPU Utilization - Busiest Day (%) Recommended
  • Memory Utilization (%) Current
  • Memory Utilization (%) Current
  • Disk I/O (Bytes/s)
  • Disk I/O (Operations/s)
  • Network I/O (Bytes/s)
  • Network I/O (Packets/s)

Scale Sets Only

  • In Service Instances (Current)
  • In Service Instances (Recommended)
  • CPU Request (%) (Current)
  • CPU Request (%) (Recommended)
  • Memory Request (%) (Current)
  • Memory Request (%) (Recommended)

Video Resources