MKP1.1.2, Fix for Solr size thresholds
This commit is contained in:
parent
43b69c2e81
commit
d55380d647
@ -33,9 +33,9 @@ def check_mailcow_info(params, section):
|
|||||||
levels_num_mailboxes = params["levels_num_mailboxes"]
|
levels_num_mailboxes = params["levels_num_mailboxes"]
|
||||||
levels_num_global_messages = params["levels_num_global_messages"]
|
levels_num_global_messages = params["levels_num_global_messages"]
|
||||||
levels_solr_size_kb = params["levels_solr_size"]
|
levels_solr_size_kb = params["levels_solr_size"]
|
||||||
# Levels for Solr size are given in KBytes, so convert it to bytes
|
# Levels for Solr size are given in MBytes, so convert it to bytes
|
||||||
levels_solr_size_warn = levels_solr_size_kb[0] * 1024
|
levels_solr_size_warn = levels_solr_size_kb[0] * 1024 * 1024
|
||||||
levels_solr_size_crit = levels_solr_size_kb[1] * 1024
|
levels_solr_size_crit = levels_solr_size_kb[1] * 1024 * 1024
|
||||||
levels_solr_size = (levels_solr_size_warn, levels_solr_size_crit)
|
levels_solr_size = (levels_solr_size_warn, levels_solr_size_crit)
|
||||||
levels_solr_documents = params["levels_solr_documents"]
|
levels_solr_documents = params["levels_solr_documents"]
|
||||||
|
|
||||||
@ -86,8 +86,6 @@ def check_mailcow_info(params, section):
|
|||||||
# Create result for solr size and solr number of documents
|
# Create result for solr size and solr number of documents
|
||||||
if solr_enabled:
|
if solr_enabled:
|
||||||
warn, crit = levels_solr_size
|
warn, crit = levels_solr_size
|
||||||
# levels are given in KB, so convert the size given Bytes
|
|
||||||
solr_size = solr_size / 1024
|
|
||||||
state = getStateUpper((warn, crit), solr_size)
|
state = getStateUpper((warn, crit), solr_size)
|
||||||
notice = f"Solr size: {render.bytes(solr_size)}"
|
notice = f"Solr size: {render.bytes(solr_size)}"
|
||||||
if state != State.OK:
|
if state != State.OK:
|
||||||
@ -153,7 +151,7 @@ register.check_plugin(
|
|||||||
"levels_num_mailboxes": (500, 1000),
|
"levels_num_mailboxes": (500, 1000),
|
||||||
"levels_num_global_messages": (100000, 250000),
|
"levels_num_global_messages": (100000, 250000),
|
||||||
"levels_solr_size": (4096.0, 8192.0),
|
"levels_solr_size": (4096.0, 8192.0),
|
||||||
"levels_solr_documents": (2000, 4000)
|
"levels_solr_documents": (20000, 40000)
|
||||||
},
|
},
|
||||||
check_ruleset_name="mailcow_info",
|
check_ruleset_name="mailcow_info",
|
||||||
)
|
)
|
@ -62,12 +62,12 @@ def _parameter_spec_mailcow_info():
|
|||||||
Float(
|
Float(
|
||||||
title=_("Warning at"),
|
title=_("Warning at"),
|
||||||
default_value=4096.0,
|
default_value=4096.0,
|
||||||
unit="KBytes",
|
unit="MBytes",
|
||||||
),
|
),
|
||||||
Float(
|
Float(
|
||||||
title=_("Critical at"),
|
title=_("Critical at"),
|
||||||
default_value=8192.0,
|
default_value=8192.0,
|
||||||
unit="KBytes",
|
unit="MBytes",
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
)),
|
)),
|
||||||
@ -76,11 +76,11 @@ def _parameter_spec_mailcow_info():
|
|||||||
elements=[
|
elements=[
|
||||||
Integer(
|
Integer(
|
||||||
title=_("Warning at"),
|
title=_("Warning at"),
|
||||||
default_value=2000,
|
default_value=20000,
|
||||||
),
|
),
|
||||||
Integer(
|
Integer(
|
||||||
title=_("Critical at"),
|
title=_("Critical at"),
|
||||||
default_value=4000,
|
default_value=40000,
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
)),
|
)),
|
||||||
|
BIN
mkp/Mailcow-1.1.2.mkp
Executable file
BIN
mkp/Mailcow-1.1.2.mkp
Executable file
Binary file not shown.
Loading…
Reference in New Issue
Block a user