summaryrefslogtreecommitdiff
path: root/man/html/pmie/answer.pmie
diff options
context:
space:
mode:
Diffstat (limited to 'man/html/pmie/answer.pmie')
-rw-r--r--man/html/pmie/answer.pmie23
1 files changed, 23 insertions, 0 deletions
diff --git a/man/html/pmie/answer.pmie b/man/html/pmie/answer.pmie
new file mode 100644
index 0000000..013d25a
--- /dev/null
+++ b/man/html/pmie/answer.pmie
@@ -0,0 +1,23 @@
+//
+// solution for the pmie tutorial
+//
+
+// show any disk doing more than 50 I/Os per second
+some_inst ( disk.dev.total > 50 ) -> print "high IOPs:" " %i: %v";
+
+// some disk is doing more than 30 reads per second
+some_inst ( disk.dev.read > 30 ) -> print "busy reads:" " %i: %v";
+
+// some disk is doing more than 30 writes per second
+some_inst ( disk.dev.write > 30 ) -> print "busy writes:" " %i: %v";
+
+// some disk has a high I/O rate and more than 95% reads
+some_inst ( disk.dev.total > 40 &&
+ disk.dev.read / disk.dev.total > 0.95 )
+-> print "busy disk and >95% writes";
+
+// some disk has a high I/O rate and 1 minute load average is
+// greater than 5
+kernel.all.load #'1 minute' > 5 &&
+some_inst ( disk.dev.total > 40 )
+-> print "busy disk and high load avg";