1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
/* Licensed to the public under the Apache License 2.0. */
'use strict';
'require baseclass';
return baseclass.extend({
title: _('Processes'),
rrdargs(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" }
}
}
}
];
}
}
});
|