#pmlogconf 2.0 # # pmlogger(1) config file created and updated by pmlogconf # Auto-generated by pmlogconf on: Sat Mar 7 20:50:22 2026 # # DO NOT UPDATE THE INITIAL SECTION OF THIS FILE. # Any changes may be lost the next time pmlogconf is used # on this file. # #+ groupdir /var/lib/pcp/config/pmlogconf # #+ apache/processes:x:: #---- #+ apache/summary:x:: #---- #+ apache/uptime:x:: #---- #+ cpu/percpu:n:default: ## utilization per CPU #---- #+ cpu/summary:y:default: ## utilization (usr, sys, idle, ...) over all CPUs log advisory on default { kernel.all.cpu } #---- #+ disk/percontroller:x:: #---- #+ disk/perdisk:n:default: ## per spindle disk activity #---- #+ disk/perpartition:y:default: ## per logical block device activity log advisory on default { disk.partitions.read disk.partitions.write disk.partitions.read_bytes disk.partitions.write_bytes disk.partitions.avactive disk.partitions.aveq disk.partitions.blktotal disk.partitions.read_bytes disk.partitions.read_merge disk.partitions.read_rawactive disk.partitions.total disk.partitions.total_bytes disk.partitions.total_rawactive disk.partitions.write_bytes disk.partitions.write_merge disk.partitions.write_rawactive } #---- #+ disk/summary:y:default: ## summary disk activity (IOPs and bytes for both reads and writes over ## all disks). log advisory on default { disk.all.read disk.all.write disk.all.total disk.all.read_bytes disk.all.write_bytes disk.all.total_bytes disk.all.avactive # added in PCP 6.0 disk.all.discard disk.all.blkdiscard } #---- #+ elasticsearch/summary:x:: #---- #+ filesystem/all:n:default: ## generic filesystem size, fullness and mount information #---- #+ filesystem/rpc-server:n:default: ## RPC server stats #---- #+ filesystem/summary:n:default: ## filesystem size and fullness #---- #+ filesystem/xfs-all:n:default: ## all available XFS information #---- #+ filesystem/xfs-io-linux:y:default: ## XFS data and log I/O traffic [Linux] log advisory on default { xfs.log.writes xfs.log.blocks xfs.log.noiclogs xfs.read xfs.write xfs.read_bytes xfs.write_bytes xfs.buffer xfs.quota.cachehits } #---- #+ gfs2/gfs2-all:x:: #---- #+ gfs2/gfs2-base:x:: #---- #+ kernel/bufcache-activity:x:: #---- #+ kernel/bufcache-all:x:: #---- #+ kernel/inode-cache:x:: #---- #+ kernel/load:n:default: ## load average #---- #+ kernel/memory-linux:n:default: ## kernel memory allocation [Linux] #---- #+ kernel/read-write-data:x:: #---- #+ kernel/summary-linux:y:default: ## summary kernel performance data [Linux] log advisory on default { mem.util swap.pagesin swap.pagesout swap.free swap.used kernel.all.pswitch kernel.all.intr kernel.all.load kernel.all.runnable network.interface.collisions network.interface.in.drops network.interface.out.drops disk.dev.avactive filesys.full } #---- #+ kernel/summary-windows:x:: #---- #+ kernel/syscalls-linux:n:default: ## context switches and fork system calls over all CPUs [Linux] #---- #+ kernel/vnodes:x:: #---- #+ kvm/kvm:y:default: ## metrics provided by pmdakvm(1) log advisory on default { kvm.efer_reload kvm.exits kvm.fpu_reload kvm.halt_attempted_poll kvm.halt_exits kvm.halt_successful_poll kvm.halt_wakeup kvm.host_state_reload kvm.hypercalls kvm.insn_emulation kvm.insn_emulation_fail kvm.invlpg kvm.io_exits kvm.irq_exits kvm.irq_injections kvm.irq_window kvm.largepages kvm.mmio_exits kvm.mmu_cache_miss kvm.mmu_flooded kvm.mmu_pde_zapped kvm.mmu_pte_updated kvm.mmu_pte_write kvm.mmu_recycled kvm.mmu_shadow_zapped kvm.mmu_unsync kvm.nmi_injections kvm.nmi_window kvm.pf_fixed kvm.pf_guest kvm.remote_tlb_flush kvm.request_irq kvm.signal_exits kvm.tlb_flush } #---- #+ libvirt/libvirt:x:: #---- #+ mailq/summary:x:: #---- #+ memcache/summary:x:: #---- #+ memory/buddyinfo:y:default: ## buddyinfo metrics from the Linux VM subsystem log advisory on default { mem.buddyinfo.pages mem.buddyinfo.total } #---- #+ memory/ksminfo:y:default: ## KVM metrics from the Linux VM subsystem log advisory on default { mem.ksm.full_scans mem.ksm.merge_across_nodes mem.ksm.pages_shared mem.ksm.pages_sharing mem.ksm.pages_to_scan mem.ksm.pages_unshared mem.ksm.pages_volatile mem.ksm.run_state mem.ksm.sleep_time } #---- #+ memory/meminfo:y:default: ## metrics used by the pcp-meminfo(1) command log advisory on default { mem.numa.max_bandwidth mem.numa.util } #---- #+ memory/proc-linux:y:5 minutes: ## System process memory-usage information log advisory on 5 minutes { proc.memory.size proc.memory.rss proc.psinfo.maj_flt } #---- #+ memory/slabinfo:x:: #---- #+ memory/swap-activity:n:default: ## pages in and out (severe VM demand) #---- #+ memory/swap-all:n:default: ## current swap allocation and all swap activity #---- #+ memory/swap-config:x:: #---- #+ memory/vmstat:y:default: ## metrics used by the pcp-vmstat(1) command log advisory on default { mem.vmstat.balloon_deflate mem.vmstat.balloon_inflate mem.vmstat.balloon_migrate mem.vmstat.compact_blocks_moved mem.vmstat.compact_daemon_wake mem.vmstat.compact_fail mem.vmstat.compact_free_scanned mem.vmstat.compact_isolated mem.vmstat.compact_migrate_scanned mem.vmstat.compact_pagemigrate_failed mem.vmstat.compact_pages_moved mem.vmstat.compact_stall mem.vmstat.compact_success mem.vmstat.drop_pagecache mem.vmstat.drop_slab mem.vmstat.htlb_buddy_alloc_fail mem.vmstat.htlb_buddy_alloc_success mem.vmstat.kswapd_high_wmark_hit_quickly mem.vmstat.kswapd_inodesteal mem.vmstat.kswapd_low_wmark_hit_quickly mem.vmstat.kswapd_skip_congestion_wait mem.vmstat.kswapd_steal mem.vmstat.nr_active_anon mem.vmstat.nr_active_file mem.vmstat.nr_anon_pages mem.vmstat.nr_anon_transparent_hugepages mem.vmstat.nr_bounce mem.vmstat.nr_dirtied mem.vmstat.nr_dirty mem.vmstat.nr_dirty_background_threshold mem.vmstat.nr_dirty_threshold mem.vmstat.nr_free_cma mem.vmstat.nr_free_pages mem.vmstat.nr_inactive_anon mem.vmstat.nr_inactive_file mem.vmstat.nr_isolated_anon mem.vmstat.nr_isolated_file mem.vmstat.nr_kernel_stack mem.vmstat.nr_mlock mem.vmstat.nr_pages_scanned mem.vmstat.nr_page_table_pages mem.vmstat.nr_shmem mem.vmstat.nr_shmem_hugepages mem.vmstat.nr_shmem_pmdmapped mem.vmstat.nr_slab mem.vmstat.nr_slab_reclaimable mem.vmstat.nr_slab_unreclaimable mem.vmstat.nr_unevictable mem.vmstat.nr_unstable mem.vmstat.nr_vmscan_immediate_reclaim mem.vmstat.nr_vmscan_write mem.vmstat.nr_writeback mem.vmstat.nr_writeback_temp mem.vmstat.nr_written mem.vmstat.nr_zone_active_anon mem.vmstat.nr_zone_active_file mem.vmstat.nr_zone_inactive_anon mem.vmstat.nr_zone_inactive_file mem.vmstat.nr_zone_unevictable mem.vmstat.nr_zone_write_pending mem.vmstat.nr_zspages mem.vmstat.numa_foreign mem.vmstat.numa_hit mem.vmstat.numa_interleave mem.vmstat.numa_local mem.vmstat.numa_miss mem.vmstat.numa_other mem.vmstat.numa_pages_migrated mem.vmstat.numa_pte_updates mem.vmstat.pageoutrun mem.vmstat.pgactivate mem.vmstat.pgalloc_dma mem.vmstat.pgalloc_dma32 mem.vmstat.pgalloc_high mem.vmstat.pgalloc_movable mem.vmstat.pgalloc_normal mem.vmstat.pgdeactivate mem.vmstat.pginodesteal mem.vmstat.pglazyfreed mem.vmstat.pgmigrate_fail mem.vmstat.pgmigrate_success mem.vmstat.pgrefill_dma mem.vmstat.pgrefill_dma32 mem.vmstat.pgrefill_high mem.vmstat.pgrefill_movable mem.vmstat.pgrefill_normal mem.vmstat.pgrotated mem.vmstat.pgsteal_direct_dma mem.vmstat.pgsteal_direct_dma32 mem.vmstat.pgsteal_direct_movable mem.vmstat.pgsteal_direct_normal mem.vmstat.pgsteal_kswapd_dma mem.vmstat.pgsteal_kswapd_dma32 mem.vmstat.pgsteal_kswapd_movable mem.vmstat.pgsteal_kswapd_normal mem.vmstat.slabs_scanned mem.vmstat.thp_collapse_alloc mem.vmstat.thp_collapse_alloc_failed mem.vmstat.thp_deferred_split_page mem.vmstat.thp_fault_alloc mem.vmstat.thp_fault_fallback mem.vmstat.thp_file_alloc mem.vmstat.thp_file_mapped mem.vmstat.thp_split mem.vmstat.thp_split_page mem.vmstat.thp_split_page_failed mem.vmstat.thp_split_pmd mem.vmstat.thp_zero_page_alloc mem.vmstat.thp_zero_page_alloc_failed mem.vmstat.unevictable_pgs_cleared mem.vmstat.unevictable_pgs_culled mem.vmstat.unevictable_pgs_mlocked mem.vmstat.unevictable_pgs_mlockfreed mem.vmstat.unevictable_pgs_munlocked mem.vmstat.unevictable_pgs_rescued mem.vmstat.unevictable_pgs_scanned mem.vmstat.unevictable_pgs_stranded mem.vmstat.workingset_activate mem.vmstat.workingset_nodereclaim mem.vmstat.workingset_refault mem.vmstat.zone_reclaim_failed } #---- #+ memory/zoneinfo:y:default: ## zoneinfo metrics from the Linux VM subsystem log advisory on default { mem.zoneinfo.free mem.zoneinfo.high mem.zoneinfo.low mem.zoneinfo.managed mem.zoneinfo.min mem.zoneinfo.nr_active_anon mem.zoneinfo.nr_active_file mem.zoneinfo.nr_alloc_batch mem.zoneinfo.nr_anon_pages mem.zoneinfo.nr_anon_transparent_hugepages mem.zoneinfo.nr_bounce mem.zoneinfo.nr_dirtied mem.zoneinfo.nr_dirty mem.zoneinfo.nr_file_pages mem.zoneinfo.nr_free_cma mem.zoneinfo.nr_free_pages mem.zoneinfo.nr_inactive_anon mem.zoneinfo.nr_inactive_file mem.zoneinfo.nr_isolated_anon mem.zoneinfo.nr_isolated_file mem.zoneinfo.nr_kernel_stack mem.zoneinfo.nr_mapped mem.zoneinfo.nr_mlock mem.zoneinfo.nr_page_table_pages mem.zoneinfo.nr_shmem mem.zoneinfo.nr_slab_reclaimable mem.zoneinfo.nr_slab_unreclaimable mem.zoneinfo.nr_unevictable mem.zoneinfo.nr_unstable mem.zoneinfo.nr_vmscan_immediate_reclaim mem.zoneinfo.nr_vmscan_write mem.zoneinfo.nr_writeback mem.zoneinfo.nr_writeback_temp mem.zoneinfo.nr_written mem.zoneinfo.numa_foreign mem.zoneinfo.numa_hit mem.zoneinfo.numa_interleave mem.zoneinfo.numa_local mem.zoneinfo.numa_miss mem.zoneinfo.numa_other mem.zoneinfo.present mem.zoneinfo.protection mem.zoneinfo.scanned mem.zoneinfo.spanned mem.zoneinfo.workingset_activate mem.zoneinfo.workingset_nodereclaim mem.zoneinfo.workingset_refault } #---- #+ mmv/summary:x:: #---- #+ mysql/summary:x:: #---- #+ netcheck/summary:x:: #---- #+ netfilter/config:x:: #---- #+ netfilter/summary:x:: #---- #+ networking/icmp6:y:default: ## ICMP6 stats log advisory on default { network.icmp6.incsumerrors network.icmp6.indestunreachs network.icmp6.inechoreplies network.icmp6.inechos network.icmp6.inerrors network.icmp6.ingroupmembqueries network.icmp6.ingroupmembreductions network.icmp6.ingroupmembresponses network.icmp6.inmldv2reports network.icmp6.inmsgs network.icmp6.inneighboradvertisements network.icmp6.inneighborsolicits network.icmp6.inparmproblems network.icmp6.inpkttoobigs network.icmp6.inredirects network.icmp6.inrouteradvertisements network.icmp6.inroutersolicits network.icmp6.intimeexcds network.icmp6.outdestunreachs network.icmp6.outechoreplies network.icmp6.outechos network.icmp6.outerrors network.icmp6.outgroupmembqueries network.icmp6.outgroupmembreductions network.icmp6.outgroupmembresponses network.icmp6.outmldv2reports network.icmp6.outmsgs network.icmp6.outneighboradvertisements network.icmp6.outneighborsolicits network.icmp6.outparmproblems network.icmp6.outpkttoobigs network.icmp6.outredirects network.icmp6.outrouteradvertisements network.icmp6.outroutersolicits network.icmp6.outtimeexcds } #---- #+ networking/interface-all:n:default: ## all available data per network interface #---- #+ networking/interface-summary:y:default: ## bytes, packets and errors (in and out) per network interface log advisory on default { network.interface.in.bytes network.interface.in.packets network.interface.in.errors network.interface.out.bytes network.interface.out.packets network.interface.out.errors network.interface.collisions } #---- #+ networking/ip6:y:default: ## IP6 stats log advisory on default { network.ip6.fragcreates network.ip6.fragfails network.ip6.fragoks network.ip6.inaddrerrors network.ip6.inbcastoctets network.ip6.incepkts network.ip6.indelivers network.ip6.indiscards network.ip6.inect0pkts network.ip6.inect1pkts network.ip6.inhdrerrors network.ip6.inmcastoctets network.ip6.inmcastpkts network.ip6.innoectpkts network.ip6.innoroutes network.ip6.inoctets network.ip6.inreceives network.ip6.intoobigerrors network.ip6.intruncatedpkts network.ip6.inunknownprotos network.ip6.outbcastoctets network.ip6.outdiscards network.ip6.outforwdatagrams network.ip6.outmcastoctets network.ip6.outmcastpkts network.ip6.outnoroutes network.ip6.outoctets network.ip6.outrequests network.ip6.reasmfails network.ip6.reasmoks network.ip6.reasmreqds network.ip6.reasmtimeout } #---- #+ networking/mbufs:x:: #---- #+ networking/multicast:x:: #---- #+ networking/nfs2-client:n:default: ## NFS v2 client stats #---- #+ networking/nfs2-server:n:default: ## NFS v2 server stats #---- #+ networking/nfs3-client:n:default: ## NFS v3 client stats #---- #+ networking/nfs3-server:n:default: ## NFS v3 server stats #---- #+ networking/nfs4-client:n:default: ## NFS v4 client stats #---- #+ networking/nfs4-server:n:default: ## NFS v4 server stats #---- #+ networking/other-protocols:n:default: ## all available data for other protocols (ip, icmp, igmp, udplite) #---- #+ networking/perprocess-linux:x:: #---- #+ networking/persocket-linux:x:: #---- #+ networking/rpc:n:default: ## RPC stats #---- #+ networking/socket-linux:y:default: ## socket stats (in use, high-water mark, etc.) [Linux] log advisory on default { network.sockstat } #---- #+ networking/softnet:y:default: ## network softnet statistics log advisory on default { network.softnet } #---- #+ networking/streams:x:: #---- #+ networking/tcp-activity-linux:n:default: ## TCP packets (in and out), errors and retransmits [Linux] #---- #+ networking/tcp-all:y:default: ## all available TCP data log advisory on default { network.tcp } #---- #+ networking/udp-all:n:default: ## all available UDP data #---- #+ networking/udp-packets-linux:n:default: ## UDP packets in and out [Linux] #---- #+ networking/udp6:y:default: ## UDP6 stats log advisory on default { network.udp6.ignoredmulti network.udp6.incsumerrors network.udp6.indatagrams network.udp6.inerrors network.udp6.noports network.udp6.outdatagrams network.udp6.rcvbuferrors network.udp6.sndbuferrors } #---- #+ nginx/summary:x:: #---- #+ openmetrics/kepler:n:60 seconds: ## Kepler power stats #---- #+ openmetrics/summary:x:: #---- #+ openmetrics/vllm:n:60 seconds: ## vLLM stats #---- #+ openvswitch/summary:x:: #---- #+ oracle/summary:x:: #---- #+ platform/hinv:y:once: ## platform, filesystem and hardware configuration log advisory on once { hinv kernel.uname filesys.mountdir filesys.uuid filesys.type filesys.blocksize filesys.capacity } #---- #+ platform/linux:y:once: ## Linux swap, cache and networking configuration log advisory on once { swap.length mem.slabinfo.objects.size network.interface.mtu network.interface.speed network.interface.duplex network.interface.inet_addr kernel.all.boottime } #---- #+ postgresql/summary:x:: #---- #+ rabbitmq/summary:x:: #---- #+ rsyslog/summary:x:: #---- #+ services/pmproxy:y:default: ## metrics exported by the pmproxy(1) service log advisory on default { pmproxy } #---- #+ services/redis:x:: #---- #+ shping/summary:x:: #---- #+ sqlserver/summary:x:: #---- #+ statsd/statsd:x:: #---- #+ storage/vdo:x:: #---- #+ storage/vdo-summary:x:: #---- #+ tools/atop:y:default: ## metrics used by the atop command log advisory on default { disk.dev.read disk.dev.write disk.dev.blkread disk.dev.blkwrite disk.dev.aveq disk.dev.avactive disk.dev.discard disk.dev.blkdiscard disk.dm.read disk.dm.write disk.dm.blkread disk.dm.blkwrite disk.md.read disk.md.write disk.md.blkread disk.md.blkwrite kernel.all.boottime kernel.all.pressure kernel.all.pswitch kernel.all.intr kernel.all.sysfork kernel.all.load kernel.all.cpu.user kernel.all.cpu.nice kernel.all.cpu.sys kernel.all.cpu.idle kernel.all.cpu.wait.total kernel.all.cpu.irq.hard kernel.all.cpu.irq.soft kernel.all.cpu.steal kernel.all.cpu.guest kernel.percpu.cpu.sys kernel.percpu.cpu.user kernel.percpu.cpu.nice kernel.percpu.cpu.idle kernel.percpu.cpu.wait.total kernel.percpu.cpu.irq.hard kernel.percpu.cpu.irq.soft kernel.percpu.cpu.steal kernel.percpu.cpu.guest hinv.cpu.clock kernel.pernode.cpu.sys kernel.pernode.cpu.user kernel.pernode.cpu.nice kernel.pernode.cpu.idle kernel.pernode.cpu.wait.total kernel.pernode.cpu.irq.hard kernel.pernode.cpu.irq.soft kernel.pernode.cpu.steal kernel.pernode.cpu.guest mem.vmstat.pgpgin mem.vmstat.pgpgout mem.vmstat.nr_page_table_pages mem.vmstat.numa_pages_migrated mem.vmstat.pgmigrate_success mem.vmstat.pgscan_direct_dma mem.vmstat.pgscan_direct_dma32 mem.vmstat.pgscan_direct_high mem.vmstat.pgscan_direct_movable mem.vmstat.pgscan_direct_normal mem.vmstat.pgscan_direct_throttle mem.vmstat.pgscan_direct mem.vmstat.pgscan_kswapd_dma mem.vmstat.pgscan_kswapd_dma32 mem.vmstat.pgscan_kswapd_high mem.vmstat.pgscan_kswapd_movable mem.vmstat.pgscan_kswapd_normal mem.vmstat.pgscan_kswapd mem.vmstat.pgsteal_dma mem.vmstat.pgsteal_dma32 mem.vmstat.pgsteal_high mem.vmstat.pgsteal_movable mem.vmstat.pgsteal_normal mem.vmstat.pgsteal_kswapd mem.vmstat.pgsteal_direct mem.vmstat.allocstall mem.vmstat.compact_stall mem.vmstat.oom_kill mem.util.swapCached mem.util.cached mem.util.dirty mem.physmem mem.freemem mem.util.bufmem mem.util.shmem mem.util.slab mem.util.slabReclaimable mem.util.committed_AS mem.util.commitLimit mem.util.hugepagesTotal mem.util.hugepagesFree hinv.hugepagesize mem.ksm.pages_shared mem.ksm.pages_sharing swap.pagesin swap.pagesout swap.length swap.free mem.numa.util.total mem.numa.util.free mem.numa.util.filePages mem.numa.util.dirty mem.numa.util.slab mem.numa.util.slabReclaimable mem.numa.util.active mem.numa.util.inactive mem.numa.util.shmem mem.numa.util.hugepagesTotalBytes network.interface.baudrate network.interface.wireless network.interface.duplex network.interface.in.bytes network.interface.in.packets network.interface.in.errors network.interface.in.drops network.interface.in.fifo network.interface.in.frame network.interface.in.compressed network.interface.in.mcasts network.interface.out.bytes network.interface.out.packets network.interface.out.errors network.interface.out.drops network.interface.out.fifo network.interface.collisions network.interface.out.carrier network.interface.out.compressed network.ip.forwarding network.ip.defaultttl network.ip.inreceives network.ip.inhdrerrors network.ip.inaddrerrors network.ip.forwdatagrams network.ip.inunknownprotos network.ip.indiscards network.ip.indelivers network.ip.outrequests network.ip.outdiscards network.ip.outnoroutes network.ip.reasmtimeout network.ip.reasmreqds network.ip.reasmoks network.ip.reasmfails network.ip.fragoks network.ip.fragfails network.ip.fragcreates network.ip.cepkts network.ip.csumerrors network.ip.ect0pkts network.ip.ect1pkts network.ip.inbcastoctets network.ip.inbcastpkts network.ip.inmcastoctets network.ip.inmcastpkts network.ip.innoroutes network.ip.inoctets network.ip.intruncatedpkts network.ip.noectpkts network.ip.outbcastoctets network.ip.outbcastpkts network.ip.outmcastoctets network.ip.outmcastpkts network.ip.outoctets network.icmp.inmsgs network.icmp.inerrors network.icmp.indestunreachs network.icmp.intimeexcds network.icmp.inparmprobs network.icmp.insrcquenchs network.icmp.inredirects network.icmp.inechos network.icmp.inechoreps network.icmp.intimestamps network.icmp.intimestampreps network.icmp.inaddrmasks network.icmp.inaddrmaskreps network.icmp.outmsgs network.icmp.outerrors network.icmp.outdestunreachs network.icmp.outtimeexcds network.icmp.outparmprobs network.icmp.outsrcquenchs network.icmp.outredirects network.icmp.outechos network.icmp.outechoreps network.icmp.outtimestamps network.icmp.outtimestampreps network.icmp.outaddrmasks network.icmp.outaddrmaskreps network.tcp.rtoalgorithm network.tcp.rtomin network.tcp.rtomax network.tcp.maxconn network.tcp.activeopens network.tcp.passiveopens network.tcp.attemptfails network.tcp.estabresets network.tcp.currestab network.tcp.insegs network.tcp.outsegs network.tcp.retranssegs network.tcp.inerrs network.tcp.outrsts network.udp.indatagrams network.udp.noports network.udp.inerrors network.udp.outdatagrams network.sockstat.tcp.mem network.sockstat.udp.mem rpc.server.rchits rpc.server.rcmisses rpc.server.rcnocache rpc.server.io_read rpc.server.io_write rpc.server.netcnt rpc.server.netudpcnt rpc.server.nettcpcnt rpc.server.nettcpconn rpc.server.rpccnt rpc.server.rpcbadfmt rpc.server.rpcbadauth rpc.server.rpcbadclnt nfs.server.reqs[read,write] nfs3.server.reqs[read,write] nfs4.server.reqs[read,write] rpc.client.rpccnt rpc.client.rpcretrans rpc.client.rpcauthrefresh rpc.client.netcnt rpc.client.nettcpcnt rpc.client.nettcpconn rpc.client.netudpcnt nfs.client.reqs[read,write] nfs3.client.reqs[read,write] nfs4.client.reqs[read,write] } #---- #+ tools/atop-gpustats:x:: #---- #+ tools/atop-hotproc:x:: #---- #+ tools/atop-httpstats:x:: #---- #+ tools/atop-infiniband:x:: #---- #+ tools/atop-nfsclient:x:: #---- #+ tools/atop-perfevent:x:: #---- #+ tools/atop-proc:n:default: ## per-process metrics used by the atop command #---- #+ tools/atop-summary:y:once: ## metrics sampled once by the atop command log advisory on once { hinv.ncpu hinv.ndisk hinv.nnode hinv.ninterface hinv.pagesize hinv.map.dmname hinv.map.mdname hinv.map.cpu_node kernel.all.hz kernel.all.pid_max kernel.uname.release kernel.uname.version kernel.uname.machine kernel.uname.nodename mem.physmem } #---- #+ tools/atop-zfs:x:: #---- #+ tools/atop-zswap:x:: #---- #+ tools/collectl:y:default: ## metrics used by the collectl command log advisory on default { disk.all.read disk.all.read_bytes disk.all.read_merge disk.all.write disk.all.write_bytes disk.all.write_merge disk.dev.blkread disk.dev.blkwrite disk.dev.read disk.dev.read_bytes disk.dev.read_merge disk.dev.write disk.dev.write_bytes disk.dev.write_merge hinv.ncpu kernel.all.cpu.idle kernel.all.cpu.intr kernel.all.cpu.irq.hard kernel.all.cpu.irq.soft kernel.all.cpu.nice kernel.all.cpu.steal kernel.all.cpu.sys kernel.all.cpu.user kernel.all.cpu.wait.total kernel.all.intr kernel.all.load kernel.all.nprocs kernel.all.pswitch kernel.all.runnable kernel.percpu.cpu.idle kernel.percpu.cpu.intr kernel.percpu.cpu.irq.hard kernel.percpu.cpu.irq.soft kernel.percpu.cpu.nice kernel.percpu.cpu.steal kernel.percpu.cpu.sys kernel.percpu.cpu.user kernel.percpu.cpu.wait.total mem.freemem mem.physmem mem.util.anonpages mem.util.bufmem mem.util.cached mem.util.committed_AS mem.util.inactive mem.util.mapped mem.util.mlocked mem.util.slab mem.util.swapTotal mem.util.used mem.vmstat.pgfault mem.vmstat.pgmajfault mem.vmstat.pgpgin mem.vmstat.pgpgout network.interface.in.bytes network.interface.in.compressed network.interface.in.errors network.interface.in.mcasts network.interface.in.packets network.interface.out.bytes network.interface.out.errors network.interface.out.packets network.interface.total.mcasts proc.runq.blocked proc.runq.runnable swap.free swap.pagesin swap.pagesout swap.used } #---- #+ tools/collectl-interrupts:n:default: ## percpu interrupt metrics for collectl #---- #+ tools/collectl-summary:y:once: ## metrics sampled once by the collectl command log advisory on once { hinv.ncpu mem.physmem } #---- #+ tools/dmcache:x:: #---- #+ tools/dstat:n:default: ## metrics used by the builtin Dstat configurations #---- #+ tools/dstat-summary:n:once: ## metrics to log once for builtin Dstat configurations #---- #+ tools/free:y:default: ## metrics used by the pcp-free(1) command log advisory on default { mem.util.free mem.util.shmem mem.util.bufmem mem.util.cached mem.util.highFree mem.util.highTotal mem.util.lowFree mem.util.lowTotal mem.util.swapFree mem.util.swapTotal mem.util.slabReclaimable } #---- #+ tools/free-summary:y:once: ## metrics sampled once by the pcp-free(1) command log advisory on once { mem.physmem } #---- #+ tools/hotproc:x:: #---- #+ tools/htop:y:default: ## metrics used by the htop command log advisory on default { disk.all.read_bytes disk.all.write_bytes disk.all.avactive hinv.cpu.clock kernel.all.load kernel.all.uptime kernel.all.cpu.user kernel.all.cpu.nice kernel.all.cpu.sys kernel.all.cpu.idle kernel.all.cpu.wait.total kernel.all.cpu.intr kernel.all.cpu.irq.soft kernel.all.cpu.steal kernel.all.cpu.guest kernel.all.cpu.guest_nice kernel.all.pressure.cpu.some.avg kernel.all.pressure.io.some.avg kernel.all.pressure.io.full.avg kernel.all.pressure.memory.some.avg kernel.all.pressure.memory.full.avg kernel.percpu.cpu.user kernel.percpu.cpu.nice kernel.percpu.cpu.sys kernel.percpu.cpu.idle kernel.percpu.cpu.wait.total kernel.percpu.cpu.intr kernel.percpu.cpu.irq.soft kernel.percpu.cpu.steal kernel.percpu.cpu.guest kernel.percpu.cpu.guest_nice mem.util.available mem.util.free mem.util.bufmem mem.util.cached mem.util.shmem mem.util.slabReclaimable mem.util.swapCached mem.util.swapTotal mem.util.swapFree network.all.in.bytes network.all.out.bytes network.all.in.packets network.all.out.packets zram.capacity zram.mm_stat.data_size.original zram.mm_stat.data_size.compressed } #---- #+ tools/htop-proc:n:default: ## per-process metrics used by the htop command #---- #+ tools/htop-summary:y:once: ## metrics sampled once by the htop command log advisory on once { hinv.ncpu kernel.all.pid_max kernel.all.boottime mem.physmem } #---- #+ tools/htop-zfs:x:: #---- #+ tools/iostat:y:default: ## metrics used by the iostat(1) command log advisory on default { disk.dev.read_bytes # kB_read disk.dm.read_bytes disk.dev.write_bytes # kB_wrtn disk.dm.write_bytes kernel.all.cpu.user # %user kernel.all.cpu.nice # %nice kernel.all.cpu.sys # %system kernel.all.cpu.wait.total # %iowait kernel.all.cpu.steal # %steal kernel.all.cpu.idle # %idle disk.all.read # total: Total reads completed successfully disk.all.read_merge # merged: grouped reads (resulting in one I/O) disk.all.blkread # sectors: Sectors read successfully disk.all.read_rawactive # ms: milliseconds spent reading disk.all.write # total: Total writes completed successfully disk.all.write_merge # merged: grouped writes (resulting in one I/O) disk.all.blkwrite # sectors: Sectors written successfully disk.all.write_rawactive # ms: milliseconds spent writing disk.all.avactive # s: seconds spent for I/O disk.dev.read # total: Total reads completed successfully disk.dm.read disk.dev.read_merge # merged: grouped reads (resulting in one I/O) disk.dm.read_merge disk.dev.blkread # sectors: Sectors read successfully disk.dm.blkread disk.dev.read_rawactive # ms: milliseconds spent reading disk.dm.read_rawactive disk.dev.write # total: Total writes completed successfully disk.dm.write disk.dev.write_merge # merged: grouped writes (resulting in one I/O) disk.dm.write_merge disk.dev.blkwrite # sectors: Sectors written successfully disk.dm.blkwrite disk.dev.write_rawactive # ms: milliseconds spent writing disk.dm.write_rawactive disk.all.read_merge # rrqm/s disk.all.write_merge # wrqm/s disk.all.read # r/s disk.all.write # w/s disk.all.read_bytes # rkB/s disk.all.write_bytes # wkB/s # avgqu-sz # - avgrq-sz disk.dev.avactive # await disk.dm.avactive disk.all.read_rawactive # r_await disk.all.write_rawactive # w_await # - svctm # - %util (r/s + w/s) * (svctm / 1000) } #---- #+ tools/ip:y:default: ## metrics used by the ip(1) command log advisory on default { network.interface.mtu network.interface.out.bytes network.interface.out.packets network.interface.out.errors network.interface.out.drops network.interface.out.fifo network.interface.out.carrier network.interface.collisions network.interface.in.bytes network.interface.in.packets network.interface.in.errors network.interface.in.drops network.interface.in.fifo network.interface.total.mcasts } #---- #+ tools/ipcs:y:default: ## metrics used by the pcp-ipcs(1) command log advisory on default { ipc.msg.max_msgqid ipc.msg.max_msgsz ipc.msg.max_defmsgq ipc.shm.max_seg ipc.shm.max_segsz ipc.shm.max_shmsys ipc.shm.min_segsz ipc.sem.max_semid ipc.sem.max_perid ipc.sem.num_undo ipc.sem.max_ops ipc.sem.max_semval ipc.msg.used_queues ipc.msg.tot_bytes ipc.msg.tot_msg ipc.shm.used_ids ipc.shm.tot ipc.shm.rss ipc.shm.swp ipc.shm.swap_attempts ipc.shm.swap_successes ipc.sem.used_sem ipc.sem.tot_sem ipc.msg.key ipc.msg.mapent ipc.msg.max_msgseg ipc.msg.max_seg ipc.msg.messages ipc.msg.msgsz ipc.msg.num_smsghdr ipc.msg.owner ipc.msg.perms ipc.msg.sz_pool ipc.sem.key ipc.sem.max_exit ipc.sem.max_sem ipc.sem.max_semmap ipc.sem.max_undoent ipc.sem.nsems ipc.sem.owner ipc.sem.perms ipc.sem.sz_semundo ipc.shm.key ipc.shm.max_segproc ipc.shm.nattch ipc.shm.owner ipc.shm.perms ipc.shm.segsz ipc.shm.status } #---- #+ tools/mpstat:y:default: ## metrics used by the pcp-mpstat(1) command log advisory on default { kernel.all.cpu.user # %usr kernel.percpu.cpu.user kernel.all.cpu.nice # %nice kernel.percpu.cpu.nice kernel.all.cpu.sys # %sys kernel.percpu.cpu.sys kernel.all.cpu.wait.total # %iowait kernel.percpu.cpu.wait.total kernel.all.intr # %intr/s kernel.percpu.intr kernel.all.cpu.irq.hard # %irq kernel.percpu.cpu.irq.hard kernel.all.cpu.irq.soft # %soft kernel.percpu.cpu.irq.soft kernel.all.cpu.steal # %steal kernel.percpu.cpu.steal kernel.all.cpu.guest # %guest kernel.percpu.cpu.guest kernel.all.cpu.guest_nice # %gnice kernel.percpu.cpu.guest_nice kernel.all.cpu.idle # %idle kernel.percpu.cpu.idle } #---- #+ tools/mpstat-interrupts:n:default: ## percpu interrupt metrics for the pcp-mpstat(1) command #---- #+ tools/mpstat-summary:y:once: ## metrics sampled once by the pcp-mpstat(1) command log advisory on once { hinv.ncpu hinv.cpu.online hinv.map.cpu_num kernel.uname.nodename kernel.uname.release kernel.uname.sysname kernel.uname.machine } #---- #+ tools/numastat:y:default: ## metrics used by the pcp-numastat(1) command log advisory on default { mem.numa.alloc } #---- #+ tools/pcp-summary:y:once: ## metrics used by the pcp(1) command log advisory on once { hinv.ncpu hinv.ndisk hinv.nnode hinv.physmem pmda.uname pmcd.numagents pmcd.numclients pmcd.services pmcd.version pmcd.build pmcd.agent.status pmcd.pmlogger pmcd.pmie } #---- #+ tools/pidstat:n:default: ## metrics used by the pcp-pidstat(1) command #---- #+ tools/pidstat-summary:n:once: ## metrics sampled once by the pcp-pidstat(1) command #---- #+ tools/pmclient:n:default: ## metrics sampled frequently by the pmclient(1) command #---- #+ tools/pmclient-summary:n:once: ## metrics sampled once by the pmclient(1) command #---- #+ tools/pmieconf:n:default: ## metrics used by pmie(1) rules from the pmieconf(1) command #---- #+ tools/pmstat:y:default: ## metrics used by the pmstat(1) command log advisory on default { kernel.all.load swap.used mem.util.free mem.util.bufmem mem.util.cached swap.in swap.pagesin swap.out swap.pagesout disk.all.blkread disk.all.blkwrite kernel.all.intr kernel.all.pswitch kernel.all.cpu } #---- #+ tools/sar:y:default: ## metrics used by the sar(1) command log advisory on default { disk.all.read disk.all.read_bytes disk.all.total disk.all.total_bytes disk.all.write disk.all.write_bytes disk.all.aveq disk.all.blktotal disk.all.total_rawactive disk.dev.avactive disk.dev.aveq disk.dev.read disk.dev.read_bytes disk.dev.read_rawactive disk.dev.write disk.dev.write_bytes disk.dev.write_rawactive disk.dev.total disk.dev.total_bytes disk.dev.total_rawactive #disk.dev.avg_qlen - derived metric (iostat.conf) #disk.dev.avg_rqsz - derived metric (iostat.conf) #disk.dev.await - derived metric (iostat.conf) #disk.dev.r_await - derived metric (iostat.conf) #disk.dev.w_await - derived metric (iostat.conf) #disk.dev.util - derived metric (iostat.conf) disk.dm.avactive disk.dm.aveq disk.dm.read disk.dm.read_bytes disk.dm.read_rawactive disk.dm.write disk.dm.write_bytes disk.dm.write_rawactive disk.dm.total disk.dm.total_bytes disk.dm.total_rawactive #disk.dm.avg_qlen - derived metric (iostat.conf) #disk.dm.avg_rqsz - derived metric (iostat.conf) #disk.dm.await - derived metric (iostat.conf) #disk.dm.r_await - derived metric (iostat.conf) #disk.dm.w_await - derived metric (iostat.conf) #disk.dm.util - derived metric (iostat.conf) disk.md.avactive disk.md.aveq disk.md.read_bytes disk.md.read_merge disk.md.read_rawactive disk.md.write_bytes disk.md.write_merge disk.md.write_rawactive disk.md.total disk.md.total_bytes disk.md.total_rawactive disk.md.status #disk.md.avg_qlen - derived metric (iostat.conf) #disk.md.avg_rqsz - derived metric (iostat.conf) #disk.md.await - derived metric (iostat.conf) #disk.md.r_await - derived metric (iostat.conf) #disk.md.w_await - derived metric (iostat.conf) #disk.md.util - derived metric (iostat.conf) kernel.all.cpu.guest kernel.all.cpu.guest_nice kernel.all.cpu.idle kernel.all.cpu.intr kernel.all.cpu.nice kernel.all.cpu.steal kernel.all.cpu.sys kernel.all.cpu.user kernel.all.cpu.wait.total kernel.all.cpu.vuser kernel.all.cpu.vnice kernel.all.cpu.irq.soft kernel.all.cpu.irq.hard kernel.all.intr kernel.all.load kernel.all.pswitch kernel.percpu.cpu.guest kernel.percpu.cpu.guest_nice kernel.percpu.cpu.idle kernel.percpu.cpu.intr kernel.percpu.cpu.nice kernel.percpu.cpu.steal kernel.percpu.cpu.sys kernel.percpu.cpu.user kernel.percpu.cpu.wait.total kernel.percpu.cpu.vuser kernel.percpu.cpu.vnice kernel.percpu.cpu.irq.soft kernel.percpu.cpu.irq.hard mem.vmstat.pgfault mem.vmstat.pgfree mem.vmstat.pgmajfault mem.vmstat.pgpgin mem.vmstat.pgpgout mem.util network.interface.collisions network.interface.in.bytes network.interface.in.drops network.interface.in.errors network.interface.in.fifo network.interface.in.frame network.interface.in.packets network.interface.out.bytes network.interface.out.carrier network.interface.out.drops network.interface.out.errors network.interface.out.fifo network.interface.out.packets network.interface.hw_addr network.interface.ipv6_addr network.interface.ipv6_scope network.interface.running network.interface.total.bytes network.interface.total.drops network.interface.total.errors network.interface.total.packets network.interface.up network.icmp.incsumerrors network.udp.incsumerrors network.udp.recvbuferrors network.udp.sndbuferrors proc.nprocs proc.runq.runnable swap.pagesin swap.pagesout vfs.dentry.count vfs.files.count vfs.inodes.count vfs.dentry.free vfs.files.free vfs.files.max vfs.inodes.free } #---- #+ tools/sar-summary:y:once: ## metrics sampled once by the sar(1) command log advisory on once { hinv.ncpu disk.dev.scheduler kernel.all.entropy.avail kernel.all.entropy.poolsize kernel.all.interrupts.errors kernel.all.lastpid } #---- #+ tools/tapestat:y:default: ## metrics used by the pcp-tapestat(1) command log advisory on default { tape.dev } #---- #+ tools/uptime:y:default: ## metrics used by the pcp-uptime(1) command log advisory on default { kernel.all.load kernel.all.nusers kernel.all.uptime } #---- #+ tools/vector:n:default: ## metrics used by the default Vector dashboard #---- #+ tools/vector-summary:n:once: ## metrics to log once for the default Vector dashboard #---- #+ tools/vmstat:y:default: ## metrics used by the vmstat(1) command log advisory on default { mem.util.active # K active memory mem.util.inactive # K inactive memory mem.freemem # K free memory mem.util.bufmem # K buffer memory mem.util.cached # K swap cache mem.util.swapTotal # K total swap #- K used swap mem.util.swapFree # K free swap kernel.all.cpu.user # non-nice user cpu ticks kernel.all.cpu.nice # nice user cpu ticks kernel.all.cpu.sys # system cpu ticks kernel.all.cpu.idle # idle cpu ticks kernel.all.cpu.wait.total # IO-wait cpu ticks kernel.all.cpu.irq.hard # IRQ cpu ticks kernel.all.cpu.irq.soft # softirq cpu ticks kernel.all.cpu.steal # stolen cpu ticks mem.vmstat.pgpgin # pages paged in mem.vmstat.pgpgout # pages paged out mem.vmstat.pswpin # pages swapped in mem.vmstat.pswpout # pages swapped out kernel.all.intr # interrupts kernel.all.pswitch # CPU context switches # - boot time kernel.all.sysfork # forks kernel.all.running # r: processes running or waiting for run time. kernel.all.blocked # b: processes in uninterruptible sleep. mem.vmstat.nr_mapped # swpd: the amount of virtual memory used. mem.util.free # free: the amount of idle memory. mem.util.bufmem # buff: the amount of memory used as buffers. mem.util.cached # cache: the amount of memory used as cache. mem.util.inactive # inact: the amount of inactive memory. (-a option) mem.util.active # active: the amount of active memory. (-a option) swap.in # si: Amount of memory swapped in from disk (/s). swap.pagesout # so: Amount of memory swapped to disk (/s). # - bi: Blocks received from a block device (blocks/s). # - bo: Blocks sent to a block device (blocks/s). kernel.all.intr # in: The number of interrupts per second, including the clock. kernel.all.pswitch # cs: The number of context switches per second. kernel.all.cpu.user # us: Time spent running non-kernel code. (user time, including nice time) kernel.all.cpu.sys # sy: Time spent running kernel code. (system time) kernel.all.idletime # id: Time spent idle. kernel.all.cpu.wait.total # wa: Time spent waiting for IO. kernel.all.cpu.steal # st: Time stolen from a virtual machine. disk.partitions.read # total: Total reads completed successfully # - merged: grouped reads (resulting in one I/O) disk.partitions.blkread # sectors: Sectors read successfully # - ms: milliseconds spent reading disk.partitions.write # total: Total writes completed successfully # - merged: grouped writes (resulting in one I/O) disk.partitions.blkwrite # sectors: Sectors written successfully # - ms: milliseconds spent writing # cur: I/O in progress # - s: seconds spent for I/O disk.all.read # total: Total reads completed successfully disk.all.read_merge # merged: grouped reads (resulting in one I/O) disk.all.blkread # sectors: Sectors read successfully disk.all.read_rawactive # ms: milliseconds spent reading disk.all.write # total: Total writes completed successfully disk.all.write_merge # merged: grouped writes (resulting in one I/O) disk.all.blkwrite # sectors: Sectors written successfully disk.all.read_rawactive # ms: milliseconds spent writing # cur: I/O in progress disk.all.avactive # s: seconds spent for I/O disk.dev.read # total: Total reads completed successfully disk.dev.read_merge # merged: grouped reads (resulting in one I/O) disk.dev.blkread # sectors: Sectors read successfully disk.dev.read_rawactive # ms: milliseconds spent reading disk.dev.write # total: Total writes completed successfully disk.dev.write_merge # merged: grouped writes (resulting in one I/O) disk.dev.blkwrite # sectors: Sectors written successfully disk.dev.read_rawactive # ms: milliseconds spent writing # cur: I/O in progress disk.dev.avactive # s: seconds spent for I/O } #---- #+ tools/vmstat-summary:y:once: ## metrics sampled once by the vmstat(1) command log advisory on once { mem.physmem # K total memory } #---- #+ uwsgi/summary:x:: #---- #+ zeroconf/hugepages:x:: #---- #+ zeroconf/hv-balloon:x:: #---- #+ zeroconf/hv-balloon-summary:x:: #---- #+ zeroconf/numahugepages:x:: #---- #+ zeroconf/vmmemctl:x:: #---- #+ zimbra/all:x:: #---- # DO NOT UPDATE THE FILE ABOVE THIS LINE # Otherwise any changes may be lost the next time pmlogconf is # used on this file. # # It is safe to make additions from here on ... # [access] disallow .* : all; disallow :* : all; allow local:* : enquire;