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()) {