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%)