This is an automated email from the ASF dual-hosted git repository.
mrproliu pushed a change to branch feat/fodc-pressure-pprof-banyand
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
from fc9670c2d fix E2E
add ec48e7ff5 feat(trace): dynamic sampler registration via group-scoped
pipeline config (#1198)
add 1819c5ee1 Merge branch 'main' into feat/fodc-pressure-pprof-banyand
No new revisions were added by this update.
Summary of changes:
.gitignore | 2 +
.golangci.yml | 7 +
CHANGES.md | 4 +
api/proto/banyandb/common/v1/common.proto | 77 ++++
.../banyandb/pipeline/v1/trace_pipeline.proto | 196 +-------
api/validate/validate.go | 44 ++
api/validate/validate_test.go | 25 +
banyand/metadata/schema/schemaserver/service.go | 9 +-
banyand/trace/merger.go | 10 +-
banyand/trace/metadata.go | 161 ++++++-
banyand/trace/metrics.go | 5 +-
banyand/trace/pipeline_loader.go | 67 ++-
banyand/trace/pipeline_loader_test.go | 104 ++++-
banyand/trace/pipeline_metrics.go | 93 ++++
banyand/trace/pipeline_metrics_test.go | 387 ++++++++++++++++
banyand/trace/pipeline_registry.go | 89 +++-
banyand/trace/pipeline_registry_test.go | 177 ++++++++
banyand/trace/pipeline_watch_test.go | 491 ++++++++++++++++++++
banyand/trace/svc_standalone.go | 42 --
banyand/trace/testmain_test.go | 46 ++
banyand/trace/trace.go | 1 -
docs/api-reference.md | 259 ++++-------
pkg/test/setup/external.go | 79 ++++
test/cases/tracepipeline/ops.go | 177 ++++++++
test/cases/tracepipeline/tracepipeline.go | 260 ++++++++++-
test/integration/distributed/pipeline/common.go | 138 +++---
.../distributed/pipeline/dynamic_test.go | 505 +++++++++++++++++++++
test/integration/standalone/pipeline/common.go | 113 ++---
.../standalone/pipeline/dynamic_test.go | 440 ++++++++++++++++++
test/integration/standalone/pipeline/soak_test.go | 26 +-
test/plugins/_latencystatussampler/main.go | 19 +-
31 files changed, 3468 insertions(+), 585 deletions(-)
create mode 100644 banyand/trace/pipeline_metrics.go
create mode 100644 banyand/trace/pipeline_metrics_test.go
create mode 100644 banyand/trace/pipeline_registry_test.go
create mode 100644 banyand/trace/pipeline_watch_test.go
create mode 100644 banyand/trace/testmain_test.go
create mode 100644 test/cases/tracepipeline/ops.go
create mode 100644 test/integration/distributed/pipeline/dynamic_test.go
create mode 100644 test/integration/standalone/pipeline/dynamic_test.go