luci/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/processes.js
Jo-Philipp Wich 3c4bc228a1 treewide: import utility classes explicitly
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-03 10:00:06 +02:00

121 lines
2.5 KiB
JavaScript

/* Licensed to the public under the Apache License 2.0. */
'use strict';
'require baseclass';
return baseclass.extend({
title: _('Processes'),
rrdargs: function(graph, host, plugin, plugin_instance, dtype) {
if (plugin_instance == "") {
return {
title: "%H: Processes",
vlabel: "Processes/s",
data: {
instances: {
ps_state: [
"sleeping", "running", "paging",
"blocked", "stopped", "zombies"
]
},
options: {
ps_state_sleeping: { color: "0000ff", title: "Sleeping" },
ps_state_running : { color: "008000", title: "Running" },
ps_state_paging : { color: "ffff00", title: "Paging" },
ps_state_blocked : { color: "ff5000", title: "Blocked" },
ps_state_stopped : { color: "555555", title: "Stopped" },
ps_state_zombies : { color: "ff0000", title: "Zombies" }
}
}
};
}
else {
return [
{
title: "%H: CPU time used by %pi",
vlabel: "Jiffies",
data: {
sources: {
ps_cputime: [ "syst", "user" ]
},
options: {
ps_cputime__user: {
color : "0000ff",
title : "User",
overlay: true
},
ps_cputime__syst: {
color : "ff0000",
title : "System",
overlay: true
}
}
}
},
{
title: "%H: Threads and processes belonging to %pi",
vlabel: "Count",
detail: true,
data: {
sources: {
ps_count: [ "threads", "processes" ]
},
options: {
ps_count__threads : { color: "00ff00", title: "Threads" },
ps_count__processes: { color: "0000bb", title: "Processes" }
}
}
},
{
title: "%H: Page faults in %pi",
vlabel: "Page faults",
detail: true,
data: {
sources: {
ps_pagefaults: [ "minflt", "majflt" ]
},
options: {
ps_pagefaults__minflt: { color: "0000ff", title: "Minor" },
ps_pagefaults__majflt: { color: "ff0000", title: "Major" }
}
}
},
{
title: "%H: Resident segment size (RSS) of %pi",
vlabel: "Bytes",
detail: true,
number_format: "%5.1lf%sB",
data: {
types: [ "ps_rss" ],
options: {
ps_rss: { color: "0000ff", title: "Resident segment" }
}
}
},
{
title: "%H: Virtual memory size (VSZ) of %pi",
vlabel: "Bytes",
detail: true,
number_format: "%5.1lf%sB",
data: {
types: [ "ps_vm" ],
options: {
ps_vm: { color: "0000ff", title: "Virtual memory" }
}
}
}
];
}
}
});