Add support for 'cpufreq' plugin in collectd, which monitors the CPU cores' frequencies. Some platforms enable dynamic frequency scaling according to CPU load. 'cpufreq' plugin can currently be built for x86 and mvebu. (and it should likely be enabled also for ipq806x) Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
25 lines
750 B
Lua
25 lines
750 B
Lua
-- Licensed to the public under the Apache License 2.0.
|
|
|
|
module("luci.statistics.rrdtool.definitions.cpufreq",package.seeall)
|
|
|
|
function rrdargs( graph, plugin, plugin_instance, dtype )
|
|
|
|
return {
|
|
title = "%H: Processor frequency",
|
|
alt_autoscale = true,
|
|
vlabel = "Frequency (Hz)",
|
|
number_format = "%4.0lf%s",
|
|
data = {
|
|
instances = {
|
|
cpufreq = { "3", "2", "1", "0" }
|
|
},
|
|
options = {
|
|
cpufreq_0 = { color = "ff0000", title = "Core 0", noarea=true, overlay=true },
|
|
cpufreq_1 = { color = "0000ff", title = "Core 1", noarea=true, overlay=true },
|
|
cpufreq_2 = { color = "00ff00", title = "Core 2", noarea=true, overlay=true },
|
|
cpufreq_3 = { color = "00ffff", title = "Core 3", noarea=true, overlay=true }
|
|
}
|
|
}
|
|
}
|
|
end
|
|
|