From f5177129531929b8cb17bfdcf090428e21ddf354 Mon Sep 17 00:00:00 2001 From: Daniil Antoshin Date: Tue, 9 Dec 2025 09:38:11 +0200 Subject: [PATCH] feat(vmop): add type for d8_virtualization_virtualmachineoperation_status_phase Signed-off-by: Daniil Antoshin --- .../pkg/monitoring/metrics/vmop/data_metric.go | 2 ++ .../pkg/monitoring/metrics/vmop/metrics.go | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go index 99246e0524..e561aa11a1 100644 --- a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go +++ b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go @@ -22,6 +22,7 @@ type dataMetric struct { Name string Namespace string UID string + Type string Phase v1alpha2.VMOPPhase } @@ -36,5 +37,6 @@ func newDataMetric(vmop *v1alpha2.VirtualMachineOperation) *dataMetric { Namespace: vmop.Namespace, UID: string(vmop.UID), Phase: vmop.Status.Phase, + Type: string(vmop.Spec.Type), } } diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go index 1df63403a5..a7b2920e36 100644 --- a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go +++ b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go @@ -26,7 +26,7 @@ const ( MetricVMOPStatusPhase = "virtualmachineoperation_status_phase" ) -var baseLabels = []string{"name", "namespace", "uid"} +var baseLabels = []string{"name", "namespace", "uid", "type"} func WithBaseLabels(labels ...string) []string { return append(baseLabels, labels...) @@ -39,6 +39,7 @@ func WithBaseLabelsByMetric(m *dataMetric, labels ...string) []string { m.Name, m.Namespace, m.UID, + m.Type, } } return append(base, labels...)