diff options
Diffstat (limited to 'collector/perf_linux.go')
-rw-r--r-- | collector/perf_linux.go | 3 |
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{ |