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

liujun pushed a change to branch feature-triple
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git


    from 8682a2e2a feat: finish server layer (#2425)
     add 1e78aaf53 Implement meta cache (#2371)
     add 6888010c2 Fix: cache manager test (#2383)
     add 570539bbc refactor: make rt metric more performance and easy to use 
(#2376)
     add bf5f2ddf4 fix(config): An issue that random ports can't be assgined 
(#2384)
     add c9c5a46f3 fix: variable name typo (#2389)
     add 14a9b34fb migrate old RT metric impl to new RT impl (#2390)
     add 98188e4c1 fix registry primitiveURL (#2385)
     add 2e4f4b10a Nacos support subscribe to all with '*' (#2374)
     add 727a2d8bf feat: optimize the integration of otel tracing (#2387)
     add bdf5b7078 add fmt make task (#2401)
     add 0a02805f4 refactor: rewrite RPC metrics into the event pattern (#2392)
     add da40230e3 refactor: change metric config  to url like other module 
(#2396)
     add 314b09d5e refactor: simplify configuration when enable metrics (#2408)
     add fb6641dc9 add prometheus pushgateway support (#2415)
     add 6de48b3cf refactor(root_config): remove redundant nil check in `Init` 
(#2412)
     add 4b9bbd8e8 fix: health.proto has name conflict with the one in 
google.golang.org/grpc (#2395)
     add d10057a53 Improve cache init time and add application name (#2420)
     add 5ac057d3c Followup of #2420, rename variable 'one' to 'cacheOnce' 
(#2423)
     add debe37d0a fix config random port, followup of #2384
     add 3764ba48a fixes #2439, resolve ConsumerConfig nil pointer problem 
(#2440)
     new ac275cd23 Merge branch 'main' into feature-triple
     new 51c1aab0b Update global metric config to match with change in main

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Makefile                                           |   5 +
 common/constant/default.go                         |   2 +-
 common/constant/key.go                             |  31 +-
 common/constant/metric.go                          |  62 ++++
 .../constant.go => common/constant/otel.go         |   3 +-
 common/extension/metrics.go                        |  42 ---
 common/extension/metrics_test.go                   |  52 ---
 common/extension/otel_trace.go                     |  58 +++
 common/host_util.go                                |   6 +-
 common/host_util_test.go                           |   4 +
 common/url.go                                      |   3 +
 compat.go                                          |  58 ++-
 config/application_config.go                       |   2 +-
 config/metric_config.go                            |  98 ++++--
 config/metric_config_test.go                       |   2 +-
 config/otel_config.go                              | 115 ++++++
 ...mock_rpcservice_test.go => otel_config_test.go} |  18 +-
 config/reference_config.go                         |  38 +-
 config/reference_config_test.go                    |   7 +
 config/registry_config_test.go                     |   3 +
 config/root_config.go                              |  21 +-
 config/service_config.go                           |   9 +-
 config/service_config_test.go                      |   2 +-
 filter/metrics/filter.go                           |  42 +--
 filter/metrics/filter_test.go                      |  43 +--
 filter/otel/trace/attachment.go                    |   2 +-
 filter/otel/trace/filter.go                        |  13 +-
 filter/otel/trace/version.go                       |  32 --
 filter/otel/trace/version_test.go                  |  63 ----
 global/metric_config.go                            | 128 +++++--
 go.mod                                             |  40 ++-
 go.sum                                             | 161 +++++++--
 imports/imports.go                                 |   4 +
 metrics/api.go                                     | 391 +++++++++++++++------
 metrics/app_info/collector.go                      |   3 +-
 metrics/common.go                                  |  32 +-
 metrics/config_center/collector.go                 |   5 +-
 metrics/metadata/collector.go                      |  62 +---
 metrics/metadata/metric_set.go                     |  43 +--
 metrics/prometheus/api.go                          | 201 -----------
 metrics/prometheus/constant.go                     |  59 ----
 metrics/prometheus/metric_set.go                   | 133 -------
 metrics/prometheus/model.go                        | 389 --------------------
 metrics/prometheus/registry.go                     | 239 +++++++------
 metrics/prometheus/registry_test.go                | 192 ++++++++++
 metrics/prometheus/reporter.go                     | 214 -----------
 metrics/prometheus/reporter_test.go                |  77 ----
 metrics/prometheus/rt_vec.go                       | 200 +++++++++++
 metrics/prometheus/rt_vec_test.go                  | 166 +++++++++
 metrics/registry/collector.go                      |  72 ++--
 metrics/registry/metric_set.go                     |  26 +-
 metrics/reporter.go                                |  20 +-
 metrics/rpc/collector.go                           | 161 +++++++++
 metrics/rpc/event.go                               |  67 ++++
 metrics/rpc/metric_set.go                          | 106 ++++++
 metrics/{prometheus => rpc}/util.go                |  36 +-
 metrics/util/aggregate/aggregator.go               | 104 ++----
 metrics/util/aggregate/aggregator_test.go          |   4 +-
 options.go                                         |   2 +-
 otel/trace/exporter.go                             | 110 ++++++
 .../cluster.go => otel/trace/jaeger/exporter.go    |  51 ++-
 otel/trace/otlp/exporter.go                        | 104 ++++++
 .../cluster.go => otel/trace/stdout/exporter.go    |  48 ++-
 .../cluster.go => otel/trace/zipkin/exporter.go    |  51 ++-
 .../dubbo3/health/triple_health_v1/health.pb.go    | 169 +++++----
 .../dubbo3/health/triple_health_v1/health.proto    |   2 +-
 .../health/triple_health_v1/health_triple.pb.go    |  27 +-
 registry/nacos/listener.go                         |  31 ++
 registry/nacos/registry.go                         | 119 +++++--
 .../service_instances_changed_listener_impl.go     |  43 ++-
 registry/servicediscovery/store/cache_manager.go   | 198 +++++++++++
 .../servicediscovery/store/cache_manager_test.go   | 152 ++++++++
 72 files changed, 3126 insertions(+), 2152 deletions(-)
 create mode 100644 common/constant/metric.go
 copy tools/dubbogo-cli/constant/constant.go => common/constant/otel.go (91%)
 delete mode 100644 common/extension/metrics.go
 delete mode 100644 common/extension/metrics_test.go
 create mode 100644 common/extension/otel_trace.go
 create mode 100644 config/otel_config.go
 copy config/{mock_rpcservice_test.go => otel_config_test.go} (75%)
 delete mode 100644 filter/otel/trace/version.go
 delete mode 100644 filter/otel/trace/version_test.go
 delete mode 100644 metrics/prometheus/api.go
 delete mode 100644 metrics/prometheus/constant.go
 delete mode 100644 metrics/prometheus/metric_set.go
 delete mode 100644 metrics/prometheus/model.go
 create mode 100644 metrics/prometheus/registry_test.go
 delete mode 100644 metrics/prometheus/reporter.go
 delete mode 100644 metrics/prometheus/reporter_test.go
 create mode 100644 metrics/prometheus/rt_vec.go
 create mode 100644 metrics/prometheus/rt_vec_test.go
 create mode 100644 metrics/rpc/collector.go
 create mode 100644 metrics/rpc/event.go
 create mode 100644 metrics/rpc/metric_set.go
 rename metrics/{prometheus => rpc}/util.go (67%)
 create mode 100644 otel/trace/exporter.go
 copy cluster/cluster/adaptivesvc/cluster.go => otel/trace/jaeger/exporter.go 
(51%)
 create mode 100644 otel/trace/otlp/exporter.go
 copy cluster/cluster/adaptivesvc/cluster.go => otel/trace/stdout/exporter.go 
(52%)
 copy cluster/cluster/adaptivesvc/cluster.go => otel/trace/zipkin/exporter.go 
(52%)
 create mode 100644 registry/servicediscovery/store/cache_manager.go
 create mode 100644 registry/servicediscovery/store/cache_manager_test.go

Reply via email to