diff options
author | Pim van den Berg | 2012-08-10 18:56:30 +0200 |
---|---|---|
committer | Pim van den Berg | 2012-08-10 19:00:16 +0200 |
commit | fd04134830d3111c137b47c7ba25a049ab597715 (patch) | |
tree | c2390f06640f2127ab3e987cd3bdaf1d639b3dc2 /plugin/processes.php | |
parent | type: add scale support to default/generic stacked types (diff) | |
download | apt-panopticon_cgp-fd04134830d3111c137b47c7ba25a049ab597715.zip apt-panopticon_cgp-fd04134830d3111c137b47c7ba25a049ab597715.tar.gz apt-panopticon_cgp-fd04134830d3111c137b47c7ba25a049ab597715.tar.bz2 apt-panopticon_cgp-fd04134830d3111c137b47c7ba25a049ab597715.tar.xz |
introduce config option datasize to show graphs in bits or bytes
Config setting $CONFIG['datasize'] can be set to bits or bytes to show graph
data in bits or bytes.
Inspired-by: Neptune Ning (Plan) <frostyplanet@gmail.com>
Diffstat (limited to 'plugin/processes.php')
-rw-r--r-- | plugin/processes.php | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/plugin/processes.php b/plugin/processes.php index dca00b7..c66d3fb 100644 --- a/plugin/processes.php +++ b/plugin/processes.php | |||
@@ -63,7 +63,8 @@ switch($obj->args['type']) | |||
63 | 'value' => '0000ff', | 63 | 'value' => '0000ff', |
64 | ); | 64 | ); |
65 | $obj->rrd_title = sprintf('Text Resident Set (%s)', $obj->args['pinstance']); | 65 | $obj->rrd_title = sprintf('Text Resident Set (%s)', $obj->args['pinstance']); |
66 | $obj->rrd_vertical = 'Bytes'; | 66 | $obj->rrd_vertical = ucfirst($CONFIG['datasize']); |
67 | $obj->scale = $CONFIG['datasize'] == 'bits' ? 8 : 1; | ||
67 | break; | 68 | break; |
68 | 69 | ||
69 | case 'ps_count': | 70 | case 'ps_count': |
@@ -105,7 +106,8 @@ switch($obj->args['type']) | |||
105 | 'write' => '00b000', | 106 | 'write' => '00b000', |
106 | ); | 107 | ); |
107 | $obj->rrd_title = sprintf('Disk Traffic (%s)', $obj->args['pinstance']); | 108 | $obj->rrd_title = sprintf('Disk Traffic (%s)', $obj->args['pinstance']); |
108 | $obj->rrd_vertical = 'Bytes per second'; | 109 | $obj->rrd_vertical = sprintf('%s per second', ucfirst($CONFIG['datasize'])); |
110 | $obj->scale = $CONFIG['datasize'] == 'bits' ? 8 : 1; | ||
109 | break; | 111 | break; |
110 | 112 | ||
111 | case 'ps_disk_ops': | 113 | case 'ps_disk_ops': |
@@ -130,7 +132,8 @@ switch($obj->args['type']) | |||
130 | 'value' => '0000ff', | 132 | 'value' => '0000ff', |
131 | ); | 133 | ); |
132 | $obj->rrd_title = sprintf('Data Resident Set (%s)', $obj->args['pinstance']); | 134 | $obj->rrd_title = sprintf('Data Resident Set (%s)', $obj->args['pinstance']); |
133 | $obj->rrd_vertical = 'Bytes'; | 135 | $obj->rrd_vertical = ucfirst($CONFIG['datasize']); |
136 | $obj->scale = $CONFIG['datasize'] == 'bits' ? 8 : 1; | ||
134 | break; | 137 | break; |
135 | 138 | ||
136 | case 'ps_pagefaults': | 139 | case 'ps_pagefaults': |
@@ -155,7 +158,8 @@ switch($obj->args['type']) | |||
155 | 'value' => '0000ff', | 158 | 'value' => '0000ff', |
156 | ); | 159 | ); |
157 | $obj->rrd_title = sprintf('Resident Segment Size (%s)', $obj->args['pinstance']); | 160 | $obj->rrd_title = sprintf('Resident Segment Size (%s)', $obj->args['pinstance']); |
158 | $obj->rrd_vertical = 'Bytes'; | 161 | $obj->rrd_vertical = ucfirst($CONFIG['datasize']); |
162 | $obj->scale = $CONFIG['datasize'] == 'bits' ? 8 : 1; | ||
159 | break; | 163 | break; |
160 | 164 | ||
161 | case 'ps_stacksize': | 165 | case 'ps_stacksize': |
@@ -166,7 +170,8 @@ switch($obj->args['type']) | |||
166 | 'value' => '0000ff', | 170 | 'value' => '0000ff', |
167 | ); | 171 | ); |
168 | $obj->rrd_title = sprintf('Stacksize (%s)', $obj->args['pinstance']); | 172 | $obj->rrd_title = sprintf('Stacksize (%s)', $obj->args['pinstance']); |
169 | $obj->rrd_vertical = 'Bytes'; | 173 | $obj->rrd_vertical = ucfirst($CONFIG['datasize']); |
174 | $obj->scale = $CONFIG['datasize'] == 'bits' ? 8 : 1; | ||
170 | break; | 175 | break; |
171 | 176 | ||
172 | case 'ps_vm': | 177 | case 'ps_vm': |
@@ -177,7 +182,8 @@ switch($obj->args['type']) | |||
177 | 'value' => '0000ff', | 182 | 'value' => '0000ff', |
178 | ); | 183 | ); |
179 | $obj->rrd_title = sprintf('Virtual Memory (%s)', $obj->args['pinstance']); | 184 | $obj->rrd_title = sprintf('Virtual Memory (%s)', $obj->args['pinstance']); |
180 | $obj->rrd_vertical = 'Bytes'; | 185 | $obj->rrd_vertical = ucfirst($CONFIG['datasize']); |
186 | $obj->scale = $CONFIG['datasize'] == 'bits' ? 8 : 1; | ||
181 | break; | 187 | break; |
182 | 188 | ||
183 | } | 189 | } |