Skip to content

Commit 1dde38f

Browse files
committed
Remove custom labels bool in favor Labels tracer type
1 parent a6a8a17 commit 1dde38f

File tree

6 files changed

+5
-16
lines changed

6 files changed

+5
-16
lines changed

processmanager/execinfomanager/manager.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ func NewExecutableInfoManager(
106106
sdp nativeunwind.StackDeltaProvider,
107107
ebpf pmebpf.EbpfHandler,
108108
includeTracers types.IncludedTracers,
109-
collectCustomLabels bool,
110109
) (*ExecutableInfoManager, error) {
111110
// Initialize interpreter loaders.
112111
interpreterLoaders := make([]interpreter.Loader, 0)
@@ -139,10 +138,7 @@ func NewExecutableInfoManager(
139138
}
140139
interpreterLoaders = append(interpreterLoaders, apmint.Loader)
141140
if includeTracers.Has(types.Labels) {
142-
interpreterLoaders = append(interpreterLoaders, golabels.Loader)
143-
}
144-
if collectCustomLabels {
145-
interpreterLoaders = append(interpreterLoaders, customlabels.Loader)
141+
interpreterLoaders = append(interpreterLoaders, golabels.Loader, customlabels.Loader)
146142
}
147143
interpreterLoaders = append(interpreterLoaders, oomwatcher.Loader, rtld.Loader)
148144

processmanager/manager.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ var (
6767
func New(ctx context.Context, includeTracers types.IncludedTracers, monitorInterval time.Duration,
6868
ebpf pmebpf.EbpfHandler, fileIDMapper FileIDMapper, symbolReporter reporter.SymbolReporter,
6969
sdp nativeunwind.StackDeltaProvider, filterErrorFrames bool,
70-
collectCustomLabels bool, includeEnvVars libpf.Set[string]) (*ProcessManager, error) {
70+
includeEnvVars libpf.Set[string]) (*ProcessManager, error) {
7171
if fileIDMapper == nil {
7272
var err error
7373
fileIDMapper, err = newFileIDMapper(lruFileIDCacheSize)
@@ -83,7 +83,7 @@ func New(ctx context.Context, includeTracers types.IncludedTracers, monitorInter
8383
}
8484
elfInfoCache.SetLifetime(elfInfoCacheTTL)
8585

86-
em, err := eim.NewExecutableInfoManager(sdp, ebpf, includeTracers, collectCustomLabels)
86+
em, err := eim.NewExecutableInfoManager(sdp, ebpf, includeTracers)
8787
if err != nil {
8888
return nil, fmt.Errorf("unable to create ExecutableInfoManager: %v", err)
8989
}

processmanager/manager_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,6 @@ func TestInterpreterConvertTrace(t *testing.T) {
311311
&symbolReporterMockup{},
312312
nil,
313313
true,
314-
false,
315314
libpf.Set[string]{})
316315
require.NoError(t, err)
317316

@@ -392,7 +391,6 @@ func TestNewMapping(t *testing.T) {
392391
symRepMockup,
393392
&dummyProvider,
394393
true,
395-
false,
396394
libpf.Set[string]{})
397395
require.NoError(t, err)
398396

@@ -578,7 +576,6 @@ func TestProcExit(t *testing.T) {
578576
repMockup,
579577
&dummyProvider,
580578
true,
581-
false,
582579
libpf.Set[string]{})
583580
require.NoError(t, err)
584581
defer cancel()

testutils/helpers.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ func (f MockReporter) ExecutableMetadata(_ *reporter.ExecutableMetadataArgs) {
3939
func StartTracer(ctx context.Context, t *testing.T, et tracertypes.IncludedTracers,
4040
r reporter.SymbolReporter, printBpfLogs bool) (chan *host.Trace, *tracer.Tracer) {
4141
trc, err := tracer.NewTracer(ctx, &tracer.Config{
42-
CollectCustomLabels: true,
4342
Reporter: r,
4443
Intervals: &MockIntervals{},
4544
IncludeTracers: et,

tools/coredump/coredump.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ func ExtractTraces(ctx context.Context, pr process.Process, debug bool,
164164
includeTracers, _ := tracertypes.Parse("all")
165165

166166
manager, err := pm.New(todo, includeTracers, monitorInterval, &coredumpEbpfMaps,
167-
pm.NewMapFileIDMapper(), symCache, elfunwindinfo.NewStackDeltaProvider(), false, false,
167+
pm.NewMapFileIDMapper(), symCache, elfunwindinfo.NewStackDeltaProvider(), false,
168168
libpf.Set[string]{})
169169
if err != nil {
170170
return nil, fmt.Errorf("failed to get Interpreter manager: %v", err)

tracer/tracer.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,6 @@ type Config struct {
135135
FilterErrorFrames bool
136136
// KernelVersionCheck indicates whether the kernel version should be checked.
137137
KernelVersionCheck bool
138-
// CollectCustomLabels determines whether to collect custom labels in
139-
// languages that support them.
140-
CollectCustomLabels bool
141138
// VerboseMode indicates whether to enable verbose output of eBPF tracers.
142139
VerboseMode bool
143140
// InstrumentCudaLaunch determines whether to instrument calls to `cudaLaunchKernel`.
@@ -215,7 +212,7 @@ func NewTracer(ctx context.Context, cfg *Config) (*Tracer, error) {
215212

216213
processManager, err := pm.New(ctx, cfg.IncludeTracers, cfg.Intervals.MonitorInterval(),
217214
ebpfHandler, nil, cfg.Reporter, elfunwindinfo.NewStackDeltaProvider(),
218-
cfg.FilterErrorFrames, cfg.CollectCustomLabels, cfg.IncludeEnvVars)
215+
cfg.FilterErrorFrames, cfg.IncludeEnvVars)
219216
if err != nil {
220217
return nil, fmt.Errorf("failed to create processManager: %v", err)
221218
}

0 commit comments

Comments
 (0)