]> git.ipfire.org Git - oddments/collecty.git/commitdiff
memory: Refactor graph
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 24 Sep 2020 14:17:16 +0000 (14:17 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 24 Sep 2020 14:17:16 +0000 (14:17 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/collecty/plugins/memory.py

index 0828b67e62bde909b80cd9ad76848666ad1e4158..01ff64c36fd3f51224f99df5a4a456d79471c866 100644 (file)
@@ -22,6 +22,7 @@
 from . import base
 
 from ..colours import *
+from ..constants import *
 
 class GraphTemplateMemory(base.GraphTemplate):
        name = "memory"
@@ -34,30 +35,49 @@ class GraphTemplateMemory(base.GraphTemplate):
                _ = self.locale.translate
 
                return [
-                       "AREA:used%s:%-15s" % (lighten(MEMORY_USED, AREA_OPACITY), _("Used memory")),
-                       "GPRINT:used_max:%12s\:" % _("Maximum") + " %6.2lf" ,
-                       "GPRINT:used_min:%12s\:" % _("Minimum") + " %6.2lf",
-                       "GPRINT:used_avg:%12s\:" % _("Average") + " %6.2lf",
-
-                       "STACK:buffered%s:%-15s" % (lighten(MEMORY_BUFFERED, AREA_OPACITY), _("Buffered data")),
-                       "GPRINT:buffered_max:%12s\:" % _("Maximum") + " %6.2lf" ,
-                       "GPRINT:buffered_min:%12s\:" % _("Minimum") + " %6.2lf",
-                       "GPRINT:buffered_avg:%12s\:" % _("Average") + " %6.2lf",
-
-                       "STACK:cached%s:%-15s" % (lighten(MEMORY_CACHED, AREA_OPACITY), _("Cached data")),
-                       "GPRINT:cached_max:%12s\:" % _("Maximum") + " %6.2lf" ,
-                       "GPRINT:cached_min:%12s\:" % _("Minimum") + " %6.2lf",
-                       "GPRINT:cached_avg:%12s\:" % _("Average") + " %6.2lf",
+                       # Headline
+                       "COMMENT:%s" % EMPTY_LABEL,
+                       "COMMENT:%s" % (COLUMN % _("Current")),
+                       "COMMENT:%s" % (COLUMN % _("Average")),
+                       "COMMENT:%s" % (COLUMN % _("Minimum")),
+                       "COMMENT:%s\\j" % (COLUMN % _("Maximum")),
+
+                       "AREA:used%s:%s" % (
+                               transparency(MEMORY_USED, AREA_OPACITY),
+                               LABEL % _("Used Memory"),
+                       ),
+                       "GPRINT:used_cur:%s" % PERCENTAGE,
+                       "GPRINT:used_avg:%s" % PERCENTAGE,
+                       "GPRINT:used_min:%s" % PERCENTAGE,
+                       "GPRINT:used_max:%s\\j" % PERCENTAGE,
+
+                       "STACK:buffered%s:%s" % (
+                               transparency(MEMORY_BUFFERED, AREA_OPACITY),
+                               LABEL % _("Buffered Data"),
+                       ),
+                       "GPRINT:buffered_cur:%s" % PERCENTAGE,
+                       "GPRINT:buffered_avg:%s" % PERCENTAGE,
+                       "GPRINT:buffered_min:%s" % PERCENTAGE,
+                       "GPRINT:buffered_max:%s\\j" % PERCENTAGE,
+
+                       "STACK:cached%s:%s" % (
+                               lighten(MEMORY_CACHED, AREA_OPACITY),
+                               LABEL % _("Cached data")),
+                       "GPRINT:cached_cur:%s" % PERCENTAGE,
+                       "GPRINT:cached_avg:%s" % PERCENTAGE,
+                       "GPRINT:cached_min:%s" % PERCENTAGE,
+                       "GPRINT:cached_max:%s\\j" % PERCENTAGE,
 
 #                      "STACK:free#7799ff:%-15s" % _("Free memory"),
 #                      "GPRINT:free_max:%12s\:" % _("Maximum") + " %6.2lf" ,
 #                      "GPRINT:free_min:%12s\:" % _("Minimum") + " %6.2lf",
 #                      "GPRINT:free_avg:%12s\:" % _("Average") + " %6.2lf",
 
-                       "LINE3:swap%s:%-15s" % (MEMORY_SWAP, _("Used Swap space")),
-                       "GPRINT:swap_max:%12s\:" % _("Maximum") + " %6.2lf" ,
-                       "GPRINT:swap_min:%12s\:" % _("Minimum") + " %6.2lf",
-                       "GPRINT:swap_avg:%12s\:" % _("Average") + " %6.2lf",
+                       "LINE3:swap%s:%-15s" % (MEMORY_SWAP, LABEL % _("Used Swap Space")),
+                       "GPRINT:swap_cur:%s" % PERCENTAGE,
+                       "GPRINT:swap_avg:%s" % PERCENTAGE,
+                       "GPRINT:swap_min:%s" % PERCENTAGE,
+                       "GPRINT:swap_max:%s\\j" % PERCENTAGE,
 
                        # Draw the outlines of the areas
                        "LINE1:used%s" % MEMORY_USED,
@@ -68,11 +88,13 @@ class GraphTemplateMemory(base.GraphTemplate):
        @property
        def graph_title(self):
                _ = self.locale.translate
+
                return _("Memory Usage")
 
        @property
        def graph_vertical_label(self):
                _ = self.locale.translate
+
                return _("Percent")