2
0
mirror of https://github.com/munin-monitoring/contrib.git synced 2018-11-08 00:59:34 +01:00

add new option 'env.stack_usage' to lxc_ram

* draw memory usages of containers as stacked area charts
 * the type of other graphs are not changed (default -> LINE2)
This commit is contained in:
Ken-ichi Mito 2013-05-08 23:51:44 +09:00
parent 893c3face8
commit 5dc3787f00

View File

@ -12,10 +12,18 @@ lxc_ram - Plugin to monitor LXC memory usage.
[lxc_*] [lxc_*]
user root user root
[lxc_ram]
env.stack_usage true
=head1 INTERPRETATION =head1 INTERPRETATION
This plugin needs root privilege. This plugin needs root privilege.
If env.stack_usage is set to true, all memory usages of containers will be
drawn as stacked area charts.
This option changes graph order, all of 'Mem usage' comes first and then others.
(default: empty)
=head1 AUTHOR =head1 AUTHOR
vajtsz vajtsz@gmail.com vajtsz vajtsz@gmail.com
@ -62,13 +70,24 @@ if [ "$1" = "config" ]; then
echo 'graph_vlabel byte' echo 'graph_vlabel byte'
echo 'graph_category memory' echo 'graph_category memory'
if [ "$stack_usage" = "true" ]; then
for guest_name in $guest_names; do
guest="$(clean_fieldname $guest_name)"
echo 'mem_usage_'$guest'.label '$guest_name': Mem usage'
echo 'mem_usage_'$guest'.type GAUGE'
echo 'mem_usage_'$guest'.draw AREASTACK'
done
fi
for guest_name in $guest_names; for guest_name in $guest_names;
do do
guest="$(clean_fieldname $guest_name)" guest="$(clean_fieldname $guest_name)"
echo 'mem_usage_'$guest'.label '$guest_name': Mem usage' if [ "$stack_usage" != "true" ]; then
echo 'mem_usage_'$guest'.type GAUGE' echo 'mem_usage_'$guest'.label '$guest_name': Mem usage'
echo 'mem_usage_'$guest'.type GAUGE'
fi
echo 'mem_cache_'$guest'.label '$guest_name': Cache' echo 'mem_cache_'$guest'.label '$guest_name': Cache'
echo 'mem_cache_'$guest'.type GAUGE' echo 'mem_cache_'$guest'.type GAUGE'
echo 'mem_active_'$guest'.label '$guest_name': Active' echo 'mem_active_'$guest'.label '$guest_name': Active'