pmdalinux: add per-node memory zone protection stats
[pcp.git] / src / pmdas / linux / help
blobde42ab0412fd257d30270e2e742ede552fb0a5ff
2 # Copyright (c) 2000,2004-2008 Silicon Graphics, Inc.  All Rights Reserved.
3 # Portions Copyright (c) International Business Machines Corp., 2002
4 # Portions Copyright (c) 2007-2009 Aconex.  All Rights Reserved.
5 # Portions Copyright (c) 2013-2017 Red Hat.
6 # Portions Copyright (c) 2016-2017 Fujitsu.
8 # This program is free software; you can redistribute it and/or modify it
9 # under the terms of the GNU General Public License as published by the
10 # Free Software Foundation; either version 2 of the License, or (at your
11 # option) any later version.
13 # This program is distributed in the hope that it will be useful, but
14 # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
15 # or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
16 # for more details.
18 # Linux PMDA help file in the ASCII format
20 # lines beginning with a # are ignored
21 # lines beginning @ introduce a new entry of the form
22 #  @ metric_name oneline-text
23 #  help text goes
24 #  here over multiple lines
25 #  ...
27 # the metric_name is decoded against the default PMNS -- as a special case,
28 # a name of the form NNN.MM (for numeric NNN and MM) is interpreted as an
29 # instance domain identification, and the text describes the instance domain
31 # blank lines before the @ line are ignored
34 @ 60.0 set of all processors
35 @ 60.1 set of all disks
36 @ 60.2 load averages for 1, 5, and 15 minutes
37 @ 60.3 set of network interfaces
38 @ 60.5 mounted block-device-backed filesystem
39 @ 60.6 swap devices
40 @ 60.7 network filesystem (NFS) v2 operations
41 @ 60.8 network filesystem (NFS) v3 operations
42 @ 60.10 set of all disk partitions
43 @ 60.11 SCSI devices
44 @ 60.12 kernel memory slabs
45 @ 60.14 network filesystem (NFS) v4 client operations
46 @ 60.15 network filesystem (NFS) v4 server operations
47 @ 60.17 network interface addresses (inet and ipv6)
48 @ 60.18 temporary filesystem (tempfs) mounts
49 @ 60.19 non-uniform memory access (NUMA) nodes
50 @ 60.23 internet control message protocol (ICMP) message types
51 @ 60.24 device mapper driver devices
52 @ 60.25 multi-device driver devices
53 @ 60.26 persistent per-processor interrupt IDs
54 @ 60.27 persistent per-processor softirq IDs
55 @ 60.28 IPC shm_stat shared memory IDs
56 @ 60.29 IPC msg_stat message queue IDs
57 @ 60.30 IPC sem_stat semaphore IDs
58 @ 60.31 buddyinfo memory fragmentation sets, per-NUMA-node
59 @ 60.32 zoneinfo memory types, per-NUMA-node
61 @ kernel.uname.release release level of the running kernel
62 Release level of the running kernel as reported via the release[]
63 value returned from uname(2) or uname -r.
65 See also pmda.uname.
67 @ kernel.uname.version version level (build number) and build date of the running kernel
68 Version level of the running kernel as reported by the version[]
69 value returned from uname(2) or uname -v.  Usually a build number
70 followed by a build date.
72 See also pmda.uname.
74 @ kernel.uname.sysname name of the implementation of the operating system
75 Name of the implementation of the running operating system as reported
76 by the sysname[] value returned from uname(2) or uname -s.  Usually
77 "Linux".
79 See also pmda.uname.
81 @ kernel.uname.machine name of the hardware type the system is running on
82 Name of the hardware type the system is running on as reported by the machine[]
83 value returned from uname(2) or uname -m, e.g. "i686".
85 See also pmda.uname.
87 @ kernel.uname.nodename host name of this node on the network
88 Name of this node on the network as reported by the nodename[]
89 value returned from uname(2) or uname -n.  Usually a synonym for
90 the host name.
92 See also pmda.uname.
94 @ kernel.uname.distro Linux distribution name
95 The Linux distribution name, as determined by a number of heuristics.
96 For example:
97 + on Fedora, the contents of /etc/fedora-release
98 + on RedHat, the contents of /etc/redhat-release
100 @ kernel.percpu.cpu.user percpu user CPU time metric from /proc/stat, including guest CPU time
101 @ kernel.percpu.cpu.vuser percpu user CPU time metric from /proc/stat, excluding guest CPU time
102 @ kernel.percpu.cpu.nice percpu nice user CPU time metric from /proc/stat, including guest CPU time
103 @ kernel.percpu.cpu.vnice percpu nice user CPU time metric from /proc/stat, excluding guest CPU time
104 @ kernel.percpu.cpu.sys percpu sys CPU time metric from /proc/stat
105 @ kernel.percpu.cpu.idle percpu idle CPU time metric from /proc/stat
106 @ kernel.percpu.cpu.wait.total percpu wait CPU time
107 Per-CPU I/O wait CPU time - time spent with outstanding I/O requests.
109 @ kernel.percpu.cpu.intr percpu interrupt CPU time 
110 Total time spent processing interrupts on each CPU (this includes
111 both soft and hard interrupt processing time).
113 @ kernel.percpu.cpu.irq.soft percpu soft interrupt CPU time 
114 Per-CPU soft interrupt CPU time (deferred interrupt handling code,
115 not run in the initial interrupt handler).
117 @ kernel.percpu.cpu.irq.hard percpu hard interrupt CPU time 
118 Per-CPU hard interrupt CPU time ("hard" interrupt handling code
119 is the code run directly on receipt of the initial hardware
120 interrupt, and does not include "soft" interrupt handling code
121 which is deferred until later).
123 @ kernel.percpu.cpu.steal percpu CPU steal time 
124 Per-CPU time when the CPU had a runnable process, but the hypervisor
125 (virtualisation layer) chose to run something else instead.
127 @ kernel.percpu.cpu.guest percpu guest CPU time
128 Per-CPU time spent running (virtual) guest operating systems.
130 @ kernel.percpu.cpu.guest_nice percpu nice guest CPU time
131 Per-CPU nice time spent running (virtual) guest operating systems.
133 @ kernel.all.interrupts.errors interrupt error count from /proc/interrupts
134 This is a global counter (normally converted to a count/second)
135 for any and all errors that occur while handling interrupts.
137 @ disk.dev.read per-disk read operations
138 Cumulative number of disk read operations since system boot time (subject
139 to counter wrap).
141 @ disk.dev.write per-disk write operations
142 Cumulative number of disk write operations since system boot time (subject
143 to counter wrap).
145 @ disk.dev.total per-disk total (read+write) operations
146 Cumulative number of disk read and write operations since system boot
147 time (subject to counter wrap).
149 @ disk.dev.blkread per-disk block read operations
150 Cumulative number of disk block read operations since system boot time
151 (subject to counter wrap).
153 @ disk.dev.blkwrite per-disk block write operations
154 Cumulative number of disk block write operations since system boot time
155 (subject to counter wrap).
157 @ disk.dev.blktotal per-disk total (read+write) block operations
158 Cumulative number of disk block read and write operations since system
159 boot time (subject to counter wrap).
161 @ disk.dev.read_bytes per-disk count of bytes read
162 @ disk.dev.write_bytes per-disk count of bytes written
163 @ disk.dev.total_bytes per-disk count of total bytes read and written
165 @ disk.dev.scheduler per-disk I/O scheduler
166 The name of the I/O scheduler in use for each device.  The scheduler
167 is part of the block layer in the kernel, and attempts to optimise the
168 I/O submission patterns using various techniques (typically, sorting
169 and merging adjacent requests into larger ones to reduce seek activity,
170 but certainly not limited to that).
172 @ disk.dev.avactive per-disk count of active time
173 Counts the number of milliseconds for which at least one I/O is in
174 progress for each device.
176 When converted to a rate, this metric represents the average utilization of
177 the disk during the sampling interval.  A value of 0.5 (or 50%) means the
178 disk was active (i.e. busy) half the time.
180 @ disk.dev.read_rawactive per-disk raw count of read response time
181 For each completed read on each disk the response time (queue time plus
182 service time) in milliseconds is added to the associated instance of
183 this metric.
185 When converted to a normalized rate, the value represents the time average
186 of the number of outstanding reads for a disk.  When divided by the number
187 of completed reads for a disk (disk.dev.read), the value represents the
188 stochastic average of the read response (or wait) time for that disk.
190 It is suitable mainly for use in calculations with other metrics,
191 e.g. mirroring the results from existing performance tools:
193  iostat.dev.r_await = delta(disk.dev.read_rawactive) / delta(disk.dev.read)
195 @ disk.dev.write_rawactive per-disk raw count of write response time
196 For each completed write on each disk the response time (queue time plus
197 service time) in milliseconds is added to the associated instance of
198 this metric.
200 When converted to a normalized rate, the value represents the time
201 average of the number of outstanding writes for a disk.  When divided by
202 the number of completed writes for a disk (disk.dev.write), the value
203 represents the stochastic average of the write response (or wait)
204 time for that disk.
206 It is suitable mainly for use in calculations with other metrics,
207 e.g. mirroring the results from existing performance tools:
209  iostat.dev.w_await = delta(disk.dev.write_rawactive) / delta(disk.dev.write)
211 @ disk.dev.total_rawactive per-disk raw count of I/O response time
212 For each completed I/O on each disk the response time (queue time plus
213 service time) in milliseconds is added to the associated instance of
214 this metric.
216 When converted to a normalized rate, the value represents the time average
217 of the number of outstanding I/Os for a disk.  When divided by the number
218 of completed I/Os for a disk (disk.dev.total), the value represents the
219 stochastic average of the I/O response (or wait) time for that disk.
221 It is suitable mainly for use in calculations with other metrics,
222 e.g. mirroring the results from existing performance tools:
224  iostat.dev.await = delta(disk.dev.total_rawactive) / delta(disk.dev.total)
226 @ disk.dev.aveq per-disk time averaged count of request queue length
227 When converted to a rate, this metric represents the time averaged disk
228 request queue length during the sampling interval.  A value of 2.5 (or 250%)
229 represents a time averaged queue length of 2.5 requests during the sampling
230 interval.
232 @ disk.dev.read_merge per-disk count of merged read requests
233 Count of read requests that were merged with an already queued read request.
235 @ disk.dev.write_merge per-disk count of merged write requests
236 Count of write requests that were merged with an already queued write request.
238 @ disk.dm.read per-device-mapper device read operations
239 @ disk.dm.write per-device-mapper device write operations
240 @ disk.dm.total per-device-mapper device total (read+write) operations
241 @ disk.dm.blkread per-device-mapper device block read operations
242 @ disk.dm.blkwrite per-device-mapper device block write operations
243 @ disk.dm.blktotal per-device-mapper device total (read+write) block operations
244 @ disk.dm.read_bytes per-device-mapper device count of bytes read
245 @ disk.dm.write_bytes per-device-mapper device count of bytes written
246 @ disk.dm.total_bytes per-device-mapper device count of total bytes read and written
247 @ disk.dm.read_merge per-device-mapper device count of merged read requests
248 @ disk.dm.write_merge per-device-mapper device count of merged write requests
249 @ disk.dm.avactive per-device-mapper device count of active time
250 Counts the number of milliseconds for which at least one I/O is in
251 progress for each device-mapper device.
253 When converted to a rate, this metric represents the average utilization
254 of the device during the sampling interval.  A value of 0.5 (or 50%)
255 means the device was active (i.e. busy) half the time.
257 @ disk.dm.aveq per-device-mapper device time averaged count of request queue length
259 @ disk.dm.read_rawactive per-device-mapper raw count of read response time
260 For each completed read on each device-mapper device the response time
261 (queue time plus service time) in milliseconds is added to the associated
262 instance of this metric.
264 When converted to a normalized rate, the value represents the time
265 average of the number of outstanding reads for a device-mapper device.
266 When divided by the number of completed reads for a device-mapper device
267 (disk.dm.read), the value represents the stochastic average of the read
268 response (or wait) time for that device.
270 It is suitable mainly for use in calculations with other metrics,
271 e.g. mirroring the results from existing performance tools:
273  iostat.dm.r_await = delta(disk.dm.read_rawactive) / delta(disk.dm.read)
275 @ disk.dm.write_rawactive per-device-mapper raw count of write response time
276 For each completed write on each device-mapper device the response time
277 (queue time plus service time) in milliseconds is added to the associated
278 instance of this metric.
280 When converted to a normalized rate, the value represents the time
281 average of the number of outstanding writes for a device-mapper device.
282 When divided by the number of completed writes for a device-mapper device
283 (disk.dm.write), the value represents the stochastic average of the
284 write response (or wait) time for that device.
286 It is suitable mainly for use in calculations with other metrics,
287 e.g. mirroring the results from existing performance tools:
289  iostat.dm.w_await = delta(disk.dm.write_rawactive) / delta(disk.dm.write)
291 @ disk.dm.total_rawactive per-device-mapper raw count of I/O response time
292 For each completed I/O on each device-mapper device the response time
293 (queue time plus service time) in milliseconds is added to the associated
294 instance of this metric.
296 When converted to a normalized rate, the value represents the time
297 average of the number of outstanding I/Os for a device-mapper device.
298 When divided by the number of completed I/Os for a device-mapper device
299 (disk.dm.total), the value represents the stochastic average of the I/O
300 response (or wait) time for that device-mapper device.
302 It is suitable mainly for use in calculations with other metrics,
303 e.g. mirroring the results from existing performance tools:
305  iostat.dm.await = delta(disk.dm.total_rawactive) / delta(disk.dm.total)
307 @ hinv.map.dmname per-device-mapper device persistent name mapping to dm-[0-9]*
309 @ disk.md.read per-multi-device device read operations
310 @ disk.md.write per-multi-device device write operations
311 @ disk.md.total per-multi-device device total (read+write) operations
312 @ disk.md.blkread per-multi-device device block read operations
313 @ disk.md.blkwrite per-multi-device device block write operations
314 @ disk.md.blktotal per-multi-device device total (read+write) block operations
315 @ disk.md.read_bytes per-multi-device device count of bytes read
316 @ disk.md.write_bytes per-multi-device device count of bytes written
317 @ disk.md.total_bytes per-multi-device device count of total bytes read and written
318 @ disk.md.read_merge per-multi-device device count of merged read requests
319 @ disk.md.write_merge per-multi-device device count of merged write requests
320 @ disk.md.avactive per-multi-device device count of active time
321 Counts the number of milliseconds for which at least one I/O is in
322 progress for each multi-device device.
324 When converted to a rate, this metric represents the average utilization
325 of the device during the sampling interval.  A value of 0.5 (or 50%)
326 means the device was active (i.e. busy) half the time.
328 @ disk.md.aveq per-multi-device device time averaged count of request queue length
330 @ disk.md.read_rawactive per-multi-device raw count of read response time
331 For each completed read on each multi-device device the response time
332 (queue time plus service time) in milliseconds is added to the associated
333 instance of this metric.
335 When converted to a normalized rate, the value represents the time
336 average of the number of outstanding reads for a multi-device device.
337 When divided by the number of completed reads for a multi-device device
338 (disk.md.read), the value represents the stochastic average of the read
339 response (or wait) time for that device.
341 It is suitable mainly for use in calculations with other metrics,
342 e.g. mirroring the results from existing performance tools:
344  iostat.md.r_await = delta(disk.md.read_rawactive) / delta(disk.md.read)
346 @ disk.md.write_rawactive per-multi-device raw count of write response time
347 For each completed write on each multi-device device the response time
348 (queue time plus service time) in milliseconds is added to the associated
349 instance of this metric.
351 When converted to a normalized rate, the value represents the time
352 average of the number of outstanding writes for a multi-device device.
353 When divided by the number of completed writes for a multi-device device
354 (disk.md.write), the value represents the stochastic average of the
355 write response (or wait) time for that device.
357 It is suitable mainly for use in calculations with other metrics,
358 e.g. mirroring the results from existing performance tools:
360  iostat.md.w_await = delta(disk.md.write_rawactive) / delta(disk.md.write)
362 @ disk.md.total_rawactive per-multi-device raw count of I/O response time
363 For each completed I/O on each multi-device device the response time
364 (queue time plus service time) in milliseconds is added to the associated
365 instance of this metric.
367 When converted to a normalized rate, the value represents the time
368 average of the number of outstanding I/Os for a multi-device device.
369 When divided by the number of completed I/Os for a multi-device device
370 (disk.md.total), the value represents the stochastic average of the I/O
371 response (or wait) time for that multi-device device.
373 It is suitable mainly for use in calculations with other metrics,
374 e.g. mirroring the results from existing performance tools:
376  iostat.md.await = delta(disk.md.total_rawactive) / delta(disk.md.total)
378 @ disk.md.status per-multi-device "mdadm --test --detail <device>" return code
379 @ hinv.map.mdname per-multi-device device persistent name mapping to md[0-9]*
381 @ disk.all.read_merge total count of merged read requests, summed for all disks
382 Total count of read requests that were merged with an already queued read request.
384 @ disk.all.write_merge total count of merged write requests, summed for all disks
385 Total count of write requests that were merged with an already queued write request.
387 @ disk.all.avactive total count of active time, summed for all disks
388 Counts the number of milliseconds for which at least one I/O is in
389 progress on each disk, summed across all disks.
391 When converted to a rate and divided by the number of disks (hinv.ndisk),
392 this metric represents the average utilization of all disks during the
393 sampling interval.  A value of 0.25 (or 25%) means that on average every
394 disk was active (i.e. busy) one quarter of the time.
396 @ disk.all.read_rawactive raw count of read response time, summed for all disks
397 For each completed read on every disk the response time (queue time plus
398 service time) in milliseconds is added to this metric.
400 When converted to a normalized rate, the value represents the time average
401 of the number of outstanding reads across all disks.  When divided
402 by the number of completed reads for all disks (disk.all.read), value
403 represents the stochastic average of the read response (or wait) time
404 across all disks.
406 It is suitable mainly for use in calculations with other metrics,
407 e.g. mirroring the results from existing performance tools:
409  iostat.all.r_await = delta(disk.all.read_rawactive) / delta(disk.all.read)
411 @ disk.all.write_rawactive raw count of write response time, summed for all disks
412 For each completed write on every disk the response time (queue time
413 plus service time) in milliseconds is added to this metric.
415 When converted to a normalized rate, the value represents the time average
416 of the number of outstanding writes across all disks.  When divided by
417 the number of completed writes for all disks (disk.all.write), value
418 represents the stochastic average of the write response (or wait) time
419 across all disks.
421 @ disk.all.total_rawactive raw count of I/O response time, summed for all disks
422 For each completed I/O on every disk the response time (queue time
423 plus service time) in milliseconds is added to this metric.
425 When converted to a normalized rate, the value represents the time average
426 of the number of outstanding I/Os across all disks.  When divided by
427 the number of completed I/Os for all disks (disk.all.total), value
428 represents the stochastic average of the I/O response (or wait) time
429 across all disks.
431 @ disk.all.aveq total time averaged count of request queue length, summed for all disks
432 When converted to a rate, this metric represents the average across all disks
433 of the time averaged request queue length during the sampling interval.  A
434 value of 1.5 (or 150%) suggests that (on average) each all disk experienced a
435 time averaged queue length of 1.5 requests during the sampling interval.
437 @ disk.all.read total read operations, summed for all disks
438 Cumulative number of disk read operations since system boot time
439 (subject to counter wrap), summed over all disk devices.
441 @ disk.all.write total write operations, summed for all disks
442 Cumulative number of disk read operations since system boot time
443 (subject to counter wrap), summed over all disk devices.
445 @ disk.all.total total (read+write) operations, summed for all disks
446 Cumulative number of disk read and write operations since system boot
447 time (subject to counter wrap), summed over all disk devices.
449 @ disk.all.blkread block read operations, summed for all disks
450 Cumulative number of disk block read operations since system boot time
451 (subject to counter wrap), summed over all disk devices.
453 @ disk.all.blkwrite block write operations, summed for all disks
454 Cumulative number of disk block write operations since system boot time
455 (subject to counter wrap), summed over all disk devices.
457 @ disk.all.blktotal total (read+write) block operations, summed for all disks
458 Cumulative number of disk block read and write operations since system
459 boot time (subject to counter wrap), summed over all disk devices.
461 @ disk.all.read_bytes count of bytes read for all disk devices
462 @ disk.all.write_bytes count of bytes written for all disk devices
463 @ disk.all.total_bytes total count of bytes read and written for all disk devices
465 @ disk.partitions.read read operations metric for storage partitions
466 Cumulative number of disk read operations since system boot time
467 (subject to counter wrap) for individual disk partitions or logical
468 volumes.
470 @ disk.partitions.write write operations metric for storage partitions
471 Cumulative number of disk write operations since system boot time
472 (subject to counter wrap) for individual disk partitions or logical
473 volumes.
475 @ disk.partitions.total total (read+write) I/O operations metric for storage partitions
476 Cumulative number of disk read and write operations since system boot
477 time (subject to counter wrap) for individual disk partitions or
478 logical volumes.
480 @ disk.partitions.blkread block read operations metric for storage partitions
481 Cumulative number of disk block read operations since system boot time
482 (subject to counter wrap) for individual disk partitions or logical
483 volumes.
485 @ disk.partitions.blkwrite block write operations metric for storage partitions
486 Cumulative number of disk block write operations since system boot time
487 (subject to counter wrap) for individual disk partitions or logical
488 volumes.
490 @ disk.partitions.blktotal total (read+write) block operations metric for storage partitions
491 Cumulative number of disk block read and write operations since system
492 boot time (subject to counter wrap) for individual disk partitions or
493 logical volumes.
495 @ disk.partitions.read_bytes number of bytes read for storage partitions
496 Cumulative number of bytes read since system boot time (subject to
497 counter wrap) for individual disk partitions or logical volumes.
499 @ disk.partitions.write_bytes number of bytes written for storage partitions
500 Cumulative number of bytes written since system boot time (subject to
501 counter wrap) for individual disk partitions or logical volumes.
503 @ disk.partitions.total_bytes total number of bytes read and written for storage partitions
504 Cumulative number of bytes read and written since system boot time
505 (subject to counter wrap) for individual disk partitions or logical
506 volumes.
508 @ disk.partitions.read_merge per-disk-partition count of merged read requests
510 @ disk.partitions.write_merge per-disk-partition count of merged write requests
512 @ disk.partitions.avactive per-disk-partition device count of active time
513 Counts the number of milliseconds for which at least one I/O is in
514 progress for each disk partition.
516 When converted to a rate, this metric represents the average utilization
517 of the disk partition during the sampling interval.  A value of 0.5
518 (or 50%) means the disk partition was active (i.e. busy) half the time.
520 @ disk.partitions.aveq per-disk-partition device time averaged count of request queue length
522 @ disk.partitions.read_rawactive per-disk-partition raw count of read response time
523 For each completed read on each disk partition the response time
524 (queue time plus service time) in milliseconds is added to the associated
525 instance of this metric.
527 When converted to a normalized rate, the value represents the time average
528 of the number of outstanding reads for a disk partition.  When divided by
529 the number of completed reads for a disk partition (disk.partitions.read),
530 the value represents the stochastic average of the read response (or wait)
531 time for that disk partition.
533 It is suitable mainly for use in calculations with other metrics,
534 e.g. mirroring the results from existing performance tools:
536  iostat.partitions.r_await = delta(disk.partitions.read_rawactive) /
537                              delta(disk.partitions.read)
539 @ disk.partitions.write_rawactive per-disk-partition raw count of write response time
540 For each completed write on each disk partition the response time
541 (queue time plus service time) in milliseconds is added to the associated
542 instance of this metric.
544 When converted to a normalized rate, the value represents the time
545 average of the number of outstanding writes for a disk partition.
546 When divided by the number of completed writes for a disk partition
547 (disk.partitions.write), the value represents the stochastic average of
548 the write response (or wait) time for that disk partition.
550 It is suitable mainly for use in calculations with other metrics,
551 e.g. mirroring the results from existing performance tools:
553  iostat.partitions.w_await = delta(disk.partitions.write_rawactive) /
554                              delta(disk.partitions.write)
556 @ disk.partitions.total_rawactive per-disk-partition raw count of I/O response time
557 For each completed I/O on each disk partition the response time (queue
558 time plus service time) in milliseconds is added to the associated
559 instance of this metric.
561 When converted to a normalized rate, the value represents the time
562 average of the number of outstanding I/Os for a disk partition.
563 When divided by the number of completed I/Os for a disk partition
564 (disk.partitions.total), the value represents the stochastic average of
565 the I/O response (or wait) time for that disk partition.
567 @ swap.pagesin pages read from swap devices due to demand for physical memory
568 @ swap.pagesout pages written to swap devices due to demand for physical memory
569 @ swap.in number of swap in operations
570 @ swap.out number of swap out operations
571 @ kernel.all.pswitch context switches metric from /proc/stat
572 @ kernel.all.sysfork fork rate metric from /proc/stat
573 @ kernel.all.running number of currently running processes from /proc/stat
574 @ kernel.all.blocked number of currently blocked processes from /proc/stat
575 @ kernel.all.intr interrupt count metric from /proc/stat
576 The value is the first value from the intr field in /proc/stat,
577 which is a counter of the total number of interrupts processed.
578 The value is normally converted to a rate (count/second).
579 This counter usually increases by at least HZ/second,
580 i.e. the clock interrupt rate, wehich is usually 100/second.
582 See also kernel.percpu.intr and kernel.percpu.interrupts to get
583 the breakdown of interrupt count by interrupt type and which CPU
584 processed each one.
586 @ kernel.percpu.intr interrupt count metric from /proc/interrupts
587 Aggregate count of each CPUs interrupt processing count, calculated
588 as the sum of all interrupt types in /proc/interrupts for each CPU.
590 @ mem.physmem total system memory metric reported by /proc/meminfo
591 The value of this metric corresponds to the "MemTotal" field
592 reported by /proc/meminfo. Note that this does not necessarily
593 correspond to actual installed physical memory - there may
594 be areas of the physical address space mapped as ROM in
595 various peripheral devices and the bios may be mirroring
596 certain ROMs in RAM.
597 @ mem.freemem free system memory metric from /proc/meminfo
598 @ mem.buddyinfo.pages fragmented page count from /proc/buddyinfo
599 @ mem.buddyinfo.total page fragmentation size from /proc/buddyinfo
600 @ mem.util.used used memory metric from /proc/meminfo
601 Used memory is the difference between mem.physmem and mem.freemem.
602 @ mem.util.free free memory metric from /proc/meminfo
603 Alias for mem.freemem.
604 @ mem.util.available available memory from /proc/meminfo
605 The amount of memory that is available for a new workload,
606 without pushing the system into swap. Estimated from MemFree,
607 Active(file), Inactive(file), and SReclaimable, as well as the "low"
608 watermarks from /proc/zoneinfo.
610 @ mem.util.shared shared memory metric from /proc/meminfo
611 Shared memory metric. Currently always zero on Linux 2.4 kernels
612 and has been removed from 2.6 kernels.
613 @ mem.util.bufmem I/O buffers metric from /proc/meminfo
614 Memory allocated for buffer_heads.
615 @ mem.util.cached page cache metric from /proc/meminfo
616 Memory used by the page cache, including buffered file data.
617 This is in-memory cache for files read from the disk (the pagecache)
618 but doesn't include SwapCached.
619 @ mem.util.other unaccounted memory
620 Memory that is not free (i.e. has been referenced) and is not cached.
621 mem.physmem - mem.util.free - mem.util.cached - mem.util.buffers
622 @ mem.util.active Kbytes on the active page list (recently referenced pages)
623 Memory that has been used more recently and usually not reclaimed unless
624 absolutely necessary.
625 @ mem.util.inactive Kbytes on the inactive page list (candidates for discarding)
626 Memory which has been less recently used.  It is more eligible to be
627 reclaimed for other purposes
628 @ mem.util.swapCached Kbytes in swap cache, from /proc/meminfo
629 Memory that once was swapped out, is swapped back in but still also
630 is in the swapfile (if memory is needed it doesn't need to be swapped
631 out AGAIN because it is already in the swapfile. This saves I/O)
632 @ mem.util.highTotal Kbytes in high memory, from /proc/meminfo
633 This is apparently an i386 specific metric, and seems to be always zero
634 on ia64 architecture (and possibly others). On i386 arch (at least),
635 highmem is all memory above ~860MB of physical memory. Highmem areas
636 are for use by userspace programs, or for the pagecache. The kernel
637 must use tricks to access this memory, making it slower to access
638 than lowmem.
639 @ mem.util.highFree Kbytes free high memory, from /proc/meminfo
640 See mem.util.highTotal. Not used on ia64 arch (and possibly others).
641 @ mem.util.lowTotal Kbytes in low memory total, from /proc/meminfo
642 Lowmem is memory which can be used for everything that highmem can be
643 used for, but it is also availble for the kernel's use for its own
644 data structures. Among many other things, it is where everything
645 from the Slab is allocated.  Bad things happen when you're out of lowmem.
646 (this may only be true on i386 architectures).
647 @ mem.util.lowFree Kbytes free low memory, from /proc/meminfo
648 See mem.util.lowTotal
649 @ mem.util.swapTotal Kbytes swap, from /proc/meminfo
650 total amount of swap space available
651 @ mem.util.swapFree Kbytes free swap, from /proc/meminfo
652 Memory which has been evicted from RAM, and is temporarily on the disk
653 @ mem.util.dirty Kbytes in dirty pages, from /proc/meminfo
654 Memory which is waiting to get written back to the disk
655 @ mem.util.writeback Kbytes in writeback pages, from /proc/meminfo
656 Memory which is actively being written back to the disk
657 @ mem.util.mapped Kbytes in mapped pages, from /proc/meminfo
658 files which have been mmaped, such as libraries
659 @ mem.util.slab Kbytes in slab memory, from /proc/meminfo
660 in-kernel data structures cache
661 @ mem.util.commitLimit Kbytes limit for address space commit, from /proc/meminfo
662 The static total, in Kbytes, available for commitment to address 
663 spaces. Thus, mem.util.committed_AS may range up to this total. Normally 
664 the kernel overcommits memory, so this value may exceed mem.physmem
665 @ mem.util.committed_AS Kbytes committed to address spaces, from /proc/meminfo
666 An estimate of how much RAM you would need to make a 99.99% guarantee
667 that there never is OOM (out of memory) for this workload. Normally
668 the kernel will overcommit memory. That means, say you do a 1GB malloc,
669 nothing happens, really. Only when you start USING that malloc memory
670 you will get real memory on demand, and just as much as you use.
671 @ mem.util.pageTables Kbytes in kernel page tables, from /proc/meminfo
672 @ mem.util.reverseMaps Kbytes in reverse mapped pages, from /proc/meminfo
673 @ mem.util.cache_clean Kbytes cached and not dirty or writeback, derived from /proc/meminfo
674 @ mem.util.anonpages Kbytes in user pages not backed by files, from /proc/meminfo
675 @ mem.util.bounce Kbytes in bounce buffers, from /proc/meminfo
676 @ mem.util.NFS_Unstable Kbytes in NFS unstable memory, from /proc/meminfo
677 @ mem.util.slabReclaimable Kbytes in reclaimable slab pages, from /proc/meminfo
678 @ mem.util.slabUnreclaimable Kbytes in unreclaimable slab pages, from /proc/meminfo
679 @ mem.util.active_anon anonymous Active list LRU memory
680 @ mem.util.inactive_anon anonymous Inactive list LRU memory
681 @ mem.util.active_file file-backed Active list LRU memory
682 @ mem.util.inactive_file file-backed Inactive list LRU memory
683 @ mem.util.unevictable kbytes of memory that is unevictable
684 @ mem.util.mlocked kbytes of memory that is pinned via mlock()
685 @ mem.util.shmem kbytes of shmem
686 @ mem.util.kernelStack kbytes of memory used for kernel stacks
687 @ mem.util.hugepagesTotal a count of total hugepages
688 @ mem.util.hugepagesFree a count of free hugepages
689 @ mem.util.hugepagesRsvd a count of reserved hugepages
690 @ mem.util.hugepagesSurp a count of surplus hugepages
691 @ mem.util.directMap4k amount of memory that is directly mapped in 4kB pages
692 @ mem.util.directMap2M amount of memory that is directly mapped in 2MB pages
693 @ mem.util.directMap1G amount of memory that is directly mapped in 1GB pages
694 @ mem.util.vmallocTotal amount of kernel memory allocated via vmalloc
695 @ mem.util.vmallocUsed amount of used vmalloc memory
696 @ mem.util.vmallocChunk amount of vmalloc chunk memory
697 @ mem.util.mmap_copy amount of mmap_copy space (non-MMU kernels only)
698 @ mem.util.quicklists amount of memory in the per-CPU quicklists
699 @ mem.util.corrupthardware amount of memory in hardware corrupted pages
700 @ mem.util.anonhugepages amount of memory in anonymous huge pages
701 @ mem.util.hugepagesTotalBytes amount of memory in total hugepages
702 @ mem.util.hugepagesFreeBytes amount of memory in free hugepages
703 @ mem.util.hugepagesRsvdBytes amount of memory in reserved hugepages
704 @ mem.util.hugepagesSurpBytes amount of memory in surplus hugepages
706 User memory (Kbytes) in pages not backed by files, e.g. from malloc()
707 @ mem.numa.util.total per-node total memory
708 @ mem.numa.util.free per-node free memory
709 @ mem.numa.util.used per-node used memory
710 @ mem.numa.util.active per-node Active list LRU memory
711 @ mem.numa.util.inactive per-node Inactive list LRU memory
712 @ mem.numa.util.active_anon per-node anonymous Active list LRU memory
713 @ mem.numa.util.inactive_anon per-node anonymous Inactive list LRU memory
714 @ mem.numa.util.active_file per-node file-backed Active list LRU memory
715 @ mem.numa.util.inactive_file per-node file-backed Inactive list LRU memory
716 @ mem.numa.util.highTotal per-node highmem total
717 @ mem.numa.util.highFree per-node highmem free
718 @ mem.numa.util.lowTotal per-node lowmem total
719 @ mem.numa.util.lowFree per-node lowmem free
720 @ mem.numa.util.unevictable per-node Unevictable memory
721 @ mem.numa.util.mlocked per-node count of Mlocked memory
722 @ mem.numa.util.dirty per-node dirty memory
723 @ mem.numa.util.writeback per-node count of memory locked for writeback to stable storage
724 @ mem.numa.util.filePages per-node count of memory backed by files
725 @ mem.numa.util.mapped per-node mapped memory
726 @ mem.numa.util.anonpages per-node anonymous memory
727 @ mem.numa.util.shmem per-node amount of shared memory
728 @ mem.numa.util.kernelStack per-node memory used as kernel stacks
729 @ mem.numa.util.pageTables per-node memory used for pagetables
730 @ mem.numa.util.NFS_Unstable per-node memory holding NFS data that needs writeback
731 @ mem.numa.util.bounce per-node memory used for bounce buffers
732 @ mem.numa.util.writebackTmp per-node temporary memory used for writeback
733 @ mem.numa.util.slab per-node memory used for slab objects
734 @ mem.numa.util.slabReclaimable per-node memory used for slab objects that can be reclaimed
735 @ mem.numa.util.slabUnreclaimable per-node memory used for slab objects that is unreclaimable
736 @ mem.numa.util.hugepagesTotal per-node total count of hugepages
737 @ mem.numa.util.hugepagesFree per-node count of free hugepages
738 @ mem.numa.util.hugepagesSurp per-node count of surplus hugepages
739 @ mem.numa.alloc.hit per-node count of times a task wanted alloc on local node and succeeded
740 @ mem.numa.alloc.miss per-node count of times a task wanted alloc on local node but got another node
741 @ mem.numa.alloc.foreign count of times a task on another node alloced on that node, but got this node
742 @ mem.numa.alloc.interleave_hit count of times interleaving wanted to allocate on this node and succeeded
743 @ mem.numa.alloc.local_node count of times a process ran on this node and got memory on this node
744 @ mem.numa.alloc.other_node count of times a process ran on this node and got memory from another node
745 @ mem.numa.max_bandwidth maximum memory bandwidth supported on each numa node
746 Maximum memory bandwidth supported on each numa node. It makes use of a
747 bandwith.conf file which has the bandwidth information for each node :
748 node_num:bandwidth
749 The node_num must match with any node in sysfs/devices/system/node directory.
750 And, the bandwidth is expressed in terms of MBps. This config file should be
751 filled up manually after running some bandwidth saturation benchmark tools.
752 @ mem.numa.util.hugepagesTotalBytes per-node total amount of hugepages memory
753 @ mem.numa.util.hugepagesFreeBytes per-node amount of free hugepages memory
754 @ mem.numa.util.hugepagesSurpBytes per-node amount of surplus hugepages memory
755 @ mem.vmstat.nr_dirty number of pages in dirty state
756 Instantaneous number of pages in dirty state, from /proc/vmstat
757 @ mem.vmstat.nr_dirty_background_threshold background writeback threshold
758 @ mem.vmstat.nr_dirty_threshold dirty throttling threshold
759 @ mem.vmstat.nr_dirtied count of pages dirtied
760 Count of pages entering dirty state, from /proc/vmstat
761 @ mem.vmstat.nr_writeback number of pages in writeback state
762 Instantaneous number of pages in writeback state, from /proc/vmstat
763 @ mem.vmstat.nr_unstable number of pages in unstable state
764 Instantaneous number of pages in unstable state, from /proc/vmstat
765 @ mem.vmstat.nr_page_table_pages number of page table pages
766 Instantaneous number of page table pages, from /proc/vmstat
767 @ mem.vmstat.nr_mapped number of mapped pagecache pages
768 Instantaneous number of mapped pagecache pages, from /proc/vmstat
769 See also mem.vmstat.nr_anon for anonymous mapped pages.
770 @ mem.vmstat.nr_slab number of slab pages
771 Instantaneous number of slab pages, from /proc/vmstat
772 This counter was retired in 2.6.18 kernels, and is now the sum of
773 mem.vmstat.nr_slab_reclaimable and mem.vmstat.nr_slab_unreclaimable.
774 @ mem.vmstat.nr_written count of pages written out
775 Count of pages written out, from /proc/vmstat
776 @ mem.vmstat.numa_foreign count of foreign NUMA zone allocations
777 @ mem.vmstat.numa_hit count of successful allocations from preferred NUMA zone
778 @ mem.vmstat.numa_interleave count of interleaved NUMA allocations
779 @ mem.vmstat.numa_local count of successful allocations from local NUMA zone
780 @ mem.vmstat.numa_miss count of unsuccessful allocations from preferred NUMA zona
781 @ mem.vmstat.numa_other count of unsuccessful allocations from local NUMA zone
782 @ mem.vmstat.pgpgin page in operations
783 Count of page in operations since boot, from /proc/vmstat
784 @ mem.vmstat.pgpgout page out operations
785 Count of page out operations since boot, from /proc/vmstat
786 @ mem.vmstat.pswpin pages swapped in
787 Count of pages swapped in since boot, from /proc/vmstat
788 @ mem.vmstat.pswpout pages swapped out
789 Count of pages swapped out since boot, from /proc/vmstat
790 @ mem.vmstat.pgalloc_high high mem page allocations
791 Count of high mem page allocations since boot, from /proc/vmstat
792 @ mem.vmstat.pgalloc_normal normal mem page allocations
793 Count of normal mem page allocations since boot, from /proc/vmstat
794 @ mem.vmstat.pgalloc_dma dma mem page allocations
795 Count of dma mem page allocations since boot, from /proc/vmstat
796 @ mem.vmstat.pgalloc_dma32 dma32 mem page allocations
797 Count of dma32 mem page allocations since boot, from /proc/vmstat
798 @ mem.vmstat.pgalloc_movable movable mem page allocations
799 Count of movable mem page allocations since boot, from /proc/vmstat
800 @ mem.vmstat.pgfree page free operations
801 Count of page free operations since boot, from /proc/vmstat
802 @ mem.vmstat.pgactivate pages moved from inactive to active
803 Count of pages moved from inactive to active since boot, from /proc/vmstat
804 @ mem.vmstat.pgdeactivate pages moved from active to inactive
805 Count of pages moved from active to inactive since boot, from /proc/vmstat
806 @ mem.vmstat.pgfault page major and minor fault operations
807 Count of page major and minor fault operations since boot, from /proc/vmstat
808 @ mem.vmstat.pgmajfault major page fault operations
809 Count of major page fault operations since boot, from /proc/vmstat
810 @ mem.vmstat.pgrefill_high high mem pages inspected in refill_inactive_zone
811 Count of high mem pages inspected in refill_inactive_zone since boot,
812 from /proc/vmstat
813 @ mem.vmstat.pgrefill_normal normal mem pages inspected in refill_inactive_zone
814 Count of normal mem pages inspected in refill_inactive_zone since boot,
815 from /proc/vmstat
816 @ mem.vmstat.pgrefill_dma dma mem pages inspected in refill_inactive_zone
817 Count of dma mem pages inspected in refill_inactive_zone since boot,
818 from /proc/vmstat
819 @ mem.vmstat.pgrefill_dma32 dma32 mem pages inspected in refill_inactive_zone
820 Count of dma32 mem pages inspected in refill_inactive_zone since boot,
821 from /proc/vmstat
822 @ mem.vmstat.pgrefill_movable movable mem pages inspected in refill_inactive_zone
823 Count of movable mem pages inspected in refill_inactive_zone since boot,
824 from /proc/vmstat
825 @ mem.vmstat.pgsteal_high high mem pages reclaimed
826 Count of high mem pages reclaimed since boot, from /proc/vmstat
827 @ mem.vmstat.pgsteal_normal normal mem pages reclaimed
828 Count of normal mem pages reclaimed since boot, from /proc/vmstat
829 @ mem.vmstat.pgsteal_dma dma mem pages reclaimed
830 Count of dma mem pages reclaimed since boot, from /proc/vmstat
831 @ mem.vmstat.pgsteal_dma32 dma32 mem pages reclaimed
832 Count of dma32 mem pages reclaimed since boot, from /proc/vmstat
833 @ mem.vmstat.pgsteal_movable movable mem pages reclaimed
834 Count of movable mem pages reclaimed since boot, from /proc/vmstat
835 @ mem.vmstat.pgscan_kswapd_high high mem pages scanned by kswapd
836 Count of high mem pages scanned by kswapd since boot, from /proc/vmstat
837 @ mem.vmstat.pgscan_kswapd_normal normal mem pages scanned by kswapd
838 Count of normal mem pages scanned by kswapd since boot, from /proc/vmstat
839 @ mem.vmstat.pgscan_kswapd_dma dma mem pages scanned by kswapd
840 Count of dma mem pages scanned by kswapd since boot, from /proc/vmstat
841 @ mem.vmstat.pgscan_kswapd_dma32 dma32 mem pages scanned by kswapd
842 Count of dma32 mem pages scanned by kswapd since boot, from /proc/vmstat
843 @ mem.vmstat.pgscan_kswapd_movable movable mem pages scanned by kswapd
844 Count of movable mem pages scanned by kswapd since boot, from /proc/vmstat
845 @ mem.vmstat.pgscan_direct_high high mem pages scanned
846 Count of high mem pages scanned since boot, from /proc/vmstat
847 @ mem.vmstat.pgscan_direct_normal normal mem pages scanned
848 Count of normal mem pages scanned since boot, from /proc/vmstat
849 @ mem.vmstat.pgscan_direct_dma dma mem pages scanned
850 Count of dma mem pages scanned since boot, from /proc/vmstat
851 @ mem.vmstat.pgscan_direct_dma32 dma32 mem pages scanned
852 Count of dma32 mem pages scanned since boot, from /proc/vmstat
853 @ mem.vmstat.pgscan_direct_movable movable mem pages scanned
854 Count of movable mem pages scanned since boot, from /proc/vmstat
855 @ mem.vmstat.pginodesteal pages reclaimed via inode freeing
856 Count of pages reclaimed via inode freeing since boot, from /proc/vmstat
857 @ mem.vmstat.slabs_scanned slab pages scanned
858 Count of slab pages scanned since boot, from /proc/vmstat
859 @ mem.vmstat.kswapd_steal pages reclaimed by kswapd
860 Count of pages reclaimed by kswapd since boot, from /proc/vmstat
861 @ mem.vmstat.kswapd_low_wmark_hit_quickly count of times low watermark reached quickly
862 Count of times kswapd reached low watermark quickly, from /proc/vmstat
863 @ mem.vmstat.kswapd_high_wmark_hit_quickly count of times high watermark reached quickly
864 Count of times kswapd reached high watermark quickly, from /proc/vmstat
865 @ mem.vmstat.kswapd_skip_congestion_wait count of times kswapd skipped waiting on device congestion
866 Count of times kswapd skipped waiting due to device congestion as a
867 result of being under the low watermark, from /proc/vmstat
868 @ mem.vmstat.kswapd_inodesteal pages reclaimed via kswapd inode freeing
869 Count of pages reclaimed via kswapd inode freeing since boot, from
870 /proc/vmstat
871 @ mem.vmstat.pageoutrun kswapd calls to page reclaim
872 Count of kswapd calls to page reclaim since boot, from /proc/vmstat
873 @ mem.vmstat.allocstall direct reclaim calls
874 Count of direct reclaim calls since boot, from /proc/vmstat
875 @ mem.vmstat.pgrotated pages rotated to tail of the LRU
876 Count of pages rotated to tail of the LRU since boot, from /proc/vmstat
877 @mem.vmstat.nr_anon_pages number of anonymous mapped pagecache pages
878 Instantaneous number of anonymous mapped pagecache pages, from /proc/vmstat
879 See also mem.vmstat.mapped for other mapped pages.
880 @mem.vmstat.nr_anon_transparent_hugepages number of anonymous transparent huge pages
881 Instantaneous number of anonymous transparent huge pages, from /proc/vmstat
882 @mem.vmstat.nr_bounce number of bounce buffer pages
883 Instantaneous number of bounce buffer pages, from /proc/vmstat
884 @mem.vmstat.nr_slab_reclaimable reclaimable slab pages
885 Instantaneous number of reclaimable slab pages, from /proc/vmstat.
886 @mem.vmstat.nr_slab_unreclaimable unreclaimable slab pages
887 Instantaneous number of unreclaimable slab pages, from /proc/vmstat.
888 @mem.vmstat.nr_vmscan_write pages written by VM scanner from LRU
889 Count of pages written from the LRU by the VM scanner, from /proc/vmstat.
890 The VM is supposed to minimise the number of pages which get written
891 from the LRU (for IO scheduling efficiency, and for high reclaim-success
892 rates).
893 @ mem.vmstat.htlb_buddy_alloc_fail huge TLB page buddy allocation failures
894 Count of huge TLB page buddy allocation failures, from /proc/vmstat
895 @ mem.vmstat.htlb_buddy_alloc_success huge TLB page buddy allocation successes
896 Count of huge TLB page buddy allocation successes, from /proc/vmstat
897 @ mem.vmstat.nr_active_anon number of active anonymous memory pages
898 @ mem.vmstat.nr_active_file number of active file memory memory pages
899 @ mem.vmstat.nr_free_pages number of free pages
900 @ mem.vmstat.nr_inactive_anon number of inactive anonymous memory pages
901 @ mem.vmstat.nr_inactive_file number of inactive file memory pages
902 @ mem.vmstat.nr_isolated_anon number of isolated anonymous memory pages
903 @ mem.vmstat.nr_isolated_file number of isolated file memory pages
904 @ mem.vmstat.nr_kernel_stack number of pages of kernel stack
905 @ mem.vmstat.nr_mlock number of pages under mlock
906 @ mem.vmstat.nr_shmem number of shared memory pages
907 @ mem.vmstat.nr_unevictable number of unevictable pages
908 @ mem.vmstat.nr_writeback_temp number of temporary writeback pages
909 @ mem.vmstat.compact_blocks_moved count of compact blocks moved
910 @ mem.vmstat.compact_fail count of unsuccessful compactions for high order allocations
911 @ mem.vmstat.compact_pagemigrate_failed count of pages unsuccessfully compacted
912 @ mem.vmstat.compact_pages_moved count of pages successfully moved for compaction
913 @ mem.vmstat.compact_stall count of failures to even start compacting
914 @ mem.vmstat.compact_success count of successful compactions for high order allocations
915 @ mem.vmstat.thp_fault_alloc transparent huge page fault allocations
916 @ mem.vmstat.thp_fault_fallback transparent huge page fault fallbacks
917 @ mem.vmstat.thp_collapse_alloc transparent huge page collapse allocations
918 @ mem.vmstat.thp_collapse_alloc_failed transparent huge page collapse failures
919 @ mem.vmstat.thp_split count of transparent huge page splits
920 @ mem.vmstat.thp_zero_page_alloc count of transparent huge page zeroed page allocations
921 @ mem.vmstat.thp_zero_page_alloc_failed count of transparent huge page zeroed page allocation failures
922 @ mem.vmstat.unevictable_pgs_cleared count of unevictable pages cleared
923 @ mem.vmstat.unevictable_pgs_culled count of unevictable pages culled
924 @ mem.vmstat.unevictable_pgs_mlocked count of mlocked unevictable pages
925 @ mem.vmstat.unevictable_pgs_mlockfreed count of unevictable pages mlock freed
926 @ mem.vmstat.unevictable_pgs_munlocked count of unevictable pages munlocked
927 @ mem.vmstat.unevictable_pgs_rescued count of unevictable pages rescued
928 @ mem.vmstat.unevictable_pgs_scanned count of unevictable pages scanned
929 @ mem.vmstat.unevictable_pgs_stranded count of unevictable pages stranded
930 @ mem.vmstat.zone_reclaim_failed number of zone reclaim failures
931 @ mem.vmstat.balloon_inflate count of virt guest balloon page inflations
932 @ mem.vmstat.balloon_deflate number of virt guest balloon page deflations
933 @ mem.vmstat.balloon_migrate number of virt guest balloon page migrations
934 @ mem.vmstat.compact_daemon_wake number of times the memory compaction daemon was woken
935 @ mem.vmstat.compact_free_scanned count of pages scanned for freeing by compaction daemon
936 @ mem.vmstat.compact_migrate_scanned count of pages scanned for migration by compaction daemon
937 @ mem.vmstat.drop_pagecache count of calls to drop page cache pages
938 @ mem.vmstat.drop_slab count of calls to drop slab cache pages
939 @ mem.vmstat.nr_free_cma count of free Contiguous Memory Allocator pages
940 @ mem.vmstat.nr_pages_scanned count of pages scanned during page reclaim
941 @ mem.vmstat.nr_vmscan_immediate_reclaim prioritise for reclaim when writeback ends
942 @ mem.vmstat.numa_pages_migrated count of NUMA page migrations
943 @ mem.vmstat.numa_pte_updates count of NUMA page table entry updates
944 @ mem.vmstat.pglazyfreed count of pages lazily freed
945 @ mem.vmstat.pgmigrate_fail count of unsuccessful NUMA page migrations
946 @ mem.vmstat.pgmigrate_success count of successful NUMA page migrations
947 @ mem.vmstat.thp_deferred_split_page count of huge page enqueues for splitting
948 @ mem.vmstat.thp_split_page count of huge page splits into base pages
949 @ mem.vmstat.thp_split_page_failed count of failures to split a huge page
950 @ mem.vmstat.thp_split_pmd count of times a PMD was split into table of PTEs
951 This can happen, for instance, when an application calls mprotect() or
952 munmap() on part of huge page. It doesn't split huge page, only the page
953 table entry.
954 @ mem.vmstat.workingset_activate count of page activations to form the working set
955 @ mem.vmstat.workingset_nodereclaim count of NUMA node working set page reclaims
956 @ mem.vmstat.workingset_refault count of refaults of previously evicted pages
957 @ mem.vmstat.compact_isolated count of page isolations for memory compaction
958 @ mem.vmstat.nr_shmem_hugepages number of huge pages used for shared memory
959 @ mem.vmstat.nr_shmem_pmdmapped number of huge page PMD mappings
960 @ mem.vmstat.nr_zone_inactive_anon number of inactive anonymous memory pages in zones
961 @ mem.vmstat.nr_zone_active_anon number of inactive file memory pages in zones
962 @ mem.vmstat.nr_zone_inactive_file number of isolated anonymous memory pages in zones
963 @ mem.vmstat.nr_zone_active_file number of isolated file memory pages in zones
964 @ mem.vmstat.nr_zone_unevictable number of unevictable memory pages in zones
965 @ mem.vmstat.nr_zone_write_pending count of dirty, writeback and unstable pages
966 @ mem.vmstat.nr_zspages number of compressed pages
967 @ mem.vmstat.thp_file_alloc count of times huge pages were allocated and put in page cache
968 @ mem.vmstat.thp_file_mapped count of times huge pages were used for file mappings
969 @ mem.zoneinfo.free free space in each zone for each NUMA node
970 @ mem.zoneinfo.min  min space in each zone for each NUMA node
971 @ mem.zoneinfo.low  low space in each zone for each NUMA node
972 @ mem.zoneinfo.high high space in each zone for each NUMA node
973 @ mem.zoneinfo.scanned scanned space in each zone for each NUMA node
974 @ mem.zoneinfo.spanned spanned space in each zone for each NUMA node
975 @ mem.zoneinfo.present present space in each zone for each NUMA node
976 @ mem.zoneinfo.managed managed space in each zone for each NUMA node
977 @ mem.zoneinfo.protection protection space in each zone for each NUMA node
978 @ mem.ksm.full_scans Number of times that KSM has scanned for duplicated content
979 @ mem.ksm.merge_across_nodes Kernel allows merging across NUMA nodes
980 @ mem.ksm.pages_shared The number of nodes in the stable tree
981 @ mem.ksm.pages_sharing The number of virtual pages that are sharing a single page
982 @ mem.ksm.pages_to_scan Number of pages to scan at a time
983 @ mem.ksm.pages_unshared The number of nodes in the unstable tree
984 @ mem.ksm.pages_volatile Number of pages that are candidate to be shared
985 @ mem.ksm.run_state Whether the KSM daemon has run and/or is running
986 @ mem.ksm.sleep_time Time ksmd should sleep between batches
988 @ swap.length total swap available metric from /proc/meminfo
989 @ swap.used swap used metric from /proc/meminfo
990 @ swap.free swap free metric from /proc/meminfo
991 @ kernel.all.load 1, 5 and 15 minute load average
992 @ kernel.all.nusers number of user sessions on system
993 @ kernel.all.cpu.user total user CPU time from /proc/stat for all CPUs, including guest CPU time
994 @ kernel.all.cpu.vuser total user CPU time from /proc/stat for all CPUs, excluding guest CPU time
995 @ kernel.all.cpu.intr total interrupt CPU time from /proc/stat for all CPUs
996 Total time spent processing interrupts on all CPUs.
997 This value includes both soft and hard interrupt processing time.
998 @ kernel.all.cpu.wait.total total wait CPU time from /proc/stat for all CPUs
999 @ kernel.all.cpu.nice total nice user CPU time from /proc/stat for all CPUs, including guest time
1000 @ kernel.all.cpu.vnice total nice user CPU time from /proc/stat for all CPUs, excluding guest time
1001 @ kernel.all.cpu.sys total sys CPU time from /proc/stat for all CPUs
1002 @ kernel.all.cpu.idle total idle CPU time from /proc/stat for all CPUs
1003 @ kernel.all.cpu.irq.soft soft interrupt CPU time from /proc/stat for all CPUs
1004 Total soft interrupt CPU time (deferred interrupt handling code,
1005 not run in the initial interrupt handler).
1006 @ kernel.all.cpu.irq.hard hard interrupt CPU time from /proc/stat for all CPUs
1007 Total hard interrupt CPU time ("hard" interrupt handling code
1008 is the code run directly on receipt of the initial hardware
1009 interrupt, and does not include "soft" interrupt handling code
1010 which is deferred until later).
1011 @ kernel.all.cpu.steal total virtualisation CPU steal time for all CPUs
1012 Total CPU time when a CPU had a runnable process, but the hypervisor
1013 (virtualisation layer) chose to run something else instead.
1014 @ kernel.all.cpu.guest total virtual guest CPU time for all CPUs
1015 Total CPU time spent running virtual guest operating systems.
1016 @ kernel.all.cpu.guest_nice total virtual guest CPU nice time for all CPUs
1017 Total CPU nice time spent running virtual guest operating systems.
1018 @ kernel.pernode.cpu.user total user CPU time from /proc/stat for each node, including guest CPU time
1019 @ kernel.pernode.cpu.vuser total user CPU time from /proc/stat for each node, excluding guest CPU time
1020 @ kernel.pernode.cpu.intr total interrupt CPU time from /proc/stat for each node
1021 @ kernel.pernode.cpu.wait.total total wait CPU time from /proc/stat for each node
1022 @ kernel.pernode.cpu.nice total nice user CPU time from /proc/stat for each node, including guest time
1023 @ kernel.pernode.cpu.vnice total nice user CPU time from /proc/stat for each node, excluding guest time
1024 @ kernel.pernode.cpu.sys total sys CPU time from /proc/stat for each node
1025 @ kernel.pernode.cpu.idle total idle CPU time from /proc/stat for each node
1026 @ kernel.pernode.cpu.irq.soft soft interrupt CPU time from /proc/stat for each node
1027 @ kernel.pernode.cpu.irq.hard hard interrupt CPU time from /proc/stat for each node
1028 @ kernel.pernode.cpu.steal total virtualisation CPU steal time for each node
1029 @ kernel.pernode.cpu.guest total virtual guest CPU time for each node
1030 @ kernel.pernode.cpu.guest_nice total virtual nice guest CPU time for each node
1032 @ hinv.ninterface number of active (up) network interfaces
1033 @ network.interface.in.bytes network recv read bytes from /proc/net/dev per network interface
1034 bytes column on the "Receive" side of /proc/net/dev (stats->rx_bytes counter in
1035 rtnl_link_stats64)
1036 @ network.interface.in.packets network recv read packets from /proc/net/dev per network interface
1037 packets column on the "Receive" side of /proc/net/dev
1038 (stats->rx_packets counter in rtnl_link_stats64)
1039 @ network.interface.in.errors network recv read errors from /proc/net/dev per network interface
1040 errors column on the "Receive" side of /proc/net/dev
1041 (stats->rx_errors counter in rtnl_link_stats64)
1042 @ network.interface.in.drops network recv read drops from /proc/net/dev per network interface
1043 drop column on the "Receive" side of /proc/net/dev
1044 (stats->{rx_dropped + rx_missed_errors} counters in rtnl_link_stats64)
1045 rx_dropped are the dropped packets due to no space in linux buffers and rx_missed
1046 are due to the receiver NIC missing a packet.
1047 Not all NICS use the rx_missed_errors counter.
1048 @ network.interface.in.mcasts network recv multicast packets from /proc/net/dev per network interface
1049 multicast column on the "Receive" side of /proc/net/dev
1050 (stats->multicast counter in rtnl_link_stats64)
1051 @ network.interface.in.fifo network recv fifo overrun errors from /proc/net/dev per network interface
1052 fifo column on the "Receive" side of /proc/net/dev
1053 (stats->rx_fifo_errors counter in rtnl_link_stats64)
1054 @ network.interface.in.frame network recv frames errors from /proc/net/dev per network interface
1055 frame column on the "Receive" side of /proc/net/dev
1056 (stats->{rx_length_errors + rx_over_errors + rx_crc_errors + rx_frame_errors}
1057 counters in rtnl_link_stats64)
1058 @ network.interface.in.compressed network recv compressed from /proc/net/dev per network interface
1059 compressed column on the "Receive" side of /proc/net/dev
1060 (stats->rx_compressed counter in rtnl_link_stats64).
1061 Almost exclusively used for CSLIP or HDLC devices
1062 @ network.interface.out.bytes network send bytes from /proc/net/dev per network interface
1063 bytes column on the "Transmit" side of /proc/net/dev
1064 (stats->tx_bytes counter in rtnl_link_stats64)
1065 @ network.interface.out.packets network send packets from /proc/net/dev per network interface
1066 packets column on the "Transmit" side of /proc/net/dev
1067 (stats->tx_packets counter in rtnl_link_stats64)
1068 @ network.interface.out.errors network send errors from /proc/net/dev per network interface
1069 errors column on the "Transmit" side of /proc/net/dev
1070 (stats->tx_errors counter in rtnl_link_stats64)
1071 @ network.interface.out.drops network send drops from /proc/net/dev per network interface
1072 drop column on the "Transmit" side of /proc/net/dev
1073 (stats->tx_dropped counter in rtnl_link_stats64)
1074 @ network.interface.out.fifo network send fifos from /proc/net/dev per network interface
1075 fifo column on the "Transmit" side of /proc/net/dev
1076 (stats->tx_fifo_errors counter in rtnl_link_stats64)
1077 @ network.interface.collisions network send collisions from /proc/net/dev per network interface
1078 colls column on the "Transmit" side of /proc/net/dev
1079 (stats->collisions counter in rtnl_link_stats64).
1080 Counter only valid for outgoing packets.
1081 @ network.interface.out.carrier network send carrier from /proc/net/dev per network interface
1082 carrier column on the "Transmit" side of /proc/net/dev
1083 (stats->{tx_carrier_errors + tx_aborted_errors + tx_window_errors +
1084 tx_heartbeat_errors} counters in rtnl_link_stats64).
1085 @ network.interface.out.compressed network send compressed from /proc/net/dev per network interface
1086 compressed column on the "Transmit" side of /proc/net/dev
1087 (stats->tx_compressed counter in rtnl_link_stats64).
1088 Almost exclusively used for CSLIP or HDLC devices
1089 @ network.interface.total.bytes network total (in+out) bytes from /proc/net/dev per network interface
1090 @ network.interface.total.packets network total (in+out) packets from /proc/net/dev per network interface
1091 @ network.interface.total.errors network total (in+out) errors from /proc/net/dev per network interface
1092 @ network.interface.total.drops network total (in+out) drops from /proc/net/dev per network interface
1093 @ network.interface.total.mcasts network total (in) mcasts from /proc/net/dev per network interface
1094 Linux does not account for outgoing mcast packets per device, so this counter
1095 is identical to the incoming mcast metric.
1096 @ network.interface.mtu maximum transmission unit on network interface
1097 @ network.interface.speed interface speed in megabytes per second
1098 The linespeed on the network interface, as reported by the kernel,
1099 scaled from Megabits/second to Megabytes/second.
1100 See also network.interface.baudrate for the bytes/second value.
1101 @ network.interface.baudrate interface speed in bytes per second
1102 The linespeed on the network interface, as reported by the kernel,
1103 scaled up from Megabits/second to bits/second and divided by 8 to convert
1104 to bytes/second.
1105 See also network.interface.speed for the Megabytes/second value.
1106 @ network.interface.duplex value one for half or two for full duplex interface
1107 @ network.interface.up boolean for whether interface is currently up or down
1108 @ network.interface.running boolean for whether interface has resources allocated
1109 @ network.interface.inet_addr string INET interface address (ifconfig style)
1110 @ network.interface.ipv6_addr string IPv6 interface address (ifconfig style)
1111 @ network.interface.ipv6_scope string IPv6 interface scope (ifconfig style)
1112 @ network.interface.hw_addr hardware address (from sysfs)
1113 @ network.sockstat.tcp.inuse instantaneous number of tcp sockets currently in use
1114 @ network.sockstat.tcp.highest highest number of tcp sockets in use at any one time since boot
1115 @ network.sockstat.tcp.util instantaneous tcp socket utilization (100 * inuse/highest)
1116 @ network.sockstat.udp.inuse instantaneous number of udp sockets currently in use
1117 @ network.sockstat.udp.highest highest number of udp sockets in use at any one time since boot
1118 @ network.sockstat.udp.util instantaneous udp socket utilization (100 * inuse/highest)
1119 @ network.sockstat.raw.inuse instantaneous number of raw sockets currently in use
1120 @ network.sockstat.raw.highest highest number of raw sockets in use at any one time since boot
1121 @ network.sockstat.raw.util instantaneous raw socket utilization (100 * inuse/highest)
1122 @ network.softnet.processed number of packets (not including netpoll) received by the interrupt handler
1123 @ network.softnet.dropped number of packets that were dropped because netdev_max_backlog was exceeded
1124 @ network.softnet.time_squeeze number of times ksoftirq ran out of netdev_budget or time slice with work remaining
1125 @ network.softnet.cpu_collision number of times that two cpus collided trying to get the device queue lock
1126 @ network.softnet.received_rps number of times rps_trigger_softirq has been called
1127 @ network.softnet.flow_limit_count softnet_data flow limit counter
1128 @ network.softnet.percpu.processed number of packets (not including netpoll) received by the interrupt handler
1129 @ network.softnet.percpu.dropped number of packets that were dropped because netdev_max_backlog was exceeded
1130 @ network.softnet.percpu.time_squeeze number of times ksoftirq ran out of netdev_budget or time slice with work remaining
1131 @ network.softnet.percpu.cpu_collision number of times that two cpus collided trying to get the device queue lock
1132 @ network.softnet.percpu.received_rps number of times rps_trigger_softirq has been called
1133 @ network.softnet.percpu.flow_limit_count softnet_data flow limit counter
1134 The network stack has to drop packets when a receive processing a CPUs
1135 backlog reaches netdev_max_backlog.  The flow_limit_count counter is
1136 the number of times very active flows have dropped their traffic earlier
1137 to maintain capacity for other less active flows.
1139 @ network.ip6.inreceives count of ip6 inreceives
1140 @ network.ip6.inhdrerrors count of ip6 inhdrerrors
1141 @ network.ip6.intoobigerrors count of ip6 intoobigerrors
1142 @ network.ip6.innoroutes count of ip6 innoroutes
1143 @ network.ip6.inaddrerrors count of ip6 inaddrerrors
1144 @ network.ip6.inunknownprotos count of ip6 inunknownprotos
1145 @ network.ip6.intruncatedpkts count of ip6 intruncatedpkts
1146 @ network.ip6.indiscards count of ip6 indiscards
1147 @ network.ip6.indelivers count of ip6 indelivers
1148 @ network.ip6.outforwdatagrams count of ip6 outforwdatagrams
1149 @ network.ip6.outrequests count of ip6 outrequests
1150 @ network.ip6.outdiscards count of ip6 outdiscards
1151 @ network.ip6.outnoroutes count of ip6 outnoroutes
1152 @ network.ip6.reasmtimeout count of ip6 reasmtimeout
1153 @ network.ip6.reasmreqds count of ip6 reassembly requireds
1154 @ network.ip6.reasmoks count of ip6 reassembly oks
1155 @ network.ip6.reasmfails count of ip6 reassembly failures
1156 @ network.ip6.fragoks count of ip6 fragmentation oks
1157 @ network.ip6.fragfails count of ip6 fragmentation failures
1158 @ network.ip6.fragcreates count of ip6 fragmentation creations
1159 @ network.ip6.inmcastpkts count of ip6 multicast packets in
1160 @ network.ip6.outmcastpkts count of ip6 multicast packets out
1161 @ network.ip6.inoctets count of ip6 octets in
1162 @ network.ip6.outoctets count of ip6 octets out
1163 @ network.ip6.inmcastoctets count of ip6 multicast octets in
1164 @ network.ip6.outmcastoctets count of ip6 multicast octets out
1165 @ network.ip6.inbcastoctets count of ip6 broadcast octets in
1166 @ network.ip6.outbcastoctets count of ip6 broadcast octets uot
1167 @ network.ip6.innoectpkts count of ip6 packets received with NOECT
1168 @ network.ip6.inect1pkts count of ip6 packets received with ECT(1)
1169 @ network.ip6.inect0pkts count of ip6 packets received with ECT(0)
1170 @ network.ip6.incepkts count of ip6 Congestion Experimented packets in
1171 @ network.icmp6.inmsgs count of icmp6 inmsgs
1172 @ network.icmp6.inerrors count of icmp6 inerrors
1173 @ network.icmp6.outmsgs count of icmp6 outmsgs
1174 @ network.icmp6.outerrors count of icmp6 outerrors
1175 @ network.icmp6.incsumerrors count of icmp6 incsumerrors
1176 @ network.icmp6.indestunreachs count of icmp6 indestunreachs
1177 @ network.icmp6.inpkttoobigs count of icmp6 inpkttoobigs
1178 @ network.icmp6.intimeexcds count of icmp6 intimeexcds
1179 @ network.icmp6.inparmproblems count of icmp6 inparmprobs
1180 @ network.icmp6.inechos count of icmp6 inechos
1181 @ network.icmp6.inechoreplies count of icmp6 inechoreplies
1182 @ network.icmp6.ingroupmembqueries count of icmp6 ingroupmembqueries
1183 @ network.icmp6.ingroupmembresponses count of icmp6 ingroupmembresponses
1184 @ network.icmp6.ingroupmembreductions count of icmp6 ingroupmembreductions
1185 @ network.icmp6.inroutersolicits count of icmp6 inroutersolicits
1186 @ network.icmp6.inrouteradvertisements count of icmp6 inrouteradvertisements
1187 @ network.icmp6.inneighborsolicits count of icmp6 inneighborsolicits
1188 @ network.icmp6.inneighboradvertisements count of icmp6 inneighboradvertisements
1189 @ network.icmp6.inredirects count of icmp6 inredirects
1190 @ network.icmp6.inmldv2reports count of icmp6 inmldv2reports
1191 @ network.icmp6.outdestunreachs count of icmp6 outdestunreachs
1192 @ network.icmp6.outpkttoobigs count of icmp6 outpkttoobigs
1193 @ network.icmp6.outtimeexcds count of icmp6 outtimeexcds
1194 @ network.icmp6.outparmproblems count of icmp6 outparmproblems
1195 @ network.icmp6.outechos count of icmp6 outechos
1196 @ network.icmp6.outechoreplies count of icmp6 outechoreplies
1197 @ network.icmp6.outgroupmembqueries count of icmp6 outgroupmembqueries
1198 @ network.icmp6.outgroupmembresponses count of icmp6 outgroupmembresponses
1199 @ network.icmp6.outgroupmembreductions count of icmp6 outgroupmembreductions
1200 @ network.icmp6.outroutersolicits count of icmp6 outroutersolicits
1201 @ network.icmp6.outrouteradvertisements count of icmp6 outrouteradvertisements
1202 @ network.icmp6.outneighborsolicits count of icmp6 outneighborsolicits
1203 @ network.icmp6.outneighboradvertisements count of icmp6 outneighboradvertisements
1204 @ network.icmp6.outredirects count of icmp6 outredirects
1205 @ network.icmp6.outmldv2reports count of icmp6 outmldv2reports
1206 @ network.udp6.indatagrams count of udp6 indatagrams
1207 @ network.udp6.noports count of udp6 noports
1208 @ network.udp6.inerrors count of udp6 inerrors
1209 @ network.udp6.outdatagrams count of udp6 outdatagrams
1210 @ network.udp6.rcvbuferrors count of udp6 rcvbuferrors
1211 @ network.udp6.sndbuferrors count of udp6 sndbuferrors
1212 @ network.udp6.incsumerrors count of udp6 incsumerrors
1213 @ network.udp6.ignoredmulti count of udp6 ignoredmulti
1214 @ network.udplite6.indatagrams count of udplite6 indatagrams
1215 @ network.udplite6.noports count of udplite6 noports
1216 @ network.udplite6.inerrors count of udplite6 inerrors
1217 @ network.udplite6.outdatagrams count of udplite6 outdatagrams
1218 @ network.udplite6.rcvbuferrors count of udplite6 receive buffer errors
1219 @ network.udplite6.sndbuferrors count of udplite6 send buffer errors
1220 @ network.udplite6.incsumerrors count of udplite6 in checksum errors
1222 @ hinv.physmem total system memory metric from /proc/meminfo
1223 @ hinv.pagesize Memory page size
1224 The memory page size of the running kernel in bytes.
1225 @ hinv.hugepagesize Huge page size from /proc/meminfo
1226 The memory huge page size of the running kernel in bytes.
1227 @ hinv.ncpu number of CPUs in the system
1228 @ hinv.ndisk number of disks in the system
1229 @ hinv.nfilesys number of (local) file systems currently mounted
1230 @ hinv.nnode number of NUMA nodes in the system
1231 @ hinv.map.scsi list of active SCSI devices
1232 There is one string value for each SCSI device active in the system,
1233 as extracted from /proc/scsi/scsi. The external instance name
1234 for each device is in the format scsiD:C:I:L where
1235 D is controller number, C is channel number, I is device ID
1236 and L is the SCSI LUN number for the device. The values for this
1237 metric are the actual device names (sd[a-z] are SCSI disks, st[0-9]
1238 are SCSI tapes and scd[0-9] are SCSI CD-ROMS.
1239 @ filesys.capacity Total capacity of mounted filesystem (Kbytes)
1240 @ filesys.used Total space used on mounted filesystem (Kbytes)
1241 @ filesys.free Total space free on mounted filesystem (Kbytes)
1242 @ filesys.maxfiles Inodes capacity of mounted filesystem
1243 @ filesys.usedfiles Number of inodes allocated on mounted filesystem
1244 @ filesys.freefiles Number of unallocated inodes on mounted filesystem
1245 @ filesys.mountdir File system mount point
1246 @ filesys.full Percentage of filesystem in use
1247 @ filesys.blocksize Size of each block on mounted filesystem (Bytes)
1248 @ filesys.avail Total space free to non-superusers on mounted filesystem (Kbytes)
1249 @ filesys.readonly Indicates whether a filesystem is mounted readonly
1250 @ tmpfs.capacity Total capacity of mounted tmpfs filesystem (Kbytes)
1251 @ tmpfs.used Total space used on mounted tmpfs filesystem (Kbytes)
1252 @ tmpfs.free Total space free on mounted tmpfs filesystem (Kbytes)
1253 @ tmpfs.maxfiles Inodes capacity of mounted tmpfs filesystem
1254 @ tmpfs.usedfiles Number of inodes allocated on mounted tmpfs filesystem
1255 @ tmpfs.freefiles Number of unallocated inodes on mounted tmpfs filesystem
1256 @ tmpfs.full Percentage of tmpfs filesystem in use
1257 @ swapdev.free physical swap free space
1258 @ swapdev.length physical swap size
1259 @ swapdev.maxswap maximum swap length (same as swapdev.length on Linux)
1260 @ swapdev.vlength virtual swap size (always zero on Linux)
1261 Virtual swap size (always zero on Linux since Linux does not support
1262 virtual swap).
1264 This metric is retained on Linux for interoperability with PCP monitor
1265 tools running on IRIX.
1267 @ swapdev.priority swap resource priority
1268 @ nfs.client.calls cumulative total of client NFSv2 requests
1269 @ nfs.client.reqs cumulative total of client NFSv2 requests by request type
1270 @ nfs.server.calls cumulative total of server NFSv2 requests
1271 @ nfs.server.reqs cumulative total of client NFSv2 requests by request type
1272 @ nfs3.client.calls cumulative total of client NFSv3 requests
1273 @ nfs3.client.reqs cumulative total of client NFSv3 requests by request type
1274 @ nfs3.server.calls cumulative total of server NFSv3 requests
1275 @ nfs3.server.reqs cumulative total of client NFSv3 requests by request type
1276 @ nfs4.client.calls cumulative total of client NFSv4 requests
1277 @ nfs4.client.reqs cumulative total for each client NFSv4 request type
1278 @ nfs4.server.calls cumulative total of server NFSv4 operations, plus NULL requests
1279 @ nfs4.server.reqs cumulative total for each server NFSv4 operation, and for NULL requests
1280 @ rpc.client.rpccnt cumulative total of client RPC requests
1281 @ rpc.client.rpcretrans cumulative total of client RPC retransmissions
1282 @ rpc.client.rpcauthrefresh cumulative total of client RPC auth refreshes
1283 @ rpc.client.netcnt cumulative total of client RPC network layer requests
1284 @ rpc.client.netudpcnt cumulative total of client RPC UDP network layer requests
1285 @ rpc.client.nettcpcnt cumulative total of client RPC TCP network layer requests
1286 @ rpc.client.nettcpconn cumulative total of client RPC TCP network layer connection requests
1287 @ rpc.server.rpccnt cumulative total of server RPC requests
1288 @ rpc.server.rpcerr cumulative total of server RPC errors
1289 @ rpc.server.rpcbadfmt cumulative total of server RPC bad format errors
1290 @ rpc.server.rpcbadauth cumulative total of server RPC bad auth errors
1291 @ rpc.server.rpcbadclnt cumulative total of server RPC bad client errors
1292 @ rpc.server.rchits cumulative total of request-reply-cache hits
1293 @ rpc.server.rcmisses cumulative total of request-reply-cache misses
1294 @ rpc.server.rcnocache cumulative total of uncached request-reply-cache requests
1295 @ rpc.server.fh_cached cumulative total of file handle cache requests
1296 @ rpc.server.fh_valid cumulative total of file handle cache validations
1297 @ rpc.server.fh_fixup cumulative total of file handle cache fixup validations
1298 @ rpc.server.fh_lookup cumulative total of file handle cache new lookups
1299 @ rpc.server.fh_stale cumulative total of stale file handle cache errors
1300 @ rpc.server.fh_concurrent cumulative total of concurrent file handle cache requests
1301 @ rpc.server.netcnt cumulative total of server RPC network layer requests
1302 @ rpc.server.netudpcnt cumulative total of server RPC UDP network layer requests
1303 @ rpc.server.nettcpcnt cumulative total of server RPC TCP network layer requests
1304 @ rpc.server.nettcpconn cumulative total of server RPC TCP network layer connection requests
1305 @ rpc.server.fh_anon cumulative total anonymous file dentries returned
1306 @ rpc.server.fh_nocache_dir count of directory file handles not found cached
1307 @ rpc.server.fh_nocache_nondir count of non-directory file handles not found cached
1308 @ rpc.server.io_read cumulative count of bytes returned from read requests
1309 @ rpc.server.io_write cumulative count of bytes passed into write requests
1310 @ rpc.server.th_cnt available nfsd threads
1311 @ rpc.server.th_fullcnt number of times the last free nfsd thread was used
1312 @ rpc.server.ra_size size of read-ahead params cache
1313 @ rpc.server.ra_hits count of read-ahead params cache hits
1314 @ rpc.server.ra_misses count of read-ahead params cache misses
1316 @ network.ip.forwarding count of ip forwarding
1317 @ network.ip.defaultttl count of ip defaultttl
1318 @ network.ip.inreceives count of ip inreceives
1319 @ network.ip.inhdrerrors count of ip inhdrerrors
1320 @ network.ip.inaddrerrors count of ip inaddrerrors
1321 @ network.ip.forwdatagrams count of ip forwdatagrams
1322 @ network.ip.inunknownprotos count of ip inunknownprotos
1323 @ network.ip.indiscards count of ip indiscards
1324 @ network.ip.indelivers count of ip indelivers
1325 @ network.ip.outrequests count of ip outrequests
1326 @ network.ip.outdiscards count of ip outdiscards
1327 @ network.ip.outnoroutes count of ip outnoroutes
1328 @ network.ip.reasmtimeout count of ip reasmtimeout
1329 @ network.ip.reasmreqds count of ip reasmreqds
1330 @ network.ip.reasmoks count of ip reasmoks
1331 @ network.ip.reasmfails count of ip reasmfails
1332 @ network.ip.fragoks count of ip fragoks
1333 @ network.ip.fragfails count of ip fragfails
1334 @ network.ip.fragcreates count of ip fragcreates
1335 @ network.icmp.inmsgs count of icmp inmsgs
1336 @ network.icmp.inerrors count of icmp inerrors
1337 @ network.icmp.indestunreachs count of icmp indestunreachs
1338 @ network.icmp.intimeexcds count of icmp intimeexcds
1339 @ network.icmp.inparmprobs count of icmp inparmprobs
1340 @ network.icmp.insrcquenchs count of icmp insrcquenchs
1341 @ network.icmp.inredirects count of icmp inredirects
1342 @ network.icmp.inechos count of icmp inechos
1343 @ network.icmp.inechoreps count of icmp inechoreps
1344 @ network.icmp.intimestamps count of icmp intimestamps
1345 @ network.icmp.intimestampreps count of icmp intimestampreps
1346 @ network.icmp.inaddrmasks count of icmp inaddrmasks
1347 @ network.icmp.inaddrmaskreps count of icmp inaddrmaskreps
1348 @ network.icmp.outmsgs count of icmp outmsgs
1349 @ network.icmp.outerrors count of icmp outerrors
1350 @ network.icmp.outdestunreachs count of icmp outdestunreachs
1351 @ network.icmp.outtimeexcds count of icmp outtimeexcds
1352 @ network.icmp.outparmprobs count of icmp outparmprobs
1353 @ network.icmp.outsrcquenchs count of icmp outsrcquenchs
1354 @ network.icmp.outredirects count of icmp outredirects
1355 @ network.icmp.outechos count of icmp outechos
1356 @ network.icmp.outechoreps count of icmp outechoreps
1357 @ network.icmp.outtimestamps count of icmp outtimestamps
1358 @ network.icmp.outtimestampreps count of icmp outtimestampreps
1359 @ network.icmp.outaddrmasks count of icmp outaddrmasks
1360 @ network.icmp.outaddrmaskreps count of icmp outaddrmaskreps
1361 @ network.icmp.incsumerrors count of icmp in checksum errors
1362 @ network.icmpmsg.intype count of icmp message types recvd
1363 @ network.icmpmsg.outtype count of icmp message types sent
1364 @ network.tcp.rtoalgorithm the restransmission timeout algorithm in use
1365 @ network.tcp.rtomin minimum retransmission timeout
1366 @ network.tcp.rtomax maximum retransmission timeout
1367 @ network.tcp.maxconn limit on tcp connections
1368 @ network.tcp.activeopens count of tcp activeopens
1369 @ network.tcp.passiveopens count of tcp passiveopens
1370 @ network.tcp.attemptfails count of tcp attemptfails
1371 @ network.tcp.estabresets count of tcp estabresets
1372 @ network.tcp.currestab current established tcp connections
1373 @ network.tcp.insegs count of tcp segments received
1374 @ network.tcp.outsegs count of tcp segments sent
1375 @ network.tcp.retranssegs count of tcp segments retransmitted
1376 @ network.tcp.inerrs count of tcp segments received in error
1377 @ network.tcp.outrsts count of tcp segments sent with RST flag
1378 @ network.tcp.incsumerrors count of tcp segments received with checksum errors
1379 @ network.tcpconn.established Number of established connections
1380 @ network.tcpconn.syn_sent Number of SYN_SENT connections
1381 @ network.tcpconn.syn_recv Number of SYN_RECV connections
1382 @ network.tcpconn.fin_wait1 Number of FIN_WAIT1 connections
1383 @ network.tcpconn.fin_wait2 Number of FIN_WAIT2 connections
1384 @ network.tcpconn.time_wait Number of TIME_WAIT connections
1385 @ network.tcpconn.close Number of CLOSE connections
1386 @ network.tcpconn.close_wait Number of CLOSE_WAIT connections
1387 @ network.tcpconn.last_ack Number of LAST_ACK connections
1388 @ network.tcpconn.listen Number of LISTEN connections
1389 @ network.tcpconn.closing Number of CLOSING connections
1390 @ network.udp.indatagrams count of udp indatagrams
1391 @ network.udp.noports count of udp noports
1392 @ network.udp.inerrors count of udp inerrors
1393 @ network.udp.outdatagrams count of udp outdatagrams
1394 @ network.udp.recvbuferrors count of udp receive buffer errors
1395 @ network.udp.sndbuferrors count of udp send buffer errors
1396 @ network.udp.incsumerrors count of udp in checksum errors
1397 @ network.udplite.indatagrams count of udplite indatagrams
1398 @ network.udplite.noports count of udplite noports
1399 @ network.udplite.inerrors count of udplite inerrors
1400 @ network.udplite.outdatagrams count of udplite outdatagrams
1401 @ network.udplite.recvbuferrors count of udplite receive buffer errors
1402 @ network.udplite.sndbuferrors count of udplite send buffer errors
1403 @ network.udplite.incsumerrors count of udplite in checksum errors
1405 @ network.ip.innoroutes Number of IP datagrams discarded due to no routes in forwarding path
1406 @ network.ip.intruncatedpkts Number of IP datagrams discarded due to frame not carrying enough data
1407 @ network.ip.inmcastpkts Number of received IP multicast datagrams
1408 @ network.ip.outmcastpkts Number of sent IP multicast datagrams
1409 @ network.ip.inbcastpkts Number of received IP broadcast datagrams
1410 @ network.ip.outbcastpkts Number of sent IP bradcast datagrams
1411 @ network.ip.inoctets Number of received octets
1412 @ network.ip.outoctets Number of sent octets
1413 @ network.ip.inmcastoctets Number of received IP multicast octets
1414 @ network.ip.outmcastoctets Number of sent IP multicast octets
1415 @ network.ip.inbcastoctets Number of received IP broadcast octets
1416 @ network.ip.outbcastoctets Number of sent IP broadcast octets
1417 @ network.ip.csumerrors Number of IP datagrams with checksum errors
1418 @ network.ip.noectpkts Number of packets received with NOECT
1419 @ network.ip.ect1pkts Number of packets received with ECT(1)
1420 @ network.ip.ect0pkts Number of packets received with ECT(0)
1421 @ network.ip.cepkts Number of packets received with Congestion Experimented
1423 @ network.tcp.syncookiessent Number of sent SYN cookies
1424 @ network.tcp.syncookiesrecv Number of received SYN cookies
1425 @ network.tcp.syncookiesfailed Number of failed SYN cookies
1426 @ network.tcp.embryonicrsts Number of resets received for embryonic SYN_RECV sockets
1427 @ network.tcp.prunecalled Number of packets pruned from receive queue because of socket buffer overrun
1428 @ network.tcp.rcvpruned Number of packets pruned from receive queue
1429 @ network.tcp.ofopruned Number of packets dropped from out-of-order queue because of socket buffer overrun
1430 @ network.tcp.outofwindowicmps Number of dropped out of window ICMPs
1431 @ network.tcp.lockdroppedicmps Number of dropped ICMP because socket was locked
1432 @ network.tcp.arpfilter Number of arp packets filtered
1433 @ network.tcp.timewaited Number of TCP sockets finished time wait in fast timer
1434 @ network.tcp.timewaitrecycled Number of time wait sockets recycled by time stamp
1435 @ network.tcp.timewaitkilled Number of TCP sockets finished time wait in slow timer
1436 @ network.tcp.pawspassiverejected Number of passive connections rejected because of timestamp
1437 @ network.tcp.pawsactiverejected Number of active connections rejected because of timestamp
1438 @ network.tcp.pawsestabrejected Number of packets rejects in established connections because of timestamp
1439 @ network.tcp.delayedacks Number of delayed acks sent
1440 @ network.tcp.delayedacklocked Number of delayed acks further delayed because of locked socket
1441 @ network.tcp.delayedacklost Number of times quick ack mode was activated times
1442 @ network.tcp.listenoverflows Number of times the listen queue of a socket overflowed
1443 @ network.tcp.listendrops Number of SYNs to LISTEN sockets dropped
1444 @ network.tcp.prequeued Number of packets directly queued to recvmsg prequeue
1445 @ network.tcp.directcopyfrombacklog Number of bytes directly in process context from backlog
1446 @ network.tcp.directcopyfromprequeue Number of bytes directly received in process context from prequeue
1447 @ network.tcp.prequeueddropped Number of packets dropped from prequeue
1448 @ network.tcp.hphits Number of packet headers predicted
1449 @ network.tcp.hphitstouser Number of packets header predicted and directly queued to user
1450 @ network.tcp.pureacks Number of acknowledgments not containing data payload received
1451 @ network.tcp.hpacks Number of predicted acknowledgments
1452 @ network.tcp.renorecovery Number of times recovered from packet loss due to fast retransmit
1453 @ network.tcp.sackrecovery Number of times recovered from packet loss by selective acknowledgements
1454 @ network.tcp.sackreneging Number of bad SACK blocks received
1455 @ network.tcp.fackreorder Number of times detected reordering using FACK
1456 @ network.tcp.sackreorder Number of times detected reordering using SACK
1457 @ network.tcp.renoreorder Number of times detected reordering using reno fast retransmit
1458 @ network.tcp.tsreorder Number of times detected reordering times using time stamp
1459 @ network.tcp.fullundo Number of congestion windows fully recovered without slow start
1460 @ network.tcp.partialundo Number of congestion windows partially recovered using Hoe heuristic
1461 @ network.tcp.dsackundo Number of congestion windows recovered without slow start using DSACK
1462 @ network.tcp.lossundo Number of congestion windows recovered without slow start after partial ack
1463 @ network.tcp.lostretransmit Number of retransmits lost
1464 @ network.tcp.renofailures Number of timeouts after reno fast retransmit
1465 @ network.tcp.sackfailures Number of timeouts after SACK recovery
1466 @ network.tcp.lossfailures Number of timeouts in loss state
1467 @ network.tcp.fastretrans Number of fast retransmits
1468 @ network.tcp.forwardretrans Number of forward retransmits
1469 @ network.tcp.slowstartretrans Number of retransmits in slow start
1470 @ network.tcp.timeouts Number of other TCP timeouts
1471 @ network.tcp.lossprobes Number of sent TCP loss probes
1472 @ network.tcp.lossproberecovery Number of TCP loss probe recoveries
1473 @ network.tcp.renorecoveryfail Number of reno fast retransmits failed
1474 @ network.tcp.sackrecoveryfail Number of SACK retransmits failed
1475 @ network.tcp.schedulerfail Number of times receiver scheduled too late for direct processing
1476 @ network.tcp.rcvcollapsed Number of packets collapsed in receive queue due to low socket buffer
1477 @ network.tcp.dsackoldsent Number of DSACKs sent for old packets
1478 @ network.tcp.dsackofosent Number of DSACKs sent for out of order packets
1479 @ network.tcp.dsackrecv Number of DSACKs received
1480 @ network.tcp.dsackoforecv Number of DSACKs for out of order packets received
1481 @ network.tcp.abortondata Number of connections reset due to unexpected data
1482 @ network.tcp.abortonclose Number of connections reset due to early user close
1483 @ network.tcp.abortonmemory Number of connections aborted due to memory pressure
1484 @ network.tcp.abortontimeout Number of connections aborted due to timeout
1485 @ network.tcp.abortonlinger Number of connections aborted after user close in linger timeout
1486 @ network.tcp.abortfailed Number of times unable to send RST due to no memory
1487 @ network.tcp.memorypressures Numer of times TCP ran low on memory
1488 @ network.tcp.sackdiscard Number of SACKs discarded
1489 @ network.tcp.dsackignoredold Number of ignored old duplicate SACKs
1490 @ network.tcp.dsackignorednoundo Number of ignored duplicate SACKs with undo_marker not set
1491 @ network.tcp.spuriousrtos Number of FRTO's successfully detected spurious RTOs
1492 @ network.tcp.md5notfound Number of times MD5 hash expected but not found
1493 @ network.tcp.md5unexpected Number of times MD5 hash unexpected but found
1494 @ network.tcp.sackshifted Number of SACKs shifted
1495 @ network.tcp.sackmerged Number of SACKs merged
1496 @ network.tcp.sackshiftfallback Number of SACKs fallbacks
1497 @ network.tcp.backlogdrop Number of frames dropped because of full backlog queue
1498 @ network.tcp.minttldrop Number of frames dropped when TTL is under the minimum
1499 @ network.tcp.deferacceptdrop Number of dropped ACK frames when socket is in SYN-RECV state
1500 Due to SYNACK retrans count lower than defer_accept value
1502 @ network.tcp.iprpfilter Number of packets dropped in input path because of rp_filter settings
1503 @ network.tcp.timewaitoverflow Number of occurences of time wait bucket overflow
1504 @ network.tcp.reqqfulldocookies Number of times a SYNCOOKIE was replied to client
1505 @ network.tcp.reqqfulldrop Number of times a SYN request was dropped due to disabled syncookies
1506 @ network.tcp.retransfail Number of failed tcp_retransmit_skb() calls
1507 @ network.tcp.rcvcoalesce Number of times tried to coalesce the receive queue
1508 @ network.tcp.ofoqueue Number of packets queued in OFO queue
1509 @ network.tcp.ofodrop Number of packets meant to be queued in OFO but dropped due to limits hit
1510 Number of packets meant to be queued in OFO but dropped because socket rcvbuf
1511 limit reached.
1512 @ network.tcp.ofomerge Number of packets in OFO that were merged with other packets
1513 @ network.tcp.challengeack Number of challenge ACKs sent (RFC 5961 3.2)
1514 @ network.tcp.synchallenge Number of challenge ACKs sent in response to SYN packets
1515 @ network.tcp.fastopenactive Number of successful active fast opens
1516 @ network.tcp.fastopenactivefail Number of fast open attempts failed due to remote not accepting it or time outs
1517 @ network.tcp.fastopenpassive Number of successful passive fast opens
1518 @ network.tcp.fastopenpassivefail Number of passive fast open attempts failed
1519 @ network.tcp.fastopenlistenoverflow Number of times the fastopen listen queue overflowed
1520 @ network.tcp.fastopencookiereqd Number of fast open cookies requested
1521 @ network.tcp.spuriousrtxhostqueues Number of times that the fast clone is not yet freed in tcp_transmit_skb()
1522 @ network.tcp.busypollrxpackets Number of low latency application-fetched packets
1523 @ network.tcp.autocorking Number of times stack detected skb was underused and its flush was deferred
1524 @ network.tcp.fromzerowindowadv Number of times window went from zero to non-zero
1525 @ network.tcp.tozerowindowadv Number of times window went from non-zero to zero
1526 @ network.tcp.wantzerowindowadv Number of times zero window announced
1527 @ network.tcp.synretrans Number of SYN-SYN/ACK retransmits
1528 Number of SYN-SYN/ACK retransmits to break down retransmissions in SYN, fast/timeout
1529 retransmits.
1530 @ network.tcp.origdatasent Number of outgoing packets with original data
1531 Excluding retransmission but including data-in-SYN). This counter is different from
1532 TcpOutSegs because TcpOutSegs also tracks pure ACKs. TCPOrigDataSent is
1533 more useful to track the TCP retransmission rate.
1535 @ pmda.uname identity and type of current system
1536 Identity and type of current system.  The concatenation of the values
1537 returned from utsname(2), also similar to uname -a.
1539 See also the kernel.uname.* metrics
1541 @ pmda.version build version of Linux PMDA
1542 @ hinv.map.cpu_num logical to physical CPU mapping for each CPU
1543 @ hinv.map.cpu_node logical CPU to NUMA node mapping for each CPU
1544 @ hinv.machine machine name, IP35 if SGI SNIA, else uname(2) hardware identifier
1545 @ hinv.cpu.clock clock rate in Mhz for each CPU as reported by /proc/cpuinfo
1546 @ hinv.cpu.vendor manufacturer of each CPU as reported by /proc/cpuinfo
1547 @ hinv.cpu.model model number of each CPU as reported by /proc/cpuinfo
1548 @ hinv.cpu.model_name model name of each CPU as reported by /proc/cpuinfo
1549 @ hinv.cpu.stepping stepping of each CPU as reported by /proc/cpuinfo
1550 @ hinv.cpu.cache primary cache size of each CPU as reported by /proc/cpuinfo
1551 @ hinv.cpu.bogomips bogo mips rating for each CPU as reported by /proc/cpuinfo
1552 @ hinv.cpu.flags Hardware capability flags for each CPU as reported by /proc/cpuinfo
1553 @ hinv.cpu.cache_alignment Cache alignment for each CPU as reported by /proc/cpuinfo
1554 @ hinv.cpu.online CPU online state from /sys/devices/system/cpu/*/online
1555 @ hinv.node.online NUMA node online state from /sys/devices/system/node/*/online
1556 @ kernel.all.hz value of HZ (jiffies/second) for the currently running kernel
1557 @ kernel.all.uptime time the current kernel has been running
1558 @ kernel.all.idletime time the current kernel has been idle since boot
1559 @ kernel.all.lastpid most recently allocated process id
1560 @ kernel.all.runnable total number of processes in the (per-CPU) run queues
1561 @ kernel.all.nprocs total number of processes (lightweight)
1562 @ mem.slabinfo.objects.active number of active objects in each cache
1563 @ mem.slabinfo.objects.total total number of objects in each cache
1564 @ mem.slabinfo.objects.size size of individual objects of each cache
1565 @ mem.slabinfo.slabs.active number of active slabs comprising each cache
1566 @ mem.slabinfo.slabs.total total number of slabs comprising each cache
1567 @ mem.slabinfo.slabs.pages_per_slab number of pages in each slab
1568 @ mem.slabinfo.slabs.objects_per_slab number of objects in each slab
1569 @ mem.slabinfo.slabs.total_size total number of bytes allocated for active objects in each slab
1570 @ ipc.sem.max_semmap  maximum number of entries in a semaphore map (from semctl(..,IPC_INFO,..))
1571 @ ipc.sem.max_semid maximum number of semaphore identifiers (from semctl(..,IPC_INFO,..))
1572 @ ipc.sem.max_sem maximum number of semaphores in system (from semctl(..,IPC_INFO,..))
1573 @ ipc.sem.num_undo number of undo structures in system (from semctl(..,IPC_INFO,..))
1574 @ ipc.sem.max_perid maximum number of semaphores per identifier (from semctl(..,IPC_INFO,..))
1575 @ ipc.sem.max_ops maximum number of operations per semop call (from semctl(..,IPC_INFO,..))
1576 @ ipc.sem.max_undoent maximum number of undo entries per process (from semctl(..,IPC_INFO,..))
1577 @ ipc.sem.sz_semundo size of struct sem_undo (from semctl(..,IPC_INFO,..))
1578 @ ipc.sem.max_semval semaphore maximum value (from semctl(..,IPC_INFO,..))
1579 @ ipc.sem.max_exit adjust on exit maximum value (from semctl(..,IPC_INFO,..))
1580 @ ipc.sem.used_sem number of semaphore sets currently on the system (from semctl(..,SEM_INFO,..))
1581 @ ipc.sem.tot_sem number of semaphores in all sets on the system (from semctl(..,SEM_INFO,..))
1582 @ ipc.sem.key key of these semaphore (from msgctl(..,SEM_STAT,..))
1583 @ ipc.sem.owner username of owner (from msgctl(..,SEM_STAT,..))
1584 @ ipc.sem.perms access permissions (from msgctl(..,SEM_STAT,..))
1585 @ ipc.sem.nsems number of semaphore (from semctl(..,SEM_STAT,..))
1586 @ ipc.msg.sz_pool size of message pool in kilobytes (from msgctl(..,IPC_INFO,..))
1587 @ ipc.msg.mapent number of entries in a message map (from msgctl(..,IPC_INFO,..))
1588 @ ipc.msg.max_msgsz maximum size of a message in bytes (from msgctl(..,IPC_INFO,..))
1589 @ ipc.msg.max_defmsgq default maximum size of a message queue (from msgctl(..,IPC_INFO,..))
1590 @ ipc.msg.max_msgqid maximum number of message queue identifiers (from msgctl(..,IPC_INFO,..))
1591 @ ipc.msg.max_msgseg message segment size (from msgctl(..,IPC_INFO,..))
1592 @ ipc.msg.num_smsghdr number of system message headers (from msgctl(..,IPC_INFO,..))
1593 @ ipc.msg.max_seg maximum number of message segments (from msgctl(..,IPC_INFO,..))
1594 @ ipc.msg.used_queues number of message queues that currently exist (from msgctl(..,MSG_INFO,..))
1595 @ ipc.msg.tot_msg total number of messages in all queues (from msgctl(..,MSG_INFO,..))
1596 @ ipc.msg.tot_bytes number of bytes in all messages in all queues (from msgctl(..,MSG_INFO,..))
1597 @ ipc.msg.key name of these messages slot (from msgctl(..,MSG_STAT,..))
1598 @ ipc.msg.owner username of owner (from msgctl(..,MSG_STAT,..))
1599 @ ipc.msg.perms access permissions (from msgctl(..,MSG_STAT,..))
1600 @ ipc.msg.msgsz used size in bytes (from msgctl(..,MSG_STAT,..))
1601 @ ipc.msg.messages number of messages currently queued (from msgctl(..,MSG_STAT,..))
1602 @ ipc.shm.max_segsz maximum shared segment size in bytes (from shmctl(..,IPC_INFO,..))
1603 @ ipc.shm.min_segsz minimum shared segment size in bytes (from shmctl(..,IPC_INFO,..))
1604 @ ipc.shm.max_seg maximum number of shared segments in system (from shmctl(..,IPC_INFO,..))
1605 @ ipc.shm.max_segproc maximum number of shared segments per process (from shmctl(..,IPC_INFO,..))
1606 @ ipc.shm.max_shmsys maximum amount of shared memory in system in pages (from shmctl(..,IPC_INFO,..))
1607 @ ipc.shm.tot total number of shared memory pages (from shmctl(..,SHM_INFO,..))
1608 @ ipc.shm.rss number of resident shared memory pages (from shmctl(..,SHM_INFO,..))
1609 @ ipc.shm.swp number of swapped shared memory pages (from shmctl(..,SHM_INFO,..))
1610 @ ipc.shm.used_ids number of currently existing segments (from shmctl(..,SHM_INFO,..))
1611 @ ipc.shm.swap_attempts number of swap attempts (from shmctl(..,SHM_INFO,..))
1612 @ ipc.shm.swap_successes number of swap successes (from shmctl(..,SHM_INFO,..))
1613 @ ipc.shm.key Key supplied to shmget (from shmctl(.., SHM_STAT, ..))
1614 @ ipc.shm.owner share memory segment owner (rom shmctl(.., SHM_STAT, ..))
1615 @ ipc.shm.perms operation perms (from shmctl(.., SHM_STAT, ..))
1616 @ ipc.shm.segsz size of segment (bytes) (from shmctl(.., SHM_STAT, ..))
1617 @ ipc.shm.nattch no. of current attaches (from shmctl(.., SHM_STAT, ..))
1618 @ ipc.shm.status share memory segment status (from shmctl(.., SHM_STAT, ..))
1620 @ vfs.files.count number of in-use file structures
1621 @ vfs.files.free number of available file structures
1622 @ vfs.files.max hard maximum on number of file structures
1623 @ vfs.inodes.count number of in-use inode structures
1624 @ vfs.inodes.free number of available inode structures
1625 @ vfs.dentry.count number of in-use dentry structures
1626 @ vfs.dentry.free number of available dentry structures
1628 @ sysfs.kernel.uevent_seqnum counter of the number of uevents processed by the udev subsystem