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...)