This is an automated email from the ASF dual-hosted git repository.
songxiaosheng pushed a change to branch 3.2
in repository https://gitbox.apache.org/repos/asf/dubbo.git
from 736d9965db Merge branch 'apache-3.1' into apache-3.2
add 559b13ae2e feat: add tracing starters && add zipkin auto configuration
(#12013)
No new revisions were added by this update.
Summary of changes:
.artifacts | 3 +
.../org/apache/dubbo/config/TracingConfig.java | 16 ++
.../apache/dubbo/config/nested/ExporterConfig.java | 79 ++++++++++
.../src/main/resources/META-INF/dubbo.xsd | 42 +++++
.../dubbo-demo-spring-boot-consumer/pom.xml | 2 +-
.../dubbo-demo-spring-boot-provider/pom.xml | 2 +-
dubbo-distribution/dubbo-bom/pom.xml | 15 ++
.../pom.xml | 96 ++++++++----
.../DubboMicrometerTracingAutoConfiguration.java | 9 +-
.../DubboObservationAutoConfiguration.java | 12 +-
.../autoconfigure/ObservabilityUtils.java | 6 +-
.../autoconfigure/ObservationHandlerGrouping.java | 0
.../ObservationRegistryPostProcessor.java | 11 +-
.../ConditionalOnDubboTracingEnable.java | 15 +-
.../brave/BraveAutoConfiguration.java | 27 ++--
.../autoconfigure/exporter/zipkin/HttpSender.java | 145 +++++++++++++++++
.../exporter/zipkin/ZipkinAutoConfiguration.java | 60 ++++++++
.../exporter/zipkin/ZipkinConfigurations.java | 171 +++++++++++++++++++++
.../exporter/zipkin/ZipkinRestTemplateSender.java | 76 +++++++++
.../exporter/zipkin/ZipkinWebClientSender.java | 84 ++++++++++
.../ZipkinRestTemplateBuilderCustomizer.java | 22 ++-
.../ZipkinWebClientBuilderCustomizer.java | 22 +--
.../otel/OpenTelemetryAutoConfiguration.java | 3 +-
.../src/main/resources/META-INF/spring.factories | 3 +-
...rk.boot.autoconfigure.AutoConfiguration.imports | 1 +
...bboMicrometerTracingAutoConfigurationTests.java | 165 ++++++++++++++++++++
.../pom.xml | 22 ++-
.../pom.xml | 22 ++-
.../pom.xml | 89 ++++-------
dubbo-test/dubbo-dependencies-all/pom.xml | 10 +-
30 files changed, 1053 insertions(+), 177 deletions(-)
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/config/nested/ExporterConfig.java
copy dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/pom.xml (63%)
rename dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/DubboMicrometerTracingAutoConfiguration.java
(94%)
rename dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/DubboObservationAutoConfiguration.java
(95%)
rename dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/ObservabilityUtils.java
(91%)
rename dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/ObservationHandlerGrouping.java
(100%)
rename dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/ObservationRegistryPostProcessor.java
(87%)
rename
dubbo-spring-boot/dubbo-spring-boot-observability-starter/{src/main/java/org/apache/dubbo/spring/boot/observability
=>
dubbo-spring-boot-observability-autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure}/annotation/ConditionalOnDubboTracingEnable.java
(70%)
rename dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/brave/BraveAutoConfiguration.java
(88%)
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-observability-autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/HttpSender.java
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-observability-autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/ZipkinAutoConfiguration.java
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-observability-autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/ZipkinConfigurations.java
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-observability-autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/ZipkinRestTemplateSender.java
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-observability-autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/ZipkinWebClientSender.java
copy
dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/function/NacosFunction.java
=>
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-observability-autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/customizer/ZipkinRestTemplateBuilderCustomizer.java
(57%)
copy
dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/function/NacosConsumer.java
=>
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-observability-autoconfigure/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/exporter/zipkin/customizer/ZipkinWebClientBuilderCustomizer.java
(61%)
rename dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/observability/autoconfigure/otel/OpenTelemetryAutoConfiguration.java
(99%)
rename dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/src/main/resources/META-INF/spring.factories
(77%)
rename dubbo-spring-boot/dubbo-spring-boot-observability-starter/{ =>
dubbo-spring-boot-observability-autoconfigure}/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
(79%)
create mode 100644
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-observability-autoconfigure/src/test/java/org/apache/dubbo/spring/boot/observability/autoconfigure/observability/DubboMicrometerTracingAutoConfigurationTests.java
copy {dubbo-plugin/dubbo-reactive =>
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-tracing-brave-zipkin-starter}/pom.xml
(71%)
copy {dubbo-plugin/dubbo-reactive =>
dubbo-spring-boot/dubbo-spring-boot-observability-starter/dubbo-spring-boot-tracing-otel-zipkin-starter}/pom.xml
(71%)