This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.3 by this push:
new 720f981b3a Dubbo 3.3 logs refine (#14579)
720f981b3a is described below
commit 720f981b3a8eeb5fd626e58de049ec94500454b2
Author: Albumen Kevin <[email protected]>
AuthorDate: Fri Aug 30 10:55:44 2024 +0800
Dubbo 3.3 logs refine (#14579)
* Dubbo 3.3 logs refine
* Fix ut
---
.../dubbo/config/deploy/DefaultMetricsServiceExporter.java | 3 ++-
.../org/apache/dubbo/metadata/MetadataServiceV2Detector.java | 7 +------
.../metrics/config/collector/ConfigCenterMetricsCollector.java | 2 +-
.../dubbo/metrics/collector/AggregateMetricsCollector.java | 2 +-
.../java/org/apache/dubbo/metrics/filter/MetricsFilter.java | 10 +++++++---
.../dubbo/metrics/collector/AggregateMetricsCollectorTest.java | 1 +
.../apache/dubbo/metrics/collector/DefaultCollectorTest.java | 5 +++++
.../org/apache/dubbo/metrics/filter/MetricsFilterTest.java | 4 ++++
.../metrics/metadata/collector/MetadataMetricsCollector.java | 2 +-
.../metrics/registry/collector/NettyMetricsCollector.java | 2 +-
.../metrics/registry/collector/RegistryMetricsCollector.java | 2 +-
.../apache/dubbo/registry/client/metadata/MetadataUtils.java | 5 ++---
12 files changed, 27 insertions(+), 18 deletions(-)
diff --git
a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/deploy/DefaultMetricsServiceExporter.java
b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/deploy/DefaultMetricsServiceExporter.java
index a350110244..a84d4674e0 100644
---
a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/deploy/DefaultMetricsServiceExporter.java
+++
b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/deploy/DefaultMetricsServiceExporter.java
@@ -32,6 +32,7 @@ import java.util.Optional;
import java.util.concurrent.ExecutorService;
import static
org.apache.dubbo.common.constants.LoggerCodeConstants.COMMON_METRICS_COLLECTOR_EXCEPTION;
+import static
org.apache.dubbo.common.constants.MetricsConstants.PROTOCOL_DEFAULT;
import static
org.apache.dubbo.common.constants.MetricsConstants.PROTOCOL_PROMETHEUS;
/**
@@ -56,7 +57,7 @@ public class DefaultMetricsServiceExporter implements
MetricsServiceExporter, Sc
// TODO compatible with old usage of metrics, remove protocol check
after new metrics is ready for use.
if (metricsConfig != null && metricsService == null) {
String protocol =
Optional.ofNullable(metricsConfig.getProtocol()).orElse(PROTOCOL_PROMETHEUS);
- if (PROTOCOL_PROMETHEUS.equals(protocol)) {
+ if (PROTOCOL_DEFAULT.equals(protocol) ||
PROTOCOL_PROMETHEUS.equals(protocol)) {
this.metricsService = applicationModel
.getExtensionLoader(MetricsService.class)
.getDefaultExtension();
diff --git
a/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataServiceV2Detector.java
b/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataServiceV2Detector.java
index 3cd78c4c2a..5996228156 100644
---
a/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataServiceV2Detector.java
+++
b/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/MetadataServiceV2Detector.java
@@ -20,8 +20,6 @@ import org.apache.dubbo.common.logger.ErrorTypeAwareLogger;
import org.apache.dubbo.common.logger.LoggerFactory;
import org.apache.dubbo.rpc.model.BuiltinServiceDetector;
-import static
org.apache.dubbo.common.constants.LoggerCodeConstants.COMMON_CLASS_NOT_FOUND;
-
public class MetadataServiceV2Detector implements BuiltinServiceDetector {
private static final ErrorTypeAwareLogger logger =
@@ -32,10 +30,7 @@ public class MetadataServiceV2Detector implements
BuiltinServiceDetector {
@Override
public Class<?> getService() {
if (!support()) {
- logger.warn(
- COMMON_CLASS_NOT_FOUND,
- "",
- "",
+ logger.info(
"To use MetadataServiceV2, Protobuf dependencies are
required. Fallback to MetadataService(V1).");
return null;
}
diff --git
a/dubbo-metrics/dubbo-metrics-config-center/src/main/java/org/apache/dubbo/metrics/config/collector/ConfigCenterMetricsCollector.java
b/dubbo-metrics/dubbo-metrics-config-center/src/main/java/org/apache/dubbo/metrics/config/collector/ConfigCenterMetricsCollector.java
index 3840862f68..66ce47b6ef 100644
---
a/dubbo-metrics/dubbo-metrics-config-center/src/main/java/org/apache/dubbo/metrics/config/collector/ConfigCenterMetricsCollector.java
+++
b/dubbo-metrics/dubbo-metrics-config-center/src/main/java/org/apache/dubbo/metrics/config/collector/ConfigCenterMetricsCollector.java
@@ -68,7 +68,7 @@ public class ConfigCenterMetricsCollector extends
CombMetricsCollector<ConfigCen
ConfigManager configManager =
applicationModel.getApplicationConfigManager();
configManager.getMetrics().ifPresent(metricsConfig ->
setCollectEnabled(metricsConfig.getEnableMetadata()));
}
- return Optional.ofNullable(collectEnabled).orElse(true);
+ return Optional.ofNullable(collectEnabled).orElse(false);
}
public void increase(String key, String group, String protocol, String
changeTypeName, int size) {
diff --git
a/dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollector.java
b/dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollector.java
index 25ad926a6c..eccef2a24e 100644
---
a/dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollector.java
+++
b/dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollector.java
@@ -121,7 +121,7 @@ public class AggregateMetricsCollector implements
MetricsCollector<RequestEvent>
.ifPresent(metricsConfig ->
setCollectEnabled(metricsConfig.getAggregation().getEnabled()));
}
- return Optional.ofNullable(collectEnabled).orElse(true);
+ return Optional.ofNullable(collectEnabled).orElse(false);
}
@Override
diff --git
a/dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/filter/MetricsFilter.java
b/dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/filter/MetricsFilter.java
index 900dc7002b..244b1af403 100644
---
a/dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/filter/MetricsFilter.java
+++
b/dubbo-metrics/dubbo-metrics-default/src/main/java/org/apache/dubbo/metrics/filter/MetricsFilter.java
@@ -55,7 +55,7 @@ public class MetricsFilter implements ScopeModelAware {
.getApplicationConfigManager()
.getMetrics()
.map(MetricsConfig::getEnableRpc)
- .orElse(true);
+ .orElse(false);
this.appName = applicationModel.tryGetApplicationName();
this.metricsDispatcher =
applicationModel.getBeanFactory().getBean(MetricsDispatcher.class);
this.defaultMetricsCollector =
applicationModel.getBeanFactory().getBean(DefaultMetricsCollector.class);
@@ -87,7 +87,9 @@ public class MetricsFilter implements ScopeModelAware {
}
public void onResponse(Result result, Invoker<?> invoker, Invocation
invocation) {
- onResponse(result, invoker, invocation,
PROVIDER.equals(MetricsSupport.getSide(invocation)));
+ if (rpcMetricsEnable) {
+ onResponse(result, invoker, invocation,
PROVIDER.equals(MetricsSupport.getSide(invocation)));
+ }
}
public void onResponse(Result result, Invoker<?> invoker, Invocation
invocation, boolean isProvider) {
@@ -102,7 +104,9 @@ public class MetricsFilter implements ScopeModelAware {
}
public void onError(Throwable t, Invoker<?> invoker, Invocation
invocation) {
- onError(t, invoker, invocation,
PROVIDER.equals(MetricsSupport.getSide(invocation)));
+ if (rpcMetricsEnable) {
+ onError(t, invoker, invocation,
PROVIDER.equals(MetricsSupport.getSide(invocation)));
+ }
}
public void onError(Throwable t, Invoker<?> invoker, Invocation
invocation, boolean isProvider) {
diff --git
a/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollectorTest.java
b/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollectorTest.java
index ef049eb49c..e445a1289b 100644
---
a/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollectorTest.java
+++
b/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/AggregateMetricsCollectorTest.java
@@ -110,6 +110,7 @@ class AggregateMetricsCollectorTest {
aggregationConfig.setBucketNum(12);
aggregationConfig.setTimeWindowSeconds(120);
metricsConfig.setAggregation(aggregationConfig);
+ metricsConfig.setEnableRpc(true);
applicationModel.getApplicationConfigManager().setMetrics(metricsConfig);
metricsDispatcher =
applicationModel.getBeanFactory().getOrRegisterBean(MetricsDispatcher.class);
defaultCollector =
applicationModel.getBeanFactory().getBean(DefaultMetricsCollector.class);
diff --git
a/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/DefaultCollectorTest.java
b/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/DefaultCollectorTest.java
index 9105d1b518..dbba77edf3 100644
---
a/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/DefaultCollectorTest.java
+++
b/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/collector/DefaultCollectorTest.java
@@ -21,6 +21,7 @@ import org.apache.dubbo.common.constants.CommonConstants;
import org.apache.dubbo.common.logger.ErrorTypeAwareLogger;
import org.apache.dubbo.common.logger.LoggerFactory;
import org.apache.dubbo.config.ApplicationConfig;
+import org.apache.dubbo.config.MetricsConfig;
import org.apache.dubbo.metrics.TestMetricsInvoker;
import org.apache.dubbo.metrics.event.MetricsDispatcher;
import org.apache.dubbo.metrics.event.RequestEvent;
@@ -87,7 +88,11 @@ class DefaultCollectorTest {
ApplicationConfig config = new ApplicationConfig();
config.setName("MockMetrics");
+ MetricsConfig metricsConfig = new MetricsConfig();
+ metricsConfig.setEnableRpc(true);
+
applicationModel.getApplicationConfigManager().setApplication(config);
+
applicationModel.getApplicationConfigManager().setMetrics(metricsConfig);
metricsDispatcher =
applicationModel.getBeanFactory().getOrRegisterBean(MetricsDispatcher.class);
defaultCollector =
applicationModel.getBeanFactory().getBean(DefaultMetricsCollector.class);
defaultCollector.setCollectEnabled(true);
diff --git
a/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/filter/MetricsFilterTest.java
b/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/filter/MetricsFilterTest.java
index b668c77024..e4b71db661 100644
---
a/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/filter/MetricsFilterTest.java
+++
b/dubbo-metrics/dubbo-metrics-default/src/test/java/org/apache/dubbo/metrics/filter/MetricsFilterTest.java
@@ -19,6 +19,7 @@ package org.apache.dubbo.metrics.filter;
import org.apache.dubbo.common.URL;
import org.apache.dubbo.common.constants.CommonConstants;
import org.apache.dubbo.config.ApplicationConfig;
+import org.apache.dubbo.config.MetricsConfig;
import org.apache.dubbo.metrics.TestMetricsInvoker;
import org.apache.dubbo.metrics.collector.DefaultMetricsCollector;
import org.apache.dubbo.metrics.event.MetricsEventBus;
@@ -80,7 +81,10 @@ class MetricsFilterTest {
ApplicationConfig config = new ApplicationConfig();
config.setName("MockMetrics");
applicationModel = ApplicationModel.defaultModel();
+ MetricsConfig metricsConfig = new MetricsConfig();
+ metricsConfig.setEnableRpc(true);
applicationModel.getApplicationConfigManager().setApplication(config);
+
applicationModel.getApplicationConfigManager().setMetrics(metricsConfig);
invocation = new RpcInvocation();
filter = new MetricsFilter();
diff --git
a/dubbo-metrics/dubbo-metrics-metadata/src/main/java/org/apache/dubbo/metrics/metadata/collector/MetadataMetricsCollector.java
b/dubbo-metrics/dubbo-metrics-metadata/src/main/java/org/apache/dubbo/metrics/metadata/collector/MetadataMetricsCollector.java
index 82dcc7cd97..909fab02dc 100644
---
a/dubbo-metrics/dubbo-metrics-metadata/src/main/java/org/apache/dubbo/metrics/metadata/collector/MetadataMetricsCollector.java
+++
b/dubbo-metrics/dubbo-metrics-metadata/src/main/java/org/apache/dubbo/metrics/metadata/collector/MetadataMetricsCollector.java
@@ -84,7 +84,7 @@ public class MetadataMetricsCollector extends
CombMetricsCollector<MetadataEvent
ConfigManager configManager =
applicationModel.getApplicationConfigManager();
configManager.getMetrics().ifPresent(metricsConfig ->
setCollectEnabled(metricsConfig.getEnableMetadata()));
}
- return Optional.ofNullable(collectEnabled).orElse(true);
+ return Optional.ofNullable(collectEnabled).orElse(false);
}
@Override
diff --git
a/dubbo-metrics/dubbo-metrics-netty/src/main/java/org/apache/dubbo/metrics/registry/collector/NettyMetricsCollector.java
b/dubbo-metrics/dubbo-metrics-netty/src/main/java/org/apache/dubbo/metrics/registry/collector/NettyMetricsCollector.java
index 0a30e63fe4..b23ba1c8a4 100644
---
a/dubbo-metrics/dubbo-metrics-netty/src/main/java/org/apache/dubbo/metrics/registry/collector/NettyMetricsCollector.java
+++
b/dubbo-metrics/dubbo-metrics-netty/src/main/java/org/apache/dubbo/metrics/registry/collector/NettyMetricsCollector.java
@@ -78,7 +78,7 @@ public class NettyMetricsCollector extends
CombMetricsCollector<NettyEvent> {
ConfigManager configManager =
applicationModel.getApplicationConfigManager();
configManager.getMetrics().ifPresent(metricsConfig ->
setCollectEnabled(metricsConfig.getEnableNetty()));
}
- return Optional.ofNullable(collectEnabled).orElse(true);
+ return Optional.ofNullable(collectEnabled).orElse(false);
}
@Override
diff --git
a/dubbo-metrics/dubbo-metrics-registry/src/main/java/org/apache/dubbo/metrics/registry/collector/RegistryMetricsCollector.java
b/dubbo-metrics/dubbo-metrics-registry/src/main/java/org/apache/dubbo/metrics/registry/collector/RegistryMetricsCollector.java
index c10bca41dd..888e1bf340 100644
---
a/dubbo-metrics/dubbo-metrics-registry/src/main/java/org/apache/dubbo/metrics/registry/collector/RegistryMetricsCollector.java
+++
b/dubbo-metrics/dubbo-metrics-registry/src/main/java/org/apache/dubbo/metrics/registry/collector/RegistryMetricsCollector.java
@@ -100,7 +100,7 @@ public class RegistryMetricsCollector extends
CombMetricsCollector<RegistryEvent
ConfigManager configManager =
applicationModel.getApplicationConfigManager();
configManager.getMetrics().ifPresent(metricsConfig ->
setCollectEnabled(metricsConfig.getEnableRegistry()));
}
- return Optional.ofNullable(collectEnabled).orElse(true);
+ return Optional.ofNullable(collectEnabled).orElse(false);
}
@Override
diff --git
a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataUtils.java
b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataUtils.java
index 9c170eb835..b5c2b54ee4 100644
---
a/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataUtils.java
+++
b/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/metadata/MetadataUtils.java
@@ -70,9 +70,8 @@ public class MetadataUtils {
public static void publishServiceDefinition(
URL url, ServiceDescriptor serviceDescriptor, ApplicationModel
applicationModel) {
if (getMetadataReports(applicationModel).isEmpty()) {
- String msg =
- "Remote Metadata Report Server is not provided or
unavailable, will stop registering service definition to remote center!";
- logger.warn(REGISTRY_FAILED_LOAD_METADATA, "", "", msg);
+ logger.info("Remote Metadata Report Server is not provided or
unavailable, "
+ + "will stop registering service definition to remote
center!");
return;
}