aboutsummaryrefslogtreecommitdiff
path: root/collector/perf_linux.go
diff options
context:
space:
mode:
Diffstat (limited to 'collector/perf_linux.go')
-rw-r--r--collector/perf_linux.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/collector/perf_linux.go b/collector/perf_linux.go
index bb8716a..6d19683 100644
--- a/collector/perf_linux.go
+++ b/collector/perf_linux.go
@@ -135,18 +135,21 @@ func NewPerfCollector(logger log.Logger) (Collector, error) {
135 return nil, err 135 return nil, err
136 } 136 }
137 collector.perfHwProfilers[cpu] = &hwProf 137 collector.perfHwProfilers[cpu] = &hwProf
138 collector.hwProfilerCPUMap[&hwProf] = cpu
138 139
139 swProf := perf.NewSoftwareProfiler(-1, cpu) 140 swProf := perf.NewSoftwareProfiler(-1, cpu)
140 if err := swProf.Start(); err != nil { 141 if err := swProf.Start(); err != nil {
141 return nil, err 142 return nil, err
142 } 143 }
143 collector.perfSwProfilers[cpu] = &swProf 144 collector.perfSwProfilers[cpu] = &swProf
145 collector.swProfilerCPUMap[&swProf] = cpu
144 146
145 cacheProf := perf.NewCacheProfiler(-1, cpu) 147 cacheProf := perf.NewCacheProfiler(-1, cpu)
146 if err := cacheProf.Start(); err != nil { 148 if err := cacheProf.Start(); err != nil {
147 return nil, err 149 return nil, err
148 } 150 }
149 collector.perfCacheProfilers[cpu] = &cacheProf 151 collector.perfCacheProfilers[cpu] = &cacheProf
152 collector.cacheProfilerCPUMap[&cacheProf] = cpu
150 } 153 }
151 154
152 collector.desc = map[string]*prometheus.Desc{ 155 collector.desc = map[string]*prometheus.Desc{