Overview

The right-sizing workflow creates issues when services are over-provisioned or under-provisioned, or when limits are misconfigured. For each service, the workflow compares actual usage to predefined efficiency parameters and generates issues accordingly.

Parameters

The right-sizing workflow comes with default parameters that can be customized through the workflow UI.

{
"maxCPULimitPercent": 90,
"minCPULimitPercent": 60,
"maxCPURequestPercent": 140,
"minCPURequestPercent": 61,
"maxMemoryLimitPercent": 90,
"minMemoryLimitPercent": 60,
"maxMemoryRequestPercent": 140,
"minMemoryRequestPercent": 60,
"minNumberOfCoreSavingsToCreateIssue": 0.1,
"minNumberOfBytesSavingsToCreateIssue": 1073741824
}

Issue Types

The workflow can generate several types of issues:

  1. cpu_request_too_high:

    • Low severity
    • Indicates resource waste
    • Includes potential cost savings estimates
  2. cpu_request_too_low:

    • Medium severity
    • Risk of performance impact
    • May indicate CPU throttling or memory pressure
  3. cpu_limit_too_low:

    • Medium severity
    • Risk of performance impact
    • May indicate CPU throttling
  4. memory_request_too_high:

    • Low severity
    • Indicates resource waste
    • Includes potential cost savings estimates
  5. memory_request_too_low:

    • Medium severity
    • Risk of performance impact
    • May indicate memory pressure
  6. memory_limit_too_low:

    • Medium severity
    • Risk of performance impact
    • May indicate memory pressure