This is an automated email from the ASF dual-hosted git repository.

dahn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new cc676cbc83 Metrics plugin: expose full domain path instead of name 
(#6959)
cc676cbc83 is described below

commit cc676cbc83348ed0776c958f566342f31be8d855
Author: Vladimir Dombrovski <[email protected]>
AuthorDate: Tue Dec 20 12:43:55 2022 +0100

    Metrics plugin: expose full domain path instead of name (#6959)
    
    Co-authored-by: Vladimir DOMBROVSKI <[email protected]>
---
 .../cloudstack/metrics/PrometheusExporterImpl.java     | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git 
a/plugins/integrations/prometheus/src/main/java/org/apache/cloudstack/metrics/PrometheusExporterImpl.java
 
b/plugins/integrations/prometheus/src/main/java/org/apache/cloudstack/metrics/PrometheusExporterImpl.java
index de9a5a40c3..0cd5de1688 100644
--- 
a/plugins/integrations/prometheus/src/main/java/org/apache/cloudstack/metrics/PrometheusExporterImpl.java
+++ 
b/plugins/integrations/prometheus/src/main/java/org/apache/cloudstack/metrics/PrometheusExporterImpl.java
@@ -151,7 +151,7 @@ public class PrometheusExporterImpl extends ManagerBase 
implements PrometheusExp
                 accountName = (account != null) ? account.getAccountName() : 
"";
 
                 DomainJoinVO domain = domainDao.findById(dr.getDomainId());
-                metricsList.add(new ItemHostDedicatedToAccount(zoneName, 
host.getName(), accountName, domain.getName(), isDedicated));
+                metricsList.add(new ItemHostDedicatedToAccount(zoneName, 
host.getName(), accountName, domain.getPath(), isDedicated));
             }
 
             final String cpuFactor = 
String.valueOf(CapacityManager.CpuOverprovisioningFactor.valueIn(host.getClusterId()));
@@ -368,10 +368,10 @@ public class PrometheusExporterImpl extends ManagerBase 
implements PrometheusExp
                     Resource.ResourceType.secondary_storage, domain.getId());
 
             // Add per domain cpu, memory and storage count
-            metricsList.add(new ItemPerDomainResourceLimit(cpuLimit, 
domain.getName(), Resource.ResourceType.cpu.getName()));
-            metricsList.add(new ItemPerDomainResourceLimit(memoryLimit, 
domain.getName(), Resource.ResourceType.memory.getName()));
-            metricsList.add(new 
ItemPerDomainResourceLimit(primaryStorageLimit, domain.getName(), 
Resource.ResourceType.primary_storage.getName()));
-            metricsList.add(new 
ItemPerDomainResourceLimit(secondaryStorageLimit, domain.getName(), 
Resource.ResourceType.secondary_storage.getName()));
+            metricsList.add(new ItemPerDomainResourceLimit(cpuLimit, 
domain.getPath(), Resource.ResourceType.cpu.getName()));
+            metricsList.add(new ItemPerDomainResourceLimit(memoryLimit, 
domain.getPath(), Resource.ResourceType.memory.getName()));
+            metricsList.add(new 
ItemPerDomainResourceLimit(primaryStorageLimit, domain.getPath(), 
Resource.ResourceType.primary_storage.getName()));
+            metricsList.add(new 
ItemPerDomainResourceLimit(secondaryStorageLimit, domain.getPath(), 
Resource.ResourceType.secondary_storage.getName()));
         }
         metricsList.add(new ItemDomainLimitCpu(totalCpuLimit));
         metricsList.add(new ItemDomainLimitMemory(totalMemoryLimit));
@@ -398,11 +398,11 @@ public class PrometheusExporterImpl extends ManagerBase 
implements PrometheusExp
             long secondaryStorageUsed = 
_resourceCountDao.getResourceCount(domain.getId(), 
Resource.ResourceOwnerType.Domain,
                     Resource.ResourceType.secondary_storage);
 
-            metricsList.add(new ItemPerDomainResourceCount(memoryUsed, 
domain.getName(), Resource.ResourceType.memory.getName()));
-            metricsList.add(new ItemPerDomainResourceCount(cpuUsed, 
domain.getName(), Resource.ResourceType.cpu.getName()));
-            metricsList.add(new ItemPerDomainResourceCount(primaryStorageUsed, 
domain.getName(),
+            metricsList.add(new ItemPerDomainResourceCount(memoryUsed, 
domain.getPath(), Resource.ResourceType.memory.getName()));
+            metricsList.add(new ItemPerDomainResourceCount(cpuUsed, 
domain.getPath(), Resource.ResourceType.cpu.getName()));
+            metricsList.add(new ItemPerDomainResourceCount(primaryStorageUsed, 
domain.getPath(),
                     Resource.ResourceType.primary_storage.getName()));
-            metricsList.add(new 
ItemPerDomainResourceCount(secondaryStorageUsed, domain.getName(),
+            metricsList.add(new 
ItemPerDomainResourceCount(secondaryStorageUsed, domain.getPath(),
                     Resource.ResourceType.secondary_storage.getName()));
         }
     }

Reply via email to