Add support for 'collectd-master' container
[barometer.git] / mibs / Intel-Pmu.txt
1 INTEL-PMU-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64
5         FROM SNMPv2-SMI
6
7     hostAssist
8         FROM Intel-SA-MIB
9
10     DisplayString
11         FROM SNMPv2-TC;
12
13 --*****************************************************************************
14 --
15 -- MODULE IDENTITY AND REVISION GROUP
16 --
17 --*****************************************************************************
18
19 intelPmu            MODULE-IDENTITY
20     LAST-UPDATED    "201703061700Z" -- coordinated universal time UTC format is YYMMDDHHmmZ
21     ORGANIZATION    "Intel, Server Management Software"
22     CONTACT-INFO    " "
23     DESCRIPTION     "This SNMP MIB module supports the Intel PMU SNMP subagent for getting
24             performance counters data on Intel CPUs.
25
26             Version:  1.0   3/6/2017
27
28             Intel copyright information 2017"
29                     ::= { hostAssist 5 }
30
31 OneBasedIndex       ::= Integer32(1..2147483647)
32
33 -------------------------------------------------------------------------------
34 -- Intel PMU Table
35 -------------------------------------------------------------------------------
36
37 pmuTable                                    OBJECT-TYPE
38     SYNTAX      SEQUENCE OF PmuTableEntry
39     MAX-ACCESS  not-accessible
40     STATUS      current
41     DESCRIPTION "This Group defines the Intel PMU Table."
42     ::= { intelPmu 1 }
43
44 pmuTableEntry                               OBJECT-TYPE
45     SYNTAX      PmuTableEntry
46     MAX-ACCESS  not-accessible
47     STATUS      current
48     DESCRIPTION "This Group defines the Intel PMU Table Entry."
49     INDEX       { pmuGroupIndex }
50     ::= { pmuTable 1 }
51
52 PmuTableEntry                                      ::= SEQUENCE {
53     pmuGroupIndex                                  OneBasedIndex,
54     pmuGroupDescr                                  DisplayString,
55     pmuL1DCacheLoads                               Counter64,
56     pmuL1DCacheLoadMisses                          Counter64,
57     pmuL1DCacheStores                              Counter64,
58     pmuL1DCacheStoreMisses                         Counter64,
59     pmuL1DCachePrefetches                          Counter64,
60     pmuL1DCachePrefetchMisses                      Counter64,
61     pmuL1ICacheLoads                               Counter64,
62     pmuL1ICacheLoadMisses                          Counter64,
63     pmuL1ICachePrefetches                          Counter64,
64     pmuL1ICachePrefetchMisses                      Counter64,
65     pmuLLCLoads                                    Counter64,
66     pmuLLCLoadMisses                               Counter64,
67     pmuLLCStores                                   Counter64,
68     pmuLLCStoreMisses                              Counter64,
69     pmuLLCPrefetches                               Counter64,
70     pmuLLCPrefetchMisses                           Counter64,
71     pmuDTLBLoads                                   Counter64,
72     pmuDTLBLoadMisses                              Counter64,
73     pmuDTLBStores                                  Counter64,
74     pmuDTLBStoreMisses                             Counter64,
75     pmuDTLBPrefetches                              Counter64,
76     pmuDTLBPrefetchMisses                          Counter64,
77     pmuITLBLoads                                   Counter64,
78     pmuITLBLoadMisses                              Counter64,
79     pmuBranchLoads                                 Counter64,
80     pmuBranchLoadMisses                            Counter64,
81     pmuCpuCycles                                   Counter64,
82     pmuInstructions                                Counter64,
83     pmuCacheReferences                             Counter64,
84     pmuCacheMisses                                 Counter64,
85     pmuBranches                                    Counter64,
86     pmuBranchMisses                                Counter64,
87     pmuBusCycles                                   Counter64,
88     pmuCpuClock                                    Counter64,
89     pmuTaskClock                                   Counter64,
90     pmuContextSwitches                             Counter64,
91     pmuCpuMigrations                               Counter64,
92     pmuPageFaults                                  Counter64,
93     pmuMinorFaults                                 Counter64,
94     pmuMajorFaults                                 Counter64,
95     pmuAlignmentFaults                             Counter64,
96     pmuEmulationFaults                             Counter64
97 }
98
99 pmuGroupIndex OBJECT-TYPE
100     SYNTAX      OneBasedIndex
101     MAX-ACCESS  read-only
102     STATUS      current
103     DESCRIPTION "This attribute defines the index of the CPU cores group."
104     ::= { pmuTableEntry 1 }
105
106 pmuGroupDescr OBJECT-TYPE
107     SYNTAX      DisplayString (SIZE (0..255))
108     MAX-ACCESS  read-only
109     STATUS      current
110     DESCRIPTION
111         "A textual string containing information about the group of cores
112          on which counters are collected."
113     ::= { pmuTableEntry 2 }
114
115 pmuL1DCacheLoads OBJECT-TYPE
116     SYNTAX      Counter64
117     MAX-ACCESS  read-only
118     STATUS      current
119     DESCRIPTION "L1 DCache Loads"
120     ::= { pmuTableEntry 3 }
121
122 pmuL1DCacheLoadMisses OBJECT-TYPE
123     SYNTAX      Counter64
124     MAX-ACCESS  read-only
125     STATUS      current
126     DESCRIPTION "L1 DCache Load Misses"
127     ::= { pmuTableEntry 4 }
128
129 pmuL1DCacheStores OBJECT-TYPE
130     SYNTAX      Counter64
131     MAX-ACCESS  read-only
132     STATUS      current
133     DESCRIPTION "L1 DCache Stores"
134     ::= { pmuTableEntry 5 }
135
136 pmuL1DCacheStoreMisses OBJECT-TYPE
137     SYNTAX      Counter64
138     MAX-ACCESS  read-only
139     STATUS      current
140     DESCRIPTION "L1 DCache Store Misses"
141     ::= { pmuTableEntry 6 }
142
143 pmuL1DCachePrefetches OBJECT-TYPE
144     SYNTAX      Counter64
145     MAX-ACCESS  read-only
146     STATUS      current
147     DESCRIPTION "L1 DCache Prefetches"
148     ::= { pmuTableEntry 7 }
149
150 pmuL1DCachePrefetchMisses OBJECT-TYPE
151     SYNTAX      Counter64
152     MAX-ACCESS  read-only
153     STATUS      current
154     DESCRIPTION "L1 DCache Prefetch Misses"
155     ::= { pmuTableEntry 8 }
156
157 pmuL1ICacheLoads OBJECT-TYPE
158     SYNTAX      Counter64
159     MAX-ACCESS  read-only
160     STATUS      current
161     DESCRIPTION "L1 ICache Loads"
162     ::= { pmuTableEntry 9 }
163
164 pmuL1ICacheLoadMisses OBJECT-TYPE
165     SYNTAX      Counter64
166     MAX-ACCESS  read-only
167     STATUS      current
168     DESCRIPTION "L1 ICache Load Misses"
169     ::= { pmuTableEntry 10 }
170
171 pmuL1ICachePrefetches OBJECT-TYPE
172     SYNTAX      Counter64
173     MAX-ACCESS  read-only
174     STATUS      current
175     DESCRIPTION "L1 ICache Prefetches"
176     ::= { pmuTableEntry 11 }
177
178 pmuL1ICachePrefetchMisses OBJECT-TYPE
179     SYNTAX      Counter64
180     MAX-ACCESS  read-only
181     STATUS      current
182     DESCRIPTION "L1 ICache Prefetch Misses"
183     ::= { pmuTableEntry 12 }
184
185 pmuLLCLoads OBJECT-TYPE
186     SYNTAX      Counter64
187     MAX-ACCESS  read-only
188     STATUS      current
189     DESCRIPTION "LLC Loads"
190     ::= { pmuTableEntry 13 }
191
192 pmuLLCLoadMisses OBJECT-TYPE
193     SYNTAX      Counter64
194     MAX-ACCESS  read-only
195     STATUS      current
196     DESCRIPTION "LLC Load Misses"
197     ::= { pmuTableEntry 14 }
198
199 pmuLLCStores OBJECT-TYPE
200     SYNTAX      Counter64
201     MAX-ACCESS  read-only
202     STATUS      current
203     DESCRIPTION "LLC Stores"
204     ::= { pmuTableEntry 15 }
205
206 pmuLLCStoreMisses OBJECT-TYPE
207     SYNTAX      Counter64
208     MAX-ACCESS  read-only
209     STATUS      current
210     DESCRIPTION "LLC Store Misses"
211     ::= { pmuTableEntry 16 }
212
213 pmuLLCPrefetches OBJECT-TYPE
214     SYNTAX      Counter64
215     MAX-ACCESS  read-only
216     STATUS      current
217     DESCRIPTION "LLC Prefetches"
218     ::= { pmuTableEntry 17 }
219
220 pmuLLCPrefetchMisses OBJECT-TYPE
221     SYNTAX      Counter64
222     MAX-ACCESS  read-only
223     STATUS      current
224     DESCRIPTION "LLC Prefetch Misses"
225     ::= { pmuTableEntry 18 }
226
227 pmuDTLBLoads OBJECT-TYPE
228     SYNTAX      Counter64
229     MAX-ACCESS  read-only
230     STATUS      current
231     DESCRIPTION "DTLB Loads"
232     ::= { pmuTableEntry 19 }
233
234 pmuDTLBLoadMisses OBJECT-TYPE
235     SYNTAX      Counter64
236     MAX-ACCESS  read-only
237     STATUS      current
238     DESCRIPTION "DTLB Load Misses"
239     ::= { pmuTableEntry 20 }
240
241 pmuDTLBStores OBJECT-TYPE
242     SYNTAX      Counter64
243     MAX-ACCESS  read-only
244     STATUS      current
245     DESCRIPTION "DTLB Stores"
246     ::= { pmuTableEntry 21 }
247
248 pmuDTLBStoreMisses OBJECT-TYPE
249     SYNTAX      Counter64
250     MAX-ACCESS  read-only
251     STATUS      current
252     DESCRIPTION "DTLB Store Misses"
253     ::= { pmuTableEntry 22 }
254
255 pmuDTLBPrefetches OBJECT-TYPE
256     SYNTAX      Counter64
257     MAX-ACCESS  read-only
258     STATUS      current
259     DESCRIPTION "DTLB Prefetches"
260     ::= { pmuTableEntry 23 }
261
262 pmuDTLBPrefetchMisses OBJECT-TYPE
263     SYNTAX      Counter64
264     MAX-ACCESS  read-only
265     STATUS      current
266     DESCRIPTION "DTLB Prefetch Misses"
267     ::= { pmuTableEntry 24 }
268
269 pmuITLBLoads OBJECT-TYPE
270     SYNTAX      Counter64
271     MAX-ACCESS  read-only
272     STATUS      current
273     DESCRIPTION "ITLB Loads"
274     ::= { pmuTableEntry 25 }
275
276 pmuITLBLoadMisses OBJECT-TYPE
277     SYNTAX      Counter64
278     MAX-ACCESS  read-only
279     STATUS      current
280     DESCRIPTION "ITLB Load Misses"
281     ::= { pmuTableEntry 26 }
282
283 pmuBranchLoads OBJECT-TYPE
284     SYNTAX      Counter64
285     MAX-ACCESS  read-only
286     STATUS      current
287     DESCRIPTION "Branch Loads"
288     ::= { pmuTableEntry 27 }
289
290 pmuBranchLoadMisses OBJECT-TYPE
291     SYNTAX      Counter64
292     MAX-ACCESS  read-only
293     STATUS      current
294     DESCRIPTION "Branch Load Misses"
295     ::= { pmuTableEntry 28 }
296
297 pmuCpuCycles OBJECT-TYPE
298     SYNTAX      Counter64
299     MAX-ACCESS  read-only
300     STATUS      current
301     DESCRIPTION "CPU Cycles"
302     ::= { pmuTableEntry 29 }
303
304 pmuInstructions OBJECT-TYPE
305     SYNTAX      Counter64
306     MAX-ACCESS  read-only
307     STATUS      current
308     DESCRIPTION "Instructions"
309     ::= { pmuTableEntry 30 }
310
311 pmuCacheReferences OBJECT-TYPE
312     SYNTAX      Counter64
313     MAX-ACCESS  read-only
314     STATUS      current
315     DESCRIPTION "Cache References"
316     ::= { pmuTableEntry 31 }
317
318 pmuCacheMisses OBJECT-TYPE
319     SYNTAX      Counter64
320     MAX-ACCESS  read-only
321     STATUS      current
322     DESCRIPTION "Cache Misses"
323     ::= { pmuTableEntry 32 }
324
325 pmuBranches OBJECT-TYPE
326     SYNTAX      Counter64
327     MAX-ACCESS  read-only
328     STATUS      current
329     DESCRIPTION "Branches"
330     ::= { pmuTableEntry 33 }
331
332 pmuBranchMisses OBJECT-TYPE
333     SYNTAX      Counter64
334     MAX-ACCESS  read-only
335     STATUS      current
336     DESCRIPTION "Branch Misses"
337     ::= { pmuTableEntry 34 }
338
339 pmuBusCycles OBJECT-TYPE
340     SYNTAX      Counter64
341     MAX-ACCESS  read-only
342     STATUS      current
343     DESCRIPTION "Bus Cycles"
344     ::= { pmuTableEntry 35 }
345
346 pmuCpuClock OBJECT-TYPE
347     SYNTAX      Counter64
348     MAX-ACCESS  read-only
349     STATUS      current
350     DESCRIPTION "CPU Clock"
351     ::= { pmuTableEntry 36 }
352
353 pmuTaskClock OBJECT-TYPE
354     SYNTAX      Counter64
355     MAX-ACCESS  read-only
356     STATUS      current
357     DESCRIPTION "Task Clock"
358     ::= { pmuTableEntry 37 }
359
360 pmuContextSwitches OBJECT-TYPE
361     SYNTAX      Counter64
362     MAX-ACCESS  read-only
363     STATUS      current
364     DESCRIPTION "Context Switches"
365     ::= { pmuTableEntry 38 }
366
367 pmuCpuMigrations OBJECT-TYPE
368     SYNTAX      Counter64
369     MAX-ACCESS  read-only
370     STATUS      current
371     DESCRIPTION "CPU Migrations"
372     ::= { pmuTableEntry 39 }
373
374 pmuPageFaults OBJECT-TYPE
375     SYNTAX      Counter64
376     MAX-ACCESS  read-only
377     STATUS      current
378     DESCRIPTION "Page Faults"
379     ::= { pmuTableEntry 40 }
380
381 pmuMinorFaults OBJECT-TYPE
382     SYNTAX      Counter64
383     MAX-ACCESS  read-only
384     STATUS      current
385     DESCRIPTION "Minor Faults"
386     ::= { pmuTableEntry 41 }
387
388 pmuMajorFaults OBJECT-TYPE
389     SYNTAX      Counter64
390     MAX-ACCESS  read-only
391     STATUS      current
392     DESCRIPTION "Major Faults"
393     ::= { pmuTableEntry 42 }
394
395 pmuAlignmentFaults OBJECT-TYPE
396     SYNTAX      Counter64
397     MAX-ACCESS  read-only
398     STATUS      current
399     DESCRIPTION "Alignment Faults"
400     ::= { pmuTableEntry 43 }
401
402 pmuEmulationFaults OBJECT-TYPE
403     SYNTAX      Counter64
404     MAX-ACCESS  read-only
405     STATUS      current
406     DESCRIPTION "Emulation Faults"
407     ::= { pmuTableEntry 44 }
408
409 END