You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2020/09/16 03:36:07 UTC

[skywalking] branch master updated: Fix typo and add comments. (#5495)

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

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new 54ee2e6  Fix typo and add comments. (#5495)
54ee2e6 is described below

commit 54ee2e61add7c1c3af5afa2b684d24521eb6f384
Author: 吴晟 Wu Sheng <wu...@foxmail.com>
AuthorDate: Wed Sep 16 11:27:38 2020 +0800

    Fix typo and add comments. (#5495)
    
    * Fix typo and add comments.
    
    * Fix comment.
---
 .../org/apache/skywalking/apm/agent/core/meter/MeterSender.java   | 4 +++-
 .../org/apache/skywalking/apm/agent/core/meter/MeterService.java  | 3 +++
 .../skywalking/apm/agent/core/meter/adapter/MeterAdapter.java     | 3 +++
 .../apm/toolkit/activation/meter/CounterInterceptor.java          | 4 ++--
 .../{TookitCounterAdapter.java => ToolkitCounterAdapter.java}     | 4 ++--
 .../skywalking/apm/toolkit/meter/ToolkitCounterAdapterTest.java   | 8 ++++----
 .../apache/skywalking/apm/agent/core/kafka/KafkaMeterSender.java  | 2 +-
 .../skywalking/oap/server/telemetry/prometheus/BaseMetrics.java   | 8 +++++++-
 8 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/MeterSender.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/MeterSender.java
index 2c2d3b3..d974d31 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/MeterSender.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/MeterSender.java
@@ -42,12 +42,14 @@ import org.apache.skywalking.apm.network.language.agent.v3.MeterReportServiceGrp
 
 import static org.apache.skywalking.apm.agent.core.conf.Config.Collector.GRPC_UPSTREAM_TIMEOUT;
 
+/**
+ * Collect the values from given registered metrics, and send to the backend.
+ */
 @DefaultImplementor
 public class MeterSender implements BootService, GRPCChannelListener {
     private static final ILog LOGGER = LogManager.getLogger(MeterSender.class);
 
     private volatile GRPCChannelStatus status = GRPCChannelStatus.DISCONNECT;
-
     private volatile MeterReportServiceGrpc.MeterReportServiceStub meterReportServiceStub;
 
     @Override
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/MeterService.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/MeterService.java
index 57e1193..e5fb4e6 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/MeterService.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/MeterService.java
@@ -32,6 +32,9 @@ import org.apache.skywalking.apm.agent.core.logging.api.LogManager;
 import org.apache.skywalking.apm.agent.core.meter.transform.MeterTransformer;
 import org.apache.skywalking.apm.util.RunnableWithExceptionProtection;
 
+/**
+ * Agent core level service. It provides the register map for all available metrics and send them through meter sender.
+ */
 @DefaultImplementor
 public class MeterService implements BootService, Runnable {
     private static final ILog LOGGER = LogManager.getLogger(MeterService.class);
diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/adapter/MeterAdapter.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/adapter/MeterAdapter.java
index 5985ff3..c3eedfe 100644
--- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/adapter/MeterAdapter.java
+++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/meter/adapter/MeterAdapter.java
@@ -24,5 +24,8 @@ import org.apache.skywalking.apm.agent.core.meter.MeterId;
  * Working on adapt the tool-kit side with agent core
  */
 public interface MeterAdapter {
+    /**
+     * @return {@link MeterId}
+     */
     MeterId getId();
 }
diff --git a/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/CounterInterceptor.java b/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/CounterInterceptor.java
index de2fba4..cbd5816 100644
--- a/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/CounterInterceptor.java
+++ b/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/CounterInterceptor.java
@@ -24,7 +24,7 @@ import org.apache.skywalking.apm.agent.core.meter.MeterService;
 import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.EnhancedInstance;
 import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceConstructorInterceptor;
 import org.apache.skywalking.apm.toolkit.meter.impl.CounterImpl;
-import org.apache.skywalking.apm.toolkit.activation.meter.adapter.TookitCounterAdapter;
+import org.apache.skywalking.apm.toolkit.activation.meter.adapter.ToolkitCounterAdapter;
 
 public class CounterInterceptor implements InstanceConstructorInterceptor {
     private static MeterService METER_SERVICE;
@@ -33,7 +33,7 @@ public class CounterInterceptor implements InstanceConstructorInterceptor {
     public void onConstruct(EnhancedInstance objInst, Object[] allArguments) {
         final CounterImpl toolkitCounter = (CounterImpl) objInst;
 
-        final TookitCounterAdapter counterAdapter = new TookitCounterAdapter(toolkitCounter);
+        final ToolkitCounterAdapter counterAdapter = new ToolkitCounterAdapter(toolkitCounter);
         final CounterTransformer counterTransformer = new CounterTransformer(counterAdapter);
 
         if (METER_SERVICE == null) {
diff --git a/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/adapter/TookitCounterAdapter.java b/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/adapter/ToolkitCounterAdapter.java
similarity index 92%
rename from apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/adapter/TookitCounterAdapter.java
rename to apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/adapter/ToolkitCounterAdapter.java
index d40ff2a..26337aa 100644
--- a/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/adapter/TookitCounterAdapter.java
+++ b/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/meter/adapter/ToolkitCounterAdapter.java
@@ -23,12 +23,12 @@ import org.apache.skywalking.apm.agent.core.meter.adapter.CounterAdapter;
 import org.apache.skywalking.apm.toolkit.activation.meter.util.MeterIdConverter;
 import org.apache.skywalking.apm.toolkit.meter.impl.CounterImpl;
 
-public class TookitCounterAdapter implements CounterAdapter {
+public class ToolkitCounterAdapter implements CounterAdapter {
 
     private final CounterImpl counter;
     private final MeterId id;
 
-    public TookitCounterAdapter(CounterImpl counter) {
+    public ToolkitCounterAdapter(CounterImpl counter) {
         this.counter = counter;
         this.id = MeterIdConverter.convert(counter.getMeterId());
     }
diff --git a/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/test/java/org/apache/skywalking/apm/toolkit/meter/ToolkitCounterAdapterTest.java b/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/test/java/org/apache/skywalking/apm/toolkit/meter/ToolkitCounterAdapterTest.java
index 32ad6dd..5480fa4 100644
--- a/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/test/java/org/apache/skywalking/apm/toolkit/meter/ToolkitCounterAdapterTest.java
+++ b/apm-sniffer/apm-toolkit-activation/apm-toolkit-meter-activation/src/test/java/org/apache/skywalking/apm/toolkit/meter/ToolkitCounterAdapterTest.java
@@ -21,7 +21,7 @@ package org.apache.skywalking.apm.toolkit.meter;
 import org.apache.skywalking.apm.agent.core.meter.MeterId;
 import org.apache.skywalking.apm.agent.core.meter.MeterTag;
 import org.apache.skywalking.apm.agent.core.meter.MeterType;
-import org.apache.skywalking.apm.toolkit.activation.meter.adapter.TookitCounterAdapter;
+import org.apache.skywalking.apm.toolkit.activation.meter.adapter.ToolkitCounterAdapter;
 import org.apache.skywalking.apm.toolkit.meter.impl.CounterImpl;
 import org.junit.Assert;
 import org.junit.Test;
@@ -31,7 +31,7 @@ public class ToolkitCounterAdapterTest {
     @Test
     public void testGetCount() {
         final Counter counter = MeterFactory.counter("test").build();
-        final TookitCounterAdapter adapter = new TookitCounterAdapter((CounterImpl) counter);
+        final ToolkitCounterAdapter adapter = new ToolkitCounterAdapter((CounterImpl) counter);
 
         counter.increment(1d);
         counter.increment(2d);
@@ -45,7 +45,7 @@ public class ToolkitCounterAdapterTest {
     @Test
     public void testGetCountWithRate() {
         final Counter counter = MeterFactory.counter("test_with_rate").mode(Counter.Mode.RATE).build();
-        final TookitCounterAdapter adapter = new TookitCounterAdapter((CounterImpl) counter);
+        final ToolkitCounterAdapter adapter = new ToolkitCounterAdapter((CounterImpl) counter);
 
         counter.increment(1d);
         counter.increment(2d);
@@ -60,7 +60,7 @@ public class ToolkitCounterAdapterTest {
     @Test
     public void testGetId() {
         final Counter counter = MeterFactory.counter("test").tag("k1", "v1").build();
-        final TookitCounterAdapter adapter = new TookitCounterAdapter((CounterImpl) counter);
+        final ToolkitCounterAdapter adapter = new ToolkitCounterAdapter((CounterImpl) counter);
 
         final MeterId id = adapter.getId();
         Assert.assertEquals("test", id.getName());
diff --git a/apm-sniffer/optional-reporter-plugins/kafka-reporter-plugin/src/main/java/org/apache/skywalking/apm/agent/core/kafka/KafkaMeterSender.java b/apm-sniffer/optional-reporter-plugins/kafka-reporter-plugin/src/main/java/org/apache/skywalking/apm/agent/core/kafka/KafkaMeterSender.java
index f20d9c4..30aa901 100644
--- a/apm-sniffer/optional-reporter-plugins/kafka-reporter-plugin/src/main/java/org/apache/skywalking/apm/agent/core/kafka/KafkaMeterSender.java
+++ b/apm-sniffer/optional-reporter-plugins/kafka-reporter-plugin/src/main/java/org/apache/skywalking/apm/agent/core/kafka/KafkaMeterSender.java
@@ -34,7 +34,7 @@ import org.apache.skywalking.apm.agent.core.meter.transform.MeterTransformer;
 import org.apache.skywalking.apm.network.language.agent.v3.MeterDataCollection;
 
 /**
- * A report to send JVM Metrics data to Kafka Broker.
+ * A report to send Metrics data of meter system to Kafka Broker.
  */
 @OverrideImplementor(MeterSender.class)
 public class KafkaMeterSender extends MeterSender {
diff --git a/oap-server/server-telemetry/telemetry-prometheus/src/main/java/org/apache/skywalking/oap/server/telemetry/prometheus/BaseMetrics.java b/oap-server/server-telemetry/telemetry-prometheus/src/main/java/org/apache/skywalking/oap/server/telemetry/prometheus/BaseMetrics.java
index cac8084..57f5a14 100644
--- a/oap-server/server-telemetry/telemetry-prometheus/src/main/java/org/apache/skywalking/oap/server/telemetry/prometheus/BaseMetrics.java
+++ b/oap-server/server-telemetry/telemetry-prometheus/src/main/java/org/apache/skywalking/oap/server/telemetry/prometheus/BaseMetrics.java
@@ -26,7 +26,7 @@ import org.apache.skywalking.oap.server.telemetry.api.MetricsTag;
 import org.apache.skywalking.oap.server.telemetry.api.TelemetryRelatedContext;
 
 /**
- * BaseMetrics parent class represents the me
+ * BaseMetrics parent class represents the metrics
  */
 public abstract class BaseMetrics<T extends SimpleCollector, C> {
     private static Map<String, Object> ALL_METRICS = new HashMap<>();
@@ -49,6 +49,12 @@ public abstract class BaseMetrics<T extends SimpleCollector, C> {
         return TelemetryRelatedContext.INSTANCE.getId() != null;
     }
 
+    /**
+     * Create real prometheus metrics with SkyWalking native labels, and provide to all metrics implementation. Metrics
+     * name should be unique.
+     *
+     * @return metric reference if the service instance id has been initialized. Or NULL.
+     */
     protected C getMetric() {
         if (metricsInstance == null) {
             if (isIDReady()) {