Support for collectd-mod-contextswitch
Signed-off-by: Marc Benoit marcb6218@gmail.com
(cherry picked from commit 5bf636732e
)
This commit is contained in:
parent
16ffea4bf5
commit
7fee975bb4
5 changed files with 48 additions and 1 deletions
|
@ -24,6 +24,7 @@ function index()
|
|||
s_network = _("Network plugins"),
|
||||
|
||||
conntrack = _("Conntrack"),
|
||||
contextswitch = _("Context Switches"),
|
||||
cpu = _("Processor"),
|
||||
cpufreq = _("CPU Frequency"),
|
||||
csv = _("CSV Output"),
|
||||
|
@ -58,7 +59,7 @@ function index()
|
|||
-- our collectd menu
|
||||
local collectd_menu = {
|
||||
output = { "csv", "network", "rrdtool", "unixsock" },
|
||||
general = { "cpu", "cpufreq", "df", "disk", "email",
|
||||
general = { "contextswitch", "cpu", "cpufreq", "df", "disk", "email",
|
||||
"entropy", "exec", "irq", "load", "memory",
|
||||
"nut", "processes", "sensors", "thermal", "uptime" },
|
||||
network = { "conntrack", "dns", "interface", "iptables",
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
-- Licensed to the public under the Apache License 2.0.
|
||||
|
||||
m = Map("luci_statistics",
|
||||
translate("CPU Context Switches Plugin Configuration"),
|
||||
translate("This plugin collects statistics about the processor context switches."))
|
||||
|
||||
-- collectd_contextswitch config section
|
||||
s = m:section( NamedSection, "collectd_contextswitch", "luci_statistics" )
|
||||
|
||||
-- collectd_contextswitch.enable
|
||||
enable = s:option( Flag, "enable", translate("Enable this plugin") )
|
||||
enable.default = 0
|
||||
|
||||
return m
|
|
@ -0,0 +1,23 @@
|
|||
-- Licensed to the public under the Apache License 2.0.
|
||||
|
||||
module("luci.statistics.rrdtool.definitions.contextswitch",package.seeall)
|
||||
|
||||
function rrdargs( graph, plugin, plugin_instance, dtype )
|
||||
|
||||
return {
|
||||
title = "%H: Context switches",
|
||||
alt_autoscale = true,
|
||||
vlabel = "Switches/s",
|
||||
number_format = "%5.0lf",
|
||||
data = {
|
||||
types = { "contextswitch" },
|
||||
sources = {
|
||||
contextswitch = { "value" }
|
||||
},
|
||||
options = {
|
||||
contextswitch = { color = "0000ff", title = "Context switches", noarea=true, overlay=true }
|
||||
}
|
||||
}
|
||||
}
|
||||
end
|
||||
|
|
@ -162,3 +162,6 @@ config statistics 'collectd_thermal'
|
|||
config statistics 'collectd_uptime'
|
||||
option enable '0'
|
||||
|
||||
config statistics 'collectd_contextswitch'
|
||||
option enable '0'
|
||||
|
||||
|
|
|
@ -279,6 +279,12 @@ plugins = {
|
|||
{ }
|
||||
},
|
||||
|
||||
contextswitch = {
|
||||
{ },
|
||||
{ },
|
||||
{ }
|
||||
},
|
||||
|
||||
csv = {
|
||||
{ "DataDir" },
|
||||
{ "StoreRates" },
|
||||
|
|
Loading…
Reference in a new issue