Skip to main content

🧠 Azure Virtual Machine Scale Set is underutilized - prod.logic.yaml🟒

Uses​

Test Results πŸŸ’β€‹

Generated at: 2026-09-22T15:07:23.520912917Z Open

ResultIdCondition IndexCondition TextRuntime Error
🟒goneβœ”οΈ 99βœ”οΈ isDisappeared(CA10__disappearanceTime__c)βœ”οΈ null
🟒unknown-stateβœ”οΈ 199βœ”οΈ extract('CA10__provisioningState__c').isEmpty()βœ”οΈ null
🟒updatingβœ”οΈ 299βœ”οΈ extract('CA10__provisioningState__c') != 'Succeeded'βœ”οΈ null
🟒unknown-capacityβœ”οΈ 399βœ”οΈ extract('CA10__skuCapacity__c').isEmpty()βœ”οΈ null
🟒zeroβœ”οΈ 499βœ”οΈ extract('CA10__skuCapacity__c') == number(0.0)βœ”οΈ null
🟒unknown-createdβœ”οΈ 599βœ”οΈ extract('CA10__timeCreated__c').isEmpty()βœ”οΈ null
🟒youngβœ”οΈ 699βœ”οΈ not(extract('CA10__timeCreated__c').beyondLastDays(30))βœ”οΈ null
🟒missing-metricβœ”οΈ 799βœ”οΈ extract('CA10__monitorCpuAvg30Day__c').isEmpty() || extract('CA10__monitorNetworkInMbSum30Day__c').isEmpty() || extract('CA10__monitorNetworkOutMbSum30Day__c').isEmpty()βœ”οΈ null
🟒lowβœ”οΈ 899βœ”οΈ extract('CA10__monitorCpuAvg30Day__c') < number(20.0) && extract('CA10__monitorNetworkInMbSum30Day__c') < number(100.0) && extract('CA10__monitorNetworkOutMbSum30Day__c') < number(100.0)βœ”οΈ null
🟒boundaryβœ”οΈ 900βœ”οΈ otherwiseβœ”οΈ null

Generation Bundle​

FileMD5
Open/ce/ca/azure/vm-scale-set/scale-set-underutilized/policy.yaml4343D7B8B8C84FDE68E22B28E2CD8F43
Open/ce/ca/azure/vm-scale-set/scale-set-underutilized/prod.logic.yaml114D05074037C91C75A3484D1D8ADAFC
Open/ce/ca/azure/vm-scale-set/scale-set-underutilized/test-data.jsonC1322270A52CD39E2D6568E88D8A1959
Open/types/CA10__CaAzureVmScaleSet__c/object.extracts.yaml9C0C68CF714C11EB7CB64331A32473EA

Available Commands​

repo-manager policies generate FULL /ce/ca/azure/vm-scale-set/scale-set-underutilized/prod.logic.yaml
repo-manager policies generate DEBUG /ce/ca/azure/vm-scale-set/scale-set-underutilized/prod.logic.yaml
repo-manager policies generate CAPTURE_TEST_DATA /ce/ca/azure/vm-scale-set/scale-set-underutilized/prod.logic.yaml
repo-manager policies generate TESTS /ce/ca/azure/vm-scale-set/scale-set-underutilized/prod.logic.yaml
# Execute tests
repo-manager policies test /ce/ca/azure/vm-scale-set/scale-set-underutilized/prod.logic.yaml

Content​

Open File

---
inputType: "CA10__CaAzureVmScaleSet__c"
testData:
- file: "test-data.json"
importExtracts:
- file: "/types/CA10__CaAzureVmScaleSet__c/object.extracts.yaml"
conditions:
- status: "UNDETERMINED"
currentStateMessage: "The Scale Set provisioning state is unavailable."
check:
IS_EMPTY:
arg:
EXTRACT: "CA10__provisioningState__c"
- status: "INAPPLICABLE"
currentStateMessage: "The Scale Set is not successfully provisioned."
check:
NOT_EQUAL:
left:
EXTRACT: "CA10__provisioningState__c"
right:
TEXT: "Succeeded"
- status: "UNDETERMINED"
currentStateMessage: "The Scale Set capacity is unavailable."
check:
IS_EMPTY:
arg:
EXTRACT: "CA10__skuCapacity__c"
- status: "INAPPLICABLE"
currentStateMessage: "The Scale Set has zero capacity."
check:
IS_EQUAL:
left:
EXTRACT: "CA10__skuCapacity__c"
right:
NUMBER: 0.0
- status: "UNDETERMINED"
currentStateMessage: "The Scale Set creation time is unavailable."
check:
IS_EMPTY:
arg:
EXTRACT: "CA10__timeCreated__c"
- status: "INAPPLICABLE"
currentStateMessage: "The Scale Set has not completed a 30-day observation period."
check:
NOT:
arg:
IS_BEYOND_LAST_DAYS:
offsetDays: 30
arg:
EXTRACT: "CA10__timeCreated__c"
- status: "UNDETERMINED"
currentStateMessage: "The 30-day CPU or network metrics are unavailable."
check:
OR:
args:
- IS_EMPTY:
arg:
EXTRACT: "CA10__monitorCpuAvg30Day__c"
- IS_EMPTY:
arg:
EXTRACT: "CA10__monitorNetworkInMbSum30Day__c"
- IS_EMPTY:
arg:
EXTRACT: "CA10__monitorNetworkOutMbSum30Day__c"
- status: "INCOMPLIANT"
currentStateMessage: "The Scale Set has low CPU and network utilization over 30 days."
remediationMessage: "Review demand and autoscale constraints before rightsizing the Scale Set."
check:
AND:
args:
- LESS_THAN:
left:
EXTRACT: "CA10__monitorCpuAvg30Day__c"
right:
NUMBER: 20.0
- LESS_THAN:
left:
EXTRACT: "CA10__monitorNetworkInMbSum30Day__c"
right:
NUMBER: 100.0
- LESS_THAN:
left:
EXTRACT: "CA10__monitorNetworkOutMbSum30Day__c"
right:
NUMBER: 100.0
otherwise:
status: "COMPLIANT"
currentStateMessage: "The Scale Set is not underutilized."