Skip to content

Commit 74db9ce

Browse files
authored
[refactor] Move sampling strategy providers to internal/sampling/samplingstrategy (#6561)
## Which problem is this PR solving? - Resolves #6411 ## Description of the changes - Move sampling strategy providers from plugin/sampling/strategyprovider to internal/sampling/samplingstrategy ## How was this change tested? - Covered by existing ## Checklist - [x] I have read https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md - [x] I have signed all commits - [ ] I have added unit tests for the new functionality - [x] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `npm run lint` and `npm run test` Signed-off-by: Aryan Goyal <[email protected]>
1 parent 7f16f49 commit 74db9ce

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+56
-47
lines changed

cmd/all-in-one/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ import (
2929
queryApp "github.com/jaegertracing/jaeger/cmd/query/app"
3030
"github.com/jaegertracing/jaeger/cmd/query/app/querysvc"
3131
v2querysvc "github.com/jaegertracing/jaeger/cmd/query/app/querysvc/v2/querysvc"
32+
ss "github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/metafactory"
3233
"github.com/jaegertracing/jaeger/pkg/config"
3334
"github.com/jaegertracing/jaeger/pkg/jtracer"
3435
"github.com/jaegertracing/jaeger/pkg/metrics"
3536
"github.com/jaegertracing/jaeger/pkg/telemetry"
3637
"github.com/jaegertracing/jaeger/pkg/tenancy"
3738
"github.com/jaegertracing/jaeger/pkg/version"
3839
"github.com/jaegertracing/jaeger/plugin/metricstore"
39-
ss "github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider"
4040
"github.com/jaegertracing/jaeger/plugin/storage"
4141
"github.com/jaegertracing/jaeger/ports"
4242
"github.com/jaegertracing/jaeger/storage_v2/depstore"

cmd/collector/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ import (
2222
cmdFlags "github.com/jaegertracing/jaeger/cmd/internal/flags"
2323
"github.com/jaegertracing/jaeger/cmd/internal/printconfig"
2424
"github.com/jaegertracing/jaeger/cmd/internal/status"
25+
ss "github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/metafactory"
2526
"github.com/jaegertracing/jaeger/pkg/config"
2627
"github.com/jaegertracing/jaeger/pkg/metrics"
2728
"github.com/jaegertracing/jaeger/pkg/telemetry"
2829
"github.com/jaegertracing/jaeger/pkg/tenancy"
2930
"github.com/jaegertracing/jaeger/pkg/version"
30-
ss "github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider"
3131
"github.com/jaegertracing/jaeger/plugin/storage"
3232
"github.com/jaegertracing/jaeger/ports"
3333
"github.com/jaegertracing/jaeger/storage_v2/v1adapter"

cmd/internal/env/command.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"github.com/spf13/cobra"
1111
"github.com/spf13/pflag"
1212

13+
ss "github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/metafactory"
1314
"github.com/jaegertracing/jaeger/plugin/metricstore"
14-
"github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider"
1515
"github.com/jaegertracing/jaeger/plugin/storage"
1616
)
1717

@@ -66,11 +66,11 @@ func Command() *cobra.Command {
6666
"The type of backend used for service dependencies storage.",
6767
)
6868
fs.String(
69-
strategyprovider.SamplingTypeEnvVar,
69+
ss.SamplingTypeEnvVar,
7070
"file",
7171
fmt.Sprintf(
7272
strings.ReplaceAll(samplingTypeDescription, "\n", " "),
73-
strings.Join(strategyprovider.AllSamplingTypes, ", "),
73+
strings.Join(ss.AllSamplingTypes, ", "),
7474
),
7575
)
7676
fs.String(
@@ -79,7 +79,7 @@ func Command() *cobra.Command {
7979
fmt.Sprintf(
8080
strings.ReplaceAll(samplingStorageTypeDescription, "\n", " "),
8181
strings.Join(storage.AllSamplingStorageTypes(), ", "),
82-
strategyprovider.SamplingTypeEnvVar,
82+
ss.SamplingTypeEnvVar,
8383
),
8484
)
8585
fs.String(

cmd/jaeger/internal/extension/remotesampling/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
"go.opentelemetry.io/collector/confmap"
1515
"go.opentelemetry.io/collector/featuregate"
1616

17-
"github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider/adaptive"
17+
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/adaptive"
1818
)
1919

2020
var (

cmd/jaeger/internal/extension/remotesampling/extension.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ import (
2525
samplinggrpc "github.com/jaegertracing/jaeger/internal/sampling/grpc"
2626
samplinghttp "github.com/jaegertracing/jaeger/internal/sampling/http"
2727
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy"
28+
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/adaptive"
29+
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/file"
2830
"github.com/jaegertracing/jaeger/pkg/metrics"
29-
"github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider/adaptive"
30-
"github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider/static"
3131
"github.com/jaegertracing/jaeger/proto-gen/api_v2"
3232
"github.com/jaegertracing/jaeger/storage"
3333
"github.com/jaegertracing/jaeger/storage/samplingstore"
@@ -164,7 +164,7 @@ func (ext *rsExtension) Shutdown(ctx context.Context) error {
164164
}
165165

166166
func (ext *rsExtension) startFileBasedStrategyProvider(_ context.Context) error {
167-
opts := static.Options{
167+
opts := file.Options{
168168
StrategiesFile: ext.cfg.File.Path,
169169
ReloadInterval: ext.cfg.File.ReloadInterval,
170170
IncludeDefaultOpStrategies: includeDefaultOpStrategies.IsEnabled(),
@@ -173,7 +173,7 @@ func (ext *rsExtension) startFileBasedStrategyProvider(_ context.Context) error
173173

174174
// contextcheck linter complains about next line that context is not passed.
175175
//nolint
176-
provider, err := static.NewProvider(opts, ext.telemetry.Logger)
176+
provider, err := file.NewProvider(opts, ext.telemetry.Logger)
177177
if err != nil {
178178
return fmt.Errorf("failed to create the local file strategy store: %w", err)
179179
}

cmd/jaeger/internal/extension/remotesampling/extension_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import (
2828
"google.golang.org/grpc/credentials/insecure"
2929

3030
"github.com/jaegertracing/jaeger/cmd/jaeger/internal/extension/jaegerstorage"
31-
"github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider/adaptive"
31+
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/adaptive"
3232
"github.com/jaegertracing/jaeger/plugin/storage/memory"
3333
"github.com/jaegertracing/jaeger/proto-gen/api_v2"
3434
)

cmd/jaeger/internal/extension/remotesampling/factory.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import (
1212
"go.opentelemetry.io/collector/config/confignet"
1313
"go.opentelemetry.io/collector/extension"
1414

15-
"github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider/adaptive"
16-
"github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider/static"
15+
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/adaptive"
16+
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/file"
1717
"github.com/jaegertracing/jaeger/ports"
1818
)
1919

@@ -45,7 +45,7 @@ func createDefaultConfig() component.Config {
4545
},
4646
File: &FileConfig{
4747
Path: "", // path needs to be specified
48-
DefaultSamplingProbability: static.DefaultSamplingProbability,
48+
DefaultSamplingProbability: file.DefaultSamplingProbability,
4949
},
5050
Adaptive: &AdaptiveConfig{
5151
SamplingStore: "", // storage name needs to be specified

cmd/jaeger/internal/processors/adaptivesampling/processor.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
"github.com/jaegertracing/jaeger/cmd/jaeger/internal/extension/remotesampling"
1414
"github.com/jaegertracing/jaeger/internal/metrics/otelmetrics"
1515
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy"
16-
"github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider/adaptive"
16+
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/adaptive"
1717
"github.com/jaegertracing/jaeger/storage_v2/v1adapter"
1818
)
1919

cmd/jaeger/internal/processors/adaptivesampling/processor_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ import (
2020

2121
"github.com/jaegertracing/jaeger/cmd/jaeger/internal/extension/jaegerstorage"
2222
"github.com/jaegertracing/jaeger/cmd/jaeger/internal/extension/remotesampling"
23+
"github.com/jaegertracing/jaeger/internal/sampling/samplingstrategy/adaptive"
2324
"github.com/jaegertracing/jaeger/model"
24-
"github.com/jaegertracing/jaeger/plugin/sampling/strategyprovider/adaptive"
2525
"github.com/jaegertracing/jaeger/plugin/storage/memory"
2626
)
2727

0 commit comments

Comments
 (0)