feat: add vcenter_vm_disk_provisioned_gb metric for DR sizing

Extend collector to pull total provisioned virtual disk capacity per VM
using VirtualDisk device enumeration, and expose it as a Prometheus gauge.
Used by the zroc-ui Planner page for mirror volume storage estimates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Justin
2026-04-12 20:29:46 -04:00
parent 796bafac63
commit 0f988fa449
2 changed files with 26 additions and 1 deletions
+5
View File
@@ -37,6 +37,10 @@ _METRIC_HELP = {
"gauge",
"Virtual disk write latency in milliseconds (totalWriteLatency.average, mean across disk instances)",
),
"vcenter_vm_disk_provisioned_gb": (
"gauge",
"Total provisioned virtual disk capacity in GB (sum of all VirtualDisk devices)",
),
}
# Maps our collector metric keys to Prometheus metric names
@@ -44,6 +48,7 @@ _METRIC_NAME_MAP = {
"disk_write_iops": "vcenter_vm_disk_write_iops",
"disk_write_throughput": "vcenter_vm_disk_write_throughput_mbps",
"disk_write_latency": "vcenter_vm_disk_write_latency_ms",
"disk_provisioned_gb": "vcenter_vm_disk_provisioned_gb",
}