Commit af808498 authored by Joshua Tauberer's avatar Joshua Tauberer

Merge pull request #732 from yodax/memory

Reduce percentages for required free memory checks
parents 4b2e48f2 7a191e67
...@@ -14,6 +14,7 @@ Control panel: ...@@ -14,6 +14,7 @@ Control panel:
* TLS certificate provisioning would crash if DNS propagation was in progress and a challenge failed; might have shown the wrong error when provisioning fails. * TLS certificate provisioning would crash if DNS propagation was in progress and a challenge failed; might have shown the wrong error when provisioning fails.
* Backup times were displayed with the wrong time zone. * Backup times were displayed with the wrong time zone.
* Thresholds for displaying messages when the system is running low on memory have been reduced from 30% to 20% for a warning and from 15% to 10% for an error.
* Other minor fixes. * Other minor fixes.
System: System:
......
...@@ -222,14 +222,14 @@ def check_free_memory(rounded_values, env, output): ...@@ -222,14 +222,14 @@ def check_free_memory(rounded_values, env, output):
# Check free memory. # Check free memory.
percent_free = 100 - psutil.virtual_memory().percent percent_free = 100 - psutil.virtual_memory().percent
memory_msg = "System memory is %s%% free." % str(round(percent_free)) memory_msg = "System memory is %s%% free." % str(round(percent_free))
if percent_free >= 30: if percent_free >= 20:
if rounded_values: memory_msg = "System free memory is at least 30%." if rounded_values: memory_msg = "System free memory is at least 20%."
output.print_ok(memory_msg) output.print_ok(memory_msg)
elif percent_free >= 15: elif percent_free >= 10:
if rounded_values: memory_msg = "System free memory is below 30%." if rounded_values: memory_msg = "System free memory is below 20%."
output.print_warning(memory_msg) output.print_warning(memory_msg)
else: else:
if rounded_values: memory_msg = "System free memory is below 15%." if rounded_values: memory_msg = "System free memory is below 10%."
output.print_error(memory_msg) output.print_error(memory_msg)
def run_network_checks(env, output): def run_network_checks(env, output):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment