]> git.ipfire.org Git - people/ms/westferry.git/commitdiff
analytics: Add system interrupts graph
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 12 Dec 2015 22:46:43 +0000 (23:46 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 12 Dec 2015 22:46:43 +0000 (23:46 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/westferry/handlers/analytics.py

index c098331d00f41b734b44964295bcd9e4a58d73e8..19861a5772f3f3a79a9ffd010a4232e0b07a1a1c 100644 (file)
@@ -194,6 +194,7 @@ class AnalyticsSystemBaseHandler(AnalyticsBaseHandler):
                s = m.add_submenu(_("More"))
                s.add_handler(AnalyticsSystemEntropyHandler)
                s.add_handler(AnalyticsSystemContextSwitchesHandler)
+               s.add_handler(AnalyticsSystemInterruptsHandler)
 
                return m
 
@@ -280,6 +281,20 @@ class AnalyticsSystemContextSwitchesHandler(AnalyticsSystemBaseHandler):
                self.render_graphs(graphs)
 
 
+class AnalyticsSystemInterruptsHandler(AnalyticsSystemBaseHandler):
+       url = r"/analytics/system/interrupts"
+       title = N_("Interrupts")
+
+       def get(self):
+               _ = self.locale.translate
+
+               graphs = [
+                       ui.graphs.Graph(self, "system-interrupts"),
+               ]
+
+               self.render_graphs(graphs)
+
+
 class GraphExportHandler(base.BaseHandler):
        VALID_INTERVALS = ("hour", "day", "month", "week", "year")
        DEFAULT_INTERVAL = "day"