summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-livestats/luasrc/view/livestats/loadavg.htm
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-livestats/luasrc/view/livestats/loadavg.htm')
-rw-r--r--applications/luci-livestats/luasrc/view/livestats/loadavg.htm44
1 files changed, 44 insertions, 0 deletions
diff --git a/applications/luci-livestats/luasrc/view/livestats/loadavg.htm b/applications/luci-livestats/luasrc/view/livestats/loadavg.htm
new file mode 100644
index 000000000..a4e8fae00
--- /dev/null
+++ b/applications/luci-livestats/luasrc/view/livestats/loadavg.htm
@@ -0,0 +1,44 @@
+<%+header%>
+
+<!--[if IE]><script type="text/javascript" src="<%=resource%>/livestats/ExCanvas.js"></script><![endif]-->
+<script type="text/javascript" src="<%=resource%>/livestats/MochiKit.js"></script>
+<script type="text/javascript" src="<%=resource%>/livestats/JsonRpc.js"></script>
+<script type="text/javascript" src="<%=resource%>/livestats/PlotKit.js"></script>
+<script type="text/javascript" src="<%=resource%>/livestats/GraphRPC.js"></script>
+
+<script type="text/javascript">
+ PlotKit.Base.baseColors = function () {
+ var hexColor = MochiKit.Color.Color.fromHexString;
+ return [hexColor("#ff0000"),
+ hexColor("#ff6000"),
+ hexColor("#fff000"),
+ hexColor("#00ff00"),
+ hexColor("#00ff77"),
+ hexColor("#0090ff"),
+ hexColor("#000000")];
+ };
+
+ function initGraphs() {
+ var rpc = new GraphRPC(
+ document.getElementById('live_graphs'),
+ '<%=luci.dispatcher.build_url('rpc', 'sys')%>', 'loadavg',
+ 2000,
+
+ // Data sources
+ [ "1", "1 Minute Load", "2", "5 Minutes Load", "3", "15 Minutes Load" ],
+
+ // Graph layout options
+ { shouldFill: false, strokeColor: null,
+ strokeColorTransform: "asFillColor",
+ title: 'Average Load', strokeWidth: 1,
+ padding: { left: 70, right: 10, top: 10, bottom: 20 },
+ instances: [ false ] }
+ );
+ }
+
+ MochiKit.DOM.addLoadEvent(initGraphs);
+</script>
+
+<div id="live_graphs"></div>
+
+<%+footer%>