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

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


The following commit(s) were added to refs/heads/4.20 by this push:
     new 8b092951cbd prometheus: don't poll the same tag multiple times (#10450)
8b092951cbd is described below

commit 8b092951cbd10880ca2bf33c8feedadd580d5268
Author: Phsm Qwerty <p...@users.noreply.github.com>
AuthorDate: Fri Mar 7 06:26:43 2025 +0100

    prometheus: don't poll the same tag multiple times (#10450)
---
 .../java/org/apache/cloudstack/metrics/PrometheusExporterImpl.java     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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 e5dc0b29171..32ec2f53211 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
@@ -19,6 +19,7 @@ package org.apache.cloudstack.metrics;
 import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
@@ -302,7 +303,7 @@ public class PrometheusExporterImpl extends ManagerBase 
implements PrometheusExp
                 .flatMap( h -> _hostTagsDao.getHostTags(h).stream())
                 .distinct()
                 .collect(Collectors.toList());
-        List<String> allHostTags = new ArrayList<>();
+        HashSet<String> allHostTags = new HashSet<>();
         allHostTagVOS.forEach(hostTagVO -> 
allHostTags.add(hostTagVO.getTag()));
 
         for (final State state : State.values()) {

Reply via email to