diff --git a/src/main/java/org/opennars/lab/metric/MetricReporter.java b/src/main/java/org/opennars/lab/metric/MetricReporter.java index bac01da0a59cfdfeb65dc2992c07e98a8c21c7a6..6af650243f271090d302adcc957c317f97c250a9 100644 --- a/src/main/java/org/opennars/lab/metric/MetricReporter.java +++ b/src/main/java/org/opennars/lab/metric/MetricReporter.java @@ -36,8 +36,8 @@ public class MetricReporter { private void send(final String dataAsString, final String metricPathName) { final String timestampAsString = "-1"; // -1 leads to automatic timestamping on arrival of the message - String narsVersionSerialized = narsVersion.replace('.', '_'); // required for graphite - String metricPath = narsVersionSerialized + "___name_" + metricPathName + "___runId_" + runId; + String narsVersionSerialized = narsVersion.replace('.', '_').replaceFirst("\\_", "."); // required for graphite + String metricPath = narsVersionSerialized + "." + metricPathName; String payload = metricPath +":"+ dataAsString + "|c" + "\n";