]> git.ipfire.org Git - collecty.git/commitdiff
processors: Plot steal and guest usage in graphs
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 21 Sep 2020 09:58:02 +0000 (09:58 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 21 Sep 2020 09:58:02 +0000 (09:58 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/collecty/colours.py
src/collecty/plugins/processor.py

index f0eb7daeabb2f633d1ef8ce06879a5ee16230abd..c17710d43e1c8df630fdf7d128c44494caaa3f56 100644 (file)
@@ -131,6 +131,8 @@ CPU_SYS      = RED
 CPU_WAIT     = DEEP_PURPLE
 CPU_IRQ      = ORANGE
 CPU_SIRQ     = YELLOW
+CPU_STEAL    = LIGHT_BLUE
+CPU_GUEST    = PINK
 CPU_IDLE     = LIGHT_GREY
 
 # Memory
index 4629743e0b1b9b05d92929a9a748262dd74b2122..68d144acddece2362a5b161e6c347c5268b68d6a 100644 (file)
@@ -33,7 +33,7 @@ class GraphTemplateProcessor(base.GraphTemplate):
                _ = self.locale.translate
 
                return [
-                       "CDEF:total=user,nice,+,sys,+,wait,+,irq,+,sirq,+,idle,+",
+                       "CDEF:total=user,nice,+,sys,+,wait,+,irq,+,sirq,+,steal,+,guest,+,idle,+",
 
                        "CDEF:user_p=100,user,*,total,/",
                        "AREA:user_p%s:%-15s" % (CPU_USER, _("User")),
@@ -71,6 +71,18 @@ class GraphTemplateProcessor(base.GraphTemplate):
                        "GPRINT:sirq_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
                        "GPRINT:sirq_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
 
+                       "CDEF:steal_p=100,steal,*,total,/",
+                       "STACK:steal_p%s:%-15s" % (CPU_STEAL, _("Steal")),
+                       "GPRINT:steal_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",
+                       "GPRINT:steal_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
+                       "GPRINT:steal_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
+
+                       "CDEF:guest_p=100,guest,*,total,/",
+                       "STACK:guest_p%s:%-15s" % (CPU_GUEST, _("Guest")),
+                       "GPRINT:guest_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",
+                       "GPRINT:guest_p_min:%12s\:" % _("Minimum") + " %6.2lf%%",
+                       "GPRINT:guest_p_avg:%12s\:" % _("Average") + " %6.2lf%%\\n",
+
                        "CDEF:idle_p=100,idle,*,total,/",
                        "STACK:idle_p%s:%-15s" % (CPU_IDLE, _("Idle")),
                        "GPRINT:idle_p_max:%12s\:" % _("Maximum") + " %6.2lf%%",