summaryrefslogtreecommitdiff
path: root/src/pmlogconf/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'src/pmlogconf/kernel')
-rw-r--r--src/pmlogconf/kernel/bufcache-activity10
-rw-r--r--src/pmlogconf/kernel/bufcache-all4
-rw-r--r--src/pmlogconf/kernel/inode-cache7
-rw-r--r--src/pmlogconf/kernel/interrupts-irix8
-rw-r--r--src/pmlogconf/kernel/load4
-rw-r--r--src/pmlogconf/kernel/localdefs1
-rw-r--r--src/pmlogconf/kernel/memory-irix31
-rw-r--r--src/pmlogconf/kernel/memory-linux4
-rw-r--r--src/pmlogconf/kernel/queues-irix7
-rw-r--r--src/pmlogconf/kernel/read-write-data5
-rw-r--r--src/pmlogconf/kernel/summary-linux17
-rw-r--r--src/pmlogconf/kernel/summary-windows15
-rw-r--r--src/pmlogconf/kernel/syscalls-irix12
-rw-r--r--src/pmlogconf/kernel/syscalls-linux5
-rw-r--r--src/pmlogconf/kernel/syscalls-percpu-irix12
-rw-r--r--src/pmlogconf/kernel/vnodes4
16 files changed, 146 insertions, 0 deletions
diff --git a/src/pmlogconf/kernel/bufcache-activity b/src/pmlogconf/kernel/bufcache-activity
new file mode 100644
index 0000000..89e194e
--- /dev/null
+++ b/src/pmlogconf/kernel/bufcache-activity
@@ -0,0 +1,10 @@
+#pmlogconf-setup 2.0
+ident kernel buffer cache reads, writes, hits and misses
+probe kernel.all.io.bread
+ kernel.all.io.bread
+ kernel.all.io.bwrite
+ kernel.all.io.lread
+ kernel.all.io.lwrite
+ kernel.all.io.phread
+ kernel.all.io.phwrite
+ kernel.all.io.wcancel
diff --git a/src/pmlogconf/kernel/bufcache-all b/src/pmlogconf/kernel/bufcache-all
new file mode 100644
index 0000000..07d2c55
--- /dev/null
+++ b/src/pmlogconf/kernel/bufcache-all
@@ -0,0 +1,4 @@
+#pmlogconf-setup 2.0
+ident all available kernel buffer cache data
+probe buffer_cache.flush
+ buffer_cache
diff --git a/src/pmlogconf/kernel/inode-cache b/src/pmlogconf/kernel/inode-cache
new file mode 100644
index 0000000..70f0118
--- /dev/null
+++ b/src/pmlogconf/kernel/inode-cache
@@ -0,0 +1,7 @@
+#pmlogconf-setup 2.0
+ident kernel name cache (namei, iget, etc) activity
+probe kernel.all.io.namei
+ kernel.all.io.iget
+ kernel.all.io.namei
+ kernel.all.io.dirblk
+ name_cache
diff --git a/src/pmlogconf/kernel/interrupts-irix b/src/pmlogconf/kernel/interrupts-irix
new file mode 100644
index 0000000..bc10187
--- /dev/null
+++ b/src/pmlogconf/kernel/interrupts-irix
@@ -0,0 +1,8 @@
+#pmlogconf-setup 2.0
+ident interrupts [Irix]
+probe kernel.all.intr.vme
+ kernel.all.intr.vme
+ kernel.all.intr.non_vme
+ kernel.all.tty.recvintr
+ kernel.all.tty.xmitintr
+ kernel.all.tty.mdmintr
diff --git a/src/pmlogconf/kernel/load b/src/pmlogconf/kernel/load
new file mode 100644
index 0000000..c75b97b
--- /dev/null
+++ b/src/pmlogconf/kernel/load
@@ -0,0 +1,4 @@
+#pmlogconf-setup 2.0
+ident load average
+probe kernel.all.load
+ kernel.all.load
diff --git a/src/pmlogconf/kernel/localdefs b/src/pmlogconf/kernel/localdefs
new file mode 100644
index 0000000..31f666d
--- /dev/null
+++ b/src/pmlogconf/kernel/localdefs
@@ -0,0 +1 @@
+FILES = load syscalls-irix syscalls-linux bufcache-activity bufcache-all vnodes memory-irix memory-linux inode-cache syscalls-percpu-irix queues-irix read-write-data interrupts-irix summary-windows summary-linux
diff --git a/src/pmlogconf/kernel/memory-irix b/src/pmlogconf/kernel/memory-irix
new file mode 100644
index 0000000..3694c83
--- /dev/null
+++ b/src/pmlogconf/kernel/memory-irix
@@ -0,0 +1,31 @@
+#pmlogconf-setup 2.0
+ident kernel memory allocation [Irix]
+probe mem.chunkpages
+ mem.system
+ mem.util
+ mem.freemem
+ mem.availsmem
+ mem.availrmem
+ mem.bufmem
+ mem.physmem
+ mem.dchunkpages
+ mem.pmapmem
+ mem.strmem
+ mem.chunkpages
+ mem.dpages
+ mem.emptymem
+ mem.freeswap
+ mem.halloc
+ mem.heapmem
+ mem.hfree
+ mem.hovhd
+ mem.hunused
+ mem.zfree
+ mem.zonemem
+ mem.zreq
+ mem.iclean
+ mem.bsdnet
+ mem.palloc
+ mem.unmodfl
+ mem.unmodsw
+ mem.paging.reclaim
diff --git a/src/pmlogconf/kernel/memory-linux b/src/pmlogconf/kernel/memory-linux
new file mode 100644
index 0000000..c8ec0ac
--- /dev/null
+++ b/src/pmlogconf/kernel/memory-linux
@@ -0,0 +1,4 @@
+#pmlogconf-setup 2.0
+ident kernel memory allocation [Linux]
+probe mem.util.used
+ mem.util
diff --git a/src/pmlogconf/kernel/queues-irix b/src/pmlogconf/kernel/queues-irix
new file mode 100644
index 0000000..10dd4c3
--- /dev/null
+++ b/src/pmlogconf/kernel/queues-irix
@@ -0,0 +1,7 @@
+#pmlogconf-setup 2.0
+ident run and swap queues [Irix]
+probe kernel.all.runque
+ kernel.all.runque
+ kernel.all.runocc
+ kernel.all.swap.swpque
+ kernel.all.swap.swpocc
diff --git a/src/pmlogconf/kernel/read-write-data b/src/pmlogconf/kernel/read-write-data
new file mode 100644
index 0000000..f333787
--- /dev/null
+++ b/src/pmlogconf/kernel/read-write-data
@@ -0,0 +1,5 @@
+#pmlogconf-setup 2.0
+ident bytes across the read() and write() syscall interfaces
+probe kernel.all.readch
+ kernel.all.readch
+ kernel.all.writech
diff --git a/src/pmlogconf/kernel/summary-linux b/src/pmlogconf/kernel/summary-linux
new file mode 100644
index 0000000..215e6fa
--- /dev/null
+++ b/src/pmlogconf/kernel/summary-linux
@@ -0,0 +1,17 @@
+#pmlogconf-setup 2.0
+ident summary kernel performance data [Linux]
+probe kernel.uname.sysname ~ Linux ? include : exclude
+ 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
diff --git a/src/pmlogconf/kernel/summary-windows b/src/pmlogconf/kernel/summary-windows
new file mode 100644
index 0000000..6553192
--- /dev/null
+++ b/src/pmlogconf/kernel/summary-windows
@@ -0,0 +1,15 @@
+#pmlogconf-setup 2.0
+ident summary kernel performance data [Windows]
+probe mem.pool.paged_bytes exists ? include : exclude
+ mem.available
+ mem.committed_bytes
+ mem.pool.paged_bytes
+ mem.pool.non_paged_bytes
+ mem.page_faults
+ mem.page_reads
+ mem.page_writes
+ mem.pages_total
+ disk.dev.idle
+ disk.dev.queue_len
+ filesys.full
+
diff --git a/src/pmlogconf/kernel/syscalls-irix b/src/pmlogconf/kernel/syscalls-irix
new file mode 100644
index 0000000..9a04cdf
--- /dev/null
+++ b/src/pmlogconf/kernel/syscalls-irix
@@ -0,0 +1,12 @@
+#pmlogconf-setup 2.0
+ident context switches, total syscalls and counts for selected calls (e.g. read, write, fork, exec, select) over all CPUs [Irix]
+probe kernel.all.syscall values ? available : exclude
+ kernel.all.pswitch
+ kernel.all.syscall
+ kernel.all.sysexec
+ kernel.all.sysfork
+ kernel.all.sysread
+ kernel.all.syswrite
+ kernel.all.kswitch
+ kernel.all.kpreempt
+ kernel.all.sysioctl
diff --git a/src/pmlogconf/kernel/syscalls-linux b/src/pmlogconf/kernel/syscalls-linux
new file mode 100644
index 0000000..8e50db5
--- /dev/null
+++ b/src/pmlogconf/kernel/syscalls-linux
@@ -0,0 +1,5 @@
+#pmlogconf-setup 2.0
+ident context switches and fork system calls over all CPUs [Linux]
+probe kernel.all.sysfork values ? available : exclude
+ kernel.all.pswitch
+ kernel.all.sysfork
diff --git a/src/pmlogconf/kernel/syscalls-percpu-irix b/src/pmlogconf/kernel/syscalls-percpu-irix
new file mode 100644
index 0000000..30a106f
--- /dev/null
+++ b/src/pmlogconf/kernel/syscalls-percpu-irix
@@ -0,0 +1,12 @@
+#pmlogconf-setup 2.0
+ident per CPU context switches, total syscalls and counts for selected calls [Irix]
+probe kernel.percpu.pswitch
+ kernel.percpu.pswitch
+ kernel.percpu.syscall
+ kernel.percpu.sysexec
+ kernel.percpu.sysfork
+ kernel.percpu.sysread
+ kernel.percpu.syswrite
+ kernel.percpu.kswitch
+ kernel.percpu.kpreempt
+ kernel.percpu.sysioctl
diff --git a/src/pmlogconf/kernel/vnodes b/src/pmlogconf/kernel/vnodes
new file mode 100644
index 0000000..ab1a077
--- /dev/null
+++ b/src/pmlogconf/kernel/vnodes
@@ -0,0 +1,4 @@
+#pmlogconf-setup 2.0
+ident vnode activity
+probe vnodes.alloc
+ vnodes