Optimization

In Optimization, it is possible to have an overview of the identified optimization opportunities, displaying information such as Applications, Cluster Name, Container, Namespace, and Application Type. It also allows you to enable or disable the optimization and download a report.

How to access Optimization:

  1. In Kubernetes, select the Optimization option:

  1. The system will display the optimization screen with the option to apply some filter fields:

  • By clicking the Filters icon, as highlighted below:

  • The system will display all label options collected from the observability platform, allowing you to apply the desired filter field:

  • When selecting the desired field, it will be possible to provide more information about the filter field, such as:

    • Enable negative expressions, in case you want to work with a different result than the one provided.

    • Greater than: In this case, you must provide the reference value so the system will return options greater than it.

    • Less than: In this case, you must provide the reference value so the system will return options less than it.

    • Greater than or equal to: In this case, you must provide the reference value so the system will return options greater than or equal to it.

    • Less than or equal to: In this case, you must provide the reference value so the system will return options less than or equal to it.

  • By clicking the Save button, the system will display the added filter:

  1. By clicking the Metrics option, the system allows you to select the metric options you want to view in the Rightsizing report:

  1. In the Download Report option, by clicking the "" icon, the system will extract a CSV report.

  1. Further down, you can view a chart of Actions and Estimated Savings:

    • The green bar displays performance actions.

    • The orange bar displays savings actions.

    • The red line shows the estimated savings.

  1. Further below, a report will be presented containing the list of optimization opportunities related to the indicated applications:

This report will contain basic information such as the ones listed below, in addition to the metrics presented at the beginning of the page:

  • Optimization (flag allowing you to enable or disable optimization)

  • Application

  • Cluster Name

  • Container

  • Namespace

  • Application Type

  1. By clicking the application name in blue, the system will open the Optimization Details screen, with the option to apply a filter by period:

By clicking the period, the system allows you to set the desired period, and then you will need to click Reload so the filter can be applied:

  1. Additionally, the system presents the following detailed information about the Resource:

  • Cluster Name

  • Application

  • Namespace

  • Application Type

  • Container

  • Allocated Cost

  • Total Utilized Cost (CPU and Memory)

  • Estimated Savings

  • Optimization (flag allowing you to enable or disable optimization)

  1. Further below, information about CPU, Memory, and Actions for the selected application will be presented.

CPU Information:

  • By clicking the CPU tab, the system will present the following information:

    • CPU Request

    • CPU Utilization (MAX)

    • CPU Limit

    • Allocated CPU Cost

    • Utilized CPU Cost

    • CPU Recommendation

    • Estimated CPU Savings

  • Further below, a chart of Utilized vs. Allocated CPU Cost will be displayed, representing the utilized and allocated CPU cost during the selected period.

    • The green area represents the Allocated CPU Cost

    • The pink area represents the Utilized CPU Cost

    • The yellow line represents the Estimated Rightsizing Value

  • Scrolling further down, the system will display a CPU Utilization chart in millicores:

    • The blue area represents the CPU Request

    • The pink area represents the CPU Utilization

    • The yellow line represents the Rightsizing Recommendation

  • In the upper-right corner, the system also allows switching from MAX (maximum) to AVG (average), enabling navigation between average and maximum for applications with many CPU usage peaks.

Memory Information:

  • By clicking the Memory RAM tab, the system will present the following information:

    • Memory Request

    • Memory Utilization (MAX)

    • Memory Limit

    • Allocated Memory Cost

    • Utilized Memory Cost

    • Memory Recommendation

    • Estimated Memory Savings

  • Further below, a chart of Utilized vs. Allocated Memory Cost will be displayed, representing the utilized and allocated memory cost during the selected period.

    • The green area represents the Allocated Memory Cost

    • The pink area represents the Utilized Memory Cost

    • The yellow line represents the Estimated Rightsizing Value

  • Scrolling further down, the system will display a Memory Utilization chart in GB:

    • The blue area represents the Memory Request

    • The pink area represents the Memory Utilization

    • The yellow line represents the Rightsizing Recommendation

  • In the upper-right corner, the system also allows switching from MAX (maximum) to AVG (average), enabling navigation between average and maximum for applications with many memory usage peaks.

Action Information:

  • By clicking the Actions tab, the system will present the following information whenever an optimization is activated:

    • Before Action

    • After Action

    • Action Date

    • Action Type

    • Status

    • Cost Deviation

Last updated