Module: check_mk
Branch: master
Commit: 771a24e5286e34bcb0f53165a148057de1dda92b
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=771a24e5286e34…
Author: Moritz Kiemer <mo(a)mathias-kettner.de>
Date: Tue Dec 18 15:29:24 2018 +0100
azure parameters: replace Levels by Tuples
Change-Id: I426f358c46b4f97876e106318bc11cd95a19af28
---
cmk/gui/plugins/wato/check_parameters/azure.py | 72 ++++++++++++++++++--------
1 file changed, 50 insertions(+), 22 deletions(-)
diff --git a/cmk/gui/plugins/wato/check_parameters/azure.py
b/cmk/gui/plugins/wato/check_parameters/azure.py
index 8f54210..7f81705 100644
--- a/cmk/gui/plugins/wato/check_parameters/azure.py
+++ b/cmk/gui/plugins/wato/check_parameters/azure.py
@@ -36,7 +36,6 @@ from cmk.gui.valuespec import (
from cmk.gui.plugins.wato import (
RulespecGroupCheckParametersApplications,
register_check_parameters,
- Levels,
)
register_check_parameters(
@@ -118,35 +117,64 @@ register_check_parameters(
'azure_storageaccounts',
_("Azure Storage"),
Dictionary(elements=[
- ('ingress_levels', Levels(
- title=_("Levels on ingress data in bytes"),
- unit="B",
- )),
- ('egress_levels', Levels(
- title=_("Levels on ingress data in bytes"),
- unit="B",
- )),
- ('used_capacity_levels', Levels(
- title=_("Levels on used capacity in bytes"),
- unit="B",
- )),
+ ('ingress_levels',
+ Tuple(
+ title=_("Levels on ingress data in bytes"),
+ elements=[
+ Float(title=_("Warning at"), unit="B"),
+ Float(title=_("Critical at"), unit="B"),
+ ],
+ )),
+ ('egress_levels',
+ Tuple(
+ title=_("Levels on ingress data in bytes"),
+ elements=[
+ Float(title=_("Warning at"), unit="B"),
+ Float(title=_("Critical at"), unit="B"),
+ ],
+ )),
+ ('used_capacity_levels',
+ Tuple(
+ title=_("Levels on used capacity in bytes"),
+ elements=[
+ Float(title=_("Warning at"), unit="B"),
+ Float(title=_("Critical at"), unit="B"),
+ ],
+ )),
('server_latency_levels',
- Levels(
+ Tuple(
title=_("Levels on server latency in seconds"),
help=_("Average latency used by Azure Storage to process a successful
request"),
- unit='s',
+ elements=[
+ Float(title=_("Warning at"), unit="s"),
+ Float(title=_("Critical at"), unit="s"),
+ ],
)),
('e2e_latency_levels',
- Levels(
+ Tuple(
title=_("Levels on end-to-end latency in seconds"),
help=_("Average end-to-end latency of successful requests made to a
storage service"),
- unit='s',
+ elements=[
+ Float(title=_("Warning at"), unit="s"),
+ Float(title=_("Critical at"), unit="s"),
+ ],
+ )),
+ ('transactions_levels',
+ Tuple(
+ title=_("Levels on transaction count"),
+ elements=[
+ Integer(title=_("Warning at")),
+ Integer(title=_("Critical at")),
+ ],
+ )),
+ ('availability_levels',
+ Tuple(
+ title=_("Levels on availability in percent"),
+ elements=[
+ Float(title=_("Warning at"), unit="%"),
+ Float(title=_("Critical at"), unit="%"),
+ ],
)),
- ('transactions_levels', Levels(title=_("Levels on transaction
count"))),
- ('availability_levels', Levels(
- title=_("Levels on availability in percent"),
- unit='%',
- )),
]),
TextAscii(
title=_("Storage account name"),