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 <[email protected]>
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()) {