Skip to content

Commit b391c4a

Browse files
authored
Hardcode path separator used for metric type (#253)
Using Java Paths class to combine string leads to different path-separators depending on the OS of the machine code runs on. For metric names, only the linux path-separators are valid, so hardcoding this.
1 parent e6c6a2b commit b391c4a

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

exporters/metrics/src/main/java/com/google/cloud/opentelemetry/metric/MetricTranslator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import io.opentelemetry.sdk.metrics.data.MetricData;
3939
import io.opentelemetry.sdk.metrics.data.MetricDataType;
4040
import io.opentelemetry.sdk.metrics.data.SumData;
41-
import java.nio.file.Paths;
4241
import java.util.Set;
4342
import java.util.concurrent.TimeUnit;
4443
import java.util.stream.Collectors;
@@ -226,7 +225,7 @@ private static String mapMetricType(String instrumentName, String prefix) {
226225
return instrumentName;
227226
}
228227
}
229-
return Paths.get(prefix, instrumentName).toString();
228+
return String.join("/", prefix, instrumentName);
230229
}
231230

232231
private static Distribution.Exemplar mapExemplar(ExemplarData exemplar, String projectId) {

0 commit comments

Comments
 (0)