Browse Source

Made namespace a constant

Raymond Edah 7 years ago
parent
commit
1672a85c5c

+ 1 - 0
src/main/java/nu/ltd/fp/se/Constant.java

@@ -5,4 +5,5 @@ public class Constant {
   public static final String ROOT_PATH = "/";
   public static final String ROOT_PATH = "/";
   public static final String METRICS_PATH = "/metrics";
   public static final String METRICS_PATH = "/metrics";
   public static final Integer LISTEN_PORT = 18089;
   public static final Integer LISTEN_PORT = 18089;
+  public static final String EXPORTER_NAMESPACE = "node_";
 }
 }

+ 2 - 1
src/main/java/nu/ltd/fp/se/collector/SmartOSCollector.java

@@ -1,10 +1,11 @@
 package nu.ltd.fp.se.collector;
 package nu.ltd.fp.se.collector;
 
 
 import io.prometheus.client.Gauge;
 import io.prometheus.client.Gauge;
+import nu.ltd.fp.se.Constant;
 
 
 public class SmartOSCollector extends AbstractMetricCollector implements MetricCollector {
 public class SmartOSCollector extends AbstractMetricCollector implements MetricCollector {
   static final Gauge unameGauge = Gauge.build()
   static final Gauge unameGauge = Gauge.build()
-    .name("smartos_info")
+    .name(Constant.EXPORTER_NAMESPACE + "smartos_info")
     .help("Collector name")
     .help("Collector name")
     .labelNames("collector_name")
     .labelNames("collector_name")
     .register();
     .register();

+ 2 - 1
src/main/java/nu/ltd/fp/se/collector/UnameCollector.java

@@ -1,10 +1,11 @@
 package nu.ltd.fp.se.collector;
 package nu.ltd.fp.se.collector;
 
 
 import io.prometheus.client.Gauge;
 import io.prometheus.client.Gauge;
+import nu.ltd.fp.se.Constant;
 
 
 public class UnameCollector extends AbstractMetricCollector implements MetricCollector {
 public class UnameCollector extends AbstractMetricCollector implements MetricCollector {
   static final Gauge unameGauge = Gauge.build()
   static final Gauge unameGauge = Gauge.build()
-    .name("node_uname_info")
+    .name(Constant.EXPORTER_NAMESPACE + "uname_info")
     .help("Labeled system information as provided by the uname system call")
     .help("Labeled system information as provided by the uname system call")
     .labelNames("domainname", "machine", "nodename", "release", "sysname", "version")
     .labelNames("domainname", "machine", "nodename", "release", "sysname", "version")
     .register();
     .register();