From a37129e50172f713f68a58b22027c5147925a526 Mon Sep 17 00:00:00 2001 From: David Ashpole Date: Thu, 15 Sep 2022 13:20:07 -0400 Subject: [PATCH] Stackdriver exporter: add workload.googleapis.com as a supported external domain (#2106) This allows metric descriptors to be created for metrics in that domain --- .../stats/stackdriver/CreateMetricDescriptorExporter.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/exporters/stats/stackdriver/src/main/java/io/opencensus/exporter/stats/stackdriver/CreateMetricDescriptorExporter.java b/exporters/stats/stackdriver/src/main/java/io/opencensus/exporter/stats/stackdriver/CreateMetricDescriptorExporter.java index f247a6f479..fc39591a9d 100644 --- a/exporters/stats/stackdriver/src/main/java/io/opencensus/exporter/stats/stackdriver/CreateMetricDescriptorExporter.java +++ b/exporters/stats/stackdriver/src/main/java/io/opencensus/exporter/stats/stackdriver/CreateMetricDescriptorExporter.java @@ -44,7 +44,8 @@ final class CreateMetricDescriptorExporter extends MetricExporter { private static final Logger logger = Logger.getLogger(CreateMetricDescriptorExporter.class.getName()); private static final ImmutableSet SUPPORTED_EXTERNAL_DOMAINS = - ImmutableSet.of("custom.googleapis.com", "external.googleapis.com"); + ImmutableSet.of( + "custom.googleapis.com", "external.googleapis.com", "workload.googleapis.com"); private static final String GOOGLE_APIS_DOMAIN_SUFFIX = "googleapis.com"; private final String projectId; @@ -166,8 +167,8 @@ private static boolean isBuiltInMetric(String metricName) { if (!metricDomain.endsWith(GOOGLE_APIS_DOMAIN_SUFFIX)) { return false; // domains like "my.org" are not Stackdriver built-in metrics. } - // All googleapis.com domains except "custom.googleapis.com" or "external.googleapis.com" - // are built-in metrics. + // All googleapis.com domains except "custom.googleapis.com", "external.googleapis.com", + // or "workload.googleapis.com" are built-in metrics. return !SUPPORTED_EXTERNAL_DOMAINS.contains(metricDomain); } }