You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by ni...@apache.org on 2018/01/24 06:16:51 UTC

[incubator-servicecomb-java-chassis] 05/05: SCB-12 resolve conflict

This is an automated email from the ASF dual-hosted git repository.

ningjiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-servicecomb-java-chassis.git

commit ebc6af6ad8d9b1eb4c5cb3c40b5bbbd803fb6324
Author: zhengyangyong <ya...@huawei.com>
AuthorDate: Wed Jan 24 10:21:42 2018 +0800

    SCB-12 resolve conflict
    
    Signed-off-by: zhengyangyong <ya...@huawei.com>
---
 .../apache/servicecomb/metrics/core/TestStatusDimension.java  |  7 ++++++-
 .../servicecomb/metrics/prometheus/MetricsCollector.java      | 11 ++++++-----
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/metrics/metrics-core/src/test/java/org/apache/servicecomb/metrics/core/TestStatusDimension.java b/metrics/metrics-core/src/test/java/org/apache/servicecomb/metrics/core/TestStatusDimension.java
index 0a113fb..844aa04 100644
--- a/metrics/metrics-core/src/test/java/org/apache/servicecomb/metrics/core/TestStatusDimension.java
+++ b/metrics/metrics-core/src/test/java/org/apache/servicecomb/metrics/core/TestStatusDimension.java
@@ -25,6 +25,9 @@ import org.apache.servicecomb.core.metrics.InvocationStartedEvent;
 import org.apache.servicecomb.foundation.common.utils.EventUtils;
 import org.apache.servicecomb.metrics.common.MetricsDimension;
 import org.apache.servicecomb.metrics.common.RegistryMetric;
+import org.apache.servicecomb.metrics.core.custom.DefaultCounterService;
+import org.apache.servicecomb.metrics.core.custom.DefaultGaugeService;
+import org.apache.servicecomb.metrics.core.custom.DefaultWindowCounterService;
 import org.apache.servicecomb.metrics.core.event.DefaultEventListenerManager;
 import org.apache.servicecomb.metrics.core.event.dimension.StatusConvertorFactory;
 import org.apache.servicecomb.metrics.core.monitor.DefaultSystemMonitor;
@@ -96,7 +99,9 @@ public class TestStatusDimension {
 
   private RegistryMetric prepare(String outputLevel) throws InterruptedException {
     DefaultSystemMonitor systemMonitor = new DefaultSystemMonitor();
-    RegistryMonitor monitor = new RegistryMonitor(systemMonitor);
+
+    RegistryMonitor monitor = new RegistryMonitor(systemMonitor, new DefaultCounterService(), new DefaultGaugeService(),
+        new DefaultWindowCounterService());
     DefaultDataSource dataSource = new DefaultDataSource(monitor, "1000,2000,3000");
 
     new DefaultEventListenerManager(monitor, new StatusConvertorFactory(), outputLevel);
diff --git a/metrics/metrics-integration/metrics-prometheus/src/main/java/org/apache/servicecomb/metrics/prometheus/MetricsCollector.java b/metrics/metrics-integration/metrics-prometheus/src/main/java/org/apache/servicecomb/metrics/prometheus/MetricsCollector.java
index a640736..52bab8e 100644
--- a/metrics/metrics-integration/metrics-prometheus/src/main/java/org/apache/servicecomb/metrics/prometheus/MetricsCollector.java
+++ b/metrics/metrics-integration/metrics-prometheus/src/main/java/org/apache/servicecomb/metrics/prometheus/MetricsCollector.java
@@ -78,11 +78,6 @@ public class MetricsCollector extends Collector implements Collector.Describable
           .add(new MetricFamilySamples("Consumer Side", Type.UNTYPED, "Consumer Side Metrics", consumerSamples));
     }
 
-    if (registryMetric.getCustomMetrics().size() != 0) {
-      familySamples.add(getFamilySamples("User Custom", registryMetric.getCustomMetrics()));
-    }
-
-
     if (registryMetric.getProducerMetrics().size() != 0) {
       List<Sample> producerSamples = new ArrayList<>();
       for (ProducerInvocationMetric metric : registryMetric.getProducerMetrics().values()) {
@@ -93,6 +88,10 @@ public class MetricsCollector extends Collector implements Collector.Describable
           .add(new MetricFamilySamples("Producer Side", Type.UNTYPED, "Producer Side Metrics", producerSamples));
     }
 
+    if (registryMetric.getCustomMetrics().size() != 0) {
+      familySamples.add(getFamilySamples("User Custom", registryMetric.getCustomMetrics()));
+    }
+
     return familySamples;
   }
 
@@ -103,6 +102,8 @@ public class MetricsCollector extends Collector implements Collector.Describable
             new ArrayList<>(), new ArrayList<>(), entry.getValue().doubleValue()))
         .collect(Collectors.toList());
     return new MetricFamilySamples(name, Type.UNTYPED, name + " Metrics", samples);
+  }
+
   private List<Sample> convertConsumerMetric(ConsumerInvocationMetric metric) {
     return convertMetricValues(metric.getConsumerLatency().toMap());
   }

-- 
To stop receiving notification emails like this one, please contact
ningjiang@apache.org.