KYLIN-2776
Using dropwizard as default metric framework
modify metrics configuration name


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/01f1756b
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/01f1756b
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/01f1756b

Branch: refs/heads/master
Commit: 01f1756b847d53000f5578547239ce4f23e5e8e3
Parents: a5a8def
Author: yiming.xu <100650...@qq.com>
Authored: Tue Sep 5 16:38:56 2017 +0800
Committer: Hongbin Ma <m...@kyligence.io>
Committed: Wed Sep 6 10:53:07 2017 +0800

----------------------------------------------------------------------
 .../java/org/apache/kylin/common/KylinConfigBase.java | 14 +++++++-------
 .../common/metrics/metrics2/CodahaleMetrics.java      |  4 ++--
 .../metrics/metrics2/JsonFileMetricsReporter.java     |  8 ++++----
 3 files changed, 13 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/01f1756b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java
----------------------------------------------------------------------
diff --git 
a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java 
b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java
index 7184553..9db2f0b 100644
--- a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java
+++ b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java
@@ -1198,20 +1198,20 @@ abstract public class KylinConfigBase implements 
Serializable {
     /**
      * metric
      */
-    public String getCoadhaleMetricReportClassesName() {
-        return getOptional("kylin.metric.codahale-metric-report-classes",
+    public String getCoadhaleMetricsReportClassesNames() {
+        return getOptional("kylin.metrics.reporter-classes",
                 
"org.apache.kylin.common.metrics.metrics2.JsonFileMetricsReporter,org.apache.kylin.common.metrics.metrics2.JmxMetricsReporter");
     }
 
-    public String getMetricFileLocation() {
-        return getOptional("kylin.metric.file.location", "/tmp/report.json");
+    public String getMetricsFileLocation() {
+        return getOptional("kylin.metrics.file-location", "/tmp/report.json");
     }
 
-    public Long getJsonFileMetricsReporterInterval() {
-        return 
Long.parseLong(getOptional("kylin.metric.json-file-metric-reporter.interval", 
"5000"));
+    public Long getMetricsReporterFrequency() {
+        return Long.parseLong(getOptional("kylin.metrics.file-frequency", 
"5000"));
     }
 
     public String getPerfLoggerClassName() {
-        return getOptional("kylin.metric.perf-logger.class", 
"org.apache.kylin.common.metrics.perflog.PerfLogger");
+        return getOptional("kylin.metrics.perflogger-class", 
"org.apache.kylin.common.metrics.perflog.PerfLogger");
     }
 }

http://git-wip-us.apache.org/repos/asf/kylin/blob/01f1756b/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/CodahaleMetrics.java
----------------------------------------------------------------------
diff --git 
a/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/CodahaleMetrics.java
 
b/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/CodahaleMetrics.java
index 8cc79e7..bae6cfb 100644
--- 
a/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/CodahaleMetrics.java
+++ 
b/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/CodahaleMetrics.java
@@ -387,7 +387,7 @@ public class CodahaleMetrics implements Metrics {
     private boolean initCodahaleMetricsReporterClasses() {
 
         List<String> reporterClasses = 
Lists.newArrayList(Splitter.on(",").trimResults().omitEmptyStrings()
-                
.split(KylinConfig.getInstanceFromEnv().getCoadhaleMetricReportClassesName()));
+                
.split(KylinConfig.getInstanceFromEnv().getCoadhaleMetricsReportClassesNames()));
         if (reporterClasses.isEmpty()) {
             return false;
         }
@@ -424,7 +424,7 @@ public class CodahaleMetrics implements Metrics {
     private boolean initMetricsReporter() {
 
         List<String> metricsReporterNames = 
Lists.newArrayList(Splitter.on(",").trimResults().omitEmptyStrings()
-                
.split(KylinConfig.getInstanceFromEnv().getCoadhaleMetricReportClassesName()));
+                
.split(KylinConfig.getInstanceFromEnv().getCoadhaleMetricsReportClassesNames()));
         if (metricsReporterNames.isEmpty()) {
             return false;
         }

http://git-wip-us.apache.org/repos/asf/kylin/blob/01f1756b/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/JsonFileMetricsReporter.java
----------------------------------------------------------------------
diff --git 
a/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/JsonFileMetricsReporter.java
 
b/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/JsonFileMetricsReporter.java
index 6e8ad76..7bacaf1 100644
--- 
a/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/JsonFileMetricsReporter.java
+++ 
b/core-common/src/main/java/org/apache/kylin/common/metrics/metrics2/JsonFileMetricsReporter.java
@@ -51,7 +51,7 @@ public class JsonFileMetricsReporter implements 
CodahaleReporter {
     private final ObjectWriter jsonWriter;
     private final ScheduledExecutorService executorService;
     private final KylinConfig conf;
-    private final long interval;
+    private final long frequency;
     private final String pathString;
     private final Path path;
 
@@ -63,8 +63,8 @@ public class JsonFileMetricsReporter implements 
CodahaleReporter {
         executorService = Executors.newSingleThreadScheduledExecutor();
         this.conf = conf;
 
-        interval = 
KylinConfig.getInstanceFromEnv().getJsonFileMetricsReporterInterval();
-        pathString = KylinConfig.getInstanceFromEnv().getMetricFileLocation();
+        frequency = 
KylinConfig.getInstanceFromEnv().getMetricsReporterFrequency();
+        pathString = KylinConfig.getInstanceFromEnv().getMetricsFileLocation();
         path = new Path(pathString);
     }
 
@@ -126,7 +126,7 @@ public class JsonFileMetricsReporter implements 
CodahaleReporter {
             }
         };
 
-        executorService.scheduleWithFixedDelay(task, 0, interval, 
TimeUnit.MILLISECONDS);
+        executorService.scheduleWithFixedDelay(task, 0, frequency, 
TimeUnit.MILLISECONDS);
     }
 
     @Override

Reply via email to