Hi,
i have this trigger from a linxu tempalte:
The trigger should warn for low memory availability.
From my understanding this is wrong.
pavailable - 'available' memory as percentage of 'total' (calculated as available/total*100)
pused - 'used' memory as percentage of 'total' (calculated as used/total*100)
If i have constantly 95% available it will warn.
If i have constantly 5% available it will not warn.
Shouldn't it be:
or
Strange thing is, on some hosts the expression from the template seems to work, on another host not. I'm confused. Thanks for you help
i have this trigger from a linxu tempalte:
Name: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)
Expression: min(/server/vm.memory.size[pavailable],5m)>{$MEMORY.UTIL.MAX}
$MEMORY.UTIL.MAX = 90
Expression: min(/server/vm.memory.size[pavailable],5m)>{$MEMORY.UTIL.MAX}
$MEMORY.UTIL.MAX = 90
From my understanding this is wrong.
pavailable - 'available' memory as percentage of 'total' (calculated as available/total*100)
pused - 'used' memory as percentage of 'total' (calculated as used/total*100)
If i have constantly 95% available it will warn.
If i have constantly 5% available it will not warn.
Shouldn't it be:
Expression: (100 - min(/server/vm.memory.size[pavailable],5m)) > {$MEMORY.UTIL.MAX}
Expression: min(/server/vm.memory.size[pused],5m)>{$MEMORY.UTIL.MAX}
Comment