diff --git a/consumer/analytics-consumer/src/main/java/org/springframework/cloud/fn/consumer/analytics/AnalyticsConsumerConfiguration.java b/consumer/analytics-consumer/src/main/java/org/springframework/cloud/fn/consumer/analytics/AnalyticsConsumerConfiguration.java index 25e0a869..b35f2b01 100644 --- a/consumer/analytics-consumer/src/main/java/org/springframework/cloud/fn/consumer/analytics/AnalyticsConsumerConfiguration.java +++ b/consumer/analytics-consumer/src/main/java/org/springframework/cloud/fn/consumer/analytics/AnalyticsConsumerConfiguration.java @@ -111,7 +111,9 @@ public class AnalyticsConsumerConfiguration { */ protected List toList(Object value) { if (value == null) { - return Collections.emptyList(); + // Ensure that the tag is present in the meter metrics, even if empty. + // TSDB as Prometheus do not tolerate same meters to have different tags signatures. + return Collections.singletonList("n.a"); } if ((value instanceof Collection) || ObjectUtils.isArray(value)) {