$var title: Performance Graphs
$:render_template("admin/menu")

Performance Graphs

$def render_graph_page(days): $ defaults = {"width": 850, "height": 303, "from": days, "yMin": 0}

Number of Hits

$ g = GraphiteGraph() $g.add("stats.timers.ol.total.count").apply("movingAverage", 20).alias("#hits") $:g.render(**defaults)

Page Load Times

$ g = GraphiteGraph() $g.add("stats.timers.ol.pageload.all.mean").apply("movingAverage", 20).alias("all") $g.add("stats.timers.ol.pageload.all.loggedin.mean").apply("movingAverage", 20).alias("logged-in") $g.add("stats.timers.ol.pageload.all.not_loggedin.mean").apply("movingAverage", 20).alias("not logged-in") $:g.render(yLimit=100, **defaults)

Page Load Times Split

$ g = GraphiteGraph() $for name in ["authors", "books", "works", "home", "search", "subjects"]: $g.add("stats.timers.ol.pageload.%s.mean" % name).apply("movingAverage", 20).alias(name) $:g.render(yLimit=100, **defaults)

Infobase Mean

$ g = GraphiteGraph() $g.add("stats.timers.ol.infobase.mean").apply("movingAverage", 20).alias("infobase.mean") $:g.render(yLimit=300, **defaults)
$:render_graph_page("-1days")
$:render_graph_page("-7days")
$:render_graph_page("-30days")