Skip to content

Commit d43aa79

Browse files
committed
Remove the extra MuteProcessAllErrors added for easy benchmarking
1 parent 24577fd commit d43aa79

File tree

2 files changed

+4
-10
lines changed

2 files changed

+4
-10
lines changed

receiver/hostmetricsreceiver/internal/scraper/processscraper/process_metadata_benchmark_test.go

+3-9
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,7 @@ import (
1616

1717
func BenchmarkGetProcessMetadata(b *testing.B) {
1818
ctx := context.Background()
19-
config := &Config{
20-
MuteProcessExeError: true,
21-
MuteProcessNameError: true,
22-
MuteProcessAllErrors: true, // Only way to pass the benchmark
23-
}
19+
config := &Config{}
2420

2521
scraper, err := newProcessScraper(scraper.Settings{}, config)
2622
if err != nil {
@@ -61,10 +57,8 @@ func BenchmarkGetProcessMetadata(b *testing.B) {
6157
scraper.config.MetricsBuilderConfig.ResourceAttributes.ProcessParentPid.Enabled = bm.parentPidEnabled
6258

6359
for i := 0; i < b.N; i++ {
64-
_, err := scraper.getProcessMetadata(ctx)
65-
if err != nil {
66-
b.Fatalf("Failed to get process metadata: %v", err)
67-
}
60+
// Typically there are errors, but we are not interested in them for this benchmark
61+
_, _ = scraper.getProcessMetadata(ctx)
6862
}
6963
})
7064
}

receiver/hostmetricsreceiver/internal/scraper/processscraper/process_scraper.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ func (s *processScraper) getProcessMetadata(ctx context.Context) ([]*processMeta
250250
}
251251

252252
command, err := getProcessCommand(ctx, handle)
253-
if err != nil && !s.config.MuteProcessAllErrors {
253+
if err != nil {
254254
errs.AddPartial(0, fmt.Errorf("error reading command for process %q (pid %v): %w", executable.name, pid, err))
255255
}
256256

0 commit comments

Comments
 (0)