Skip to main content

Description

Identify Google GCE Instances operating at high utilization levels that may require scaling or resizing to maintain stable application performance. An instance is considered overutilized if, over a 14-day period, its average CPU utilization exceeds 80% and its maximum CPU utilization exceeds 95%.

Rationale

Overutilized instances can cause degraded response times, increased latency, and reduced workload stability. Identifying these instances helps ensure that compute capacity remains aligned with workload demand and supports timely scaling decisions.

Impact

Resizing or scaling an instance can increase infrastructure cost and may require a brief service interruption, depending on the workload and deployment model.

Audit

This policy evaluates a Google GCE Instance based on its 14-day CPU performance metrics.

The Instance is marked as INCOMPLIANT if all the following criteria are met:

  • CPU Utilization, Average, % field is greater than 80%.
  • CPU Utilization, Max, % field is greater than 95%.

The Instance is marked as INAPPLICABLE if it is not currently running or it has been running for less than 14 days.

The Instance is marked as UNDETERMINED if any of the evaluated metrics are empty, indicating insufficient data in the CMDB to assess whether the instance is overutilized.