|
@@ -137,6 +137,23 @@ def _vaulespec_edirectory_monitor_recordmanager_cachestatisticscurrentsize() ->
|
|
}
|
|
}
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+def _vaulespec_edirectory_monitor_recordmanager_size() -> Dictionary:
|
|
|
|
+ return Dictionary(
|
|
|
|
+ title=Title("RecordManager Size"),
|
|
|
|
+ elements={
|
|
|
|
+ "Size_CurrentTransactionID": DictElement(
|
|
|
|
+ required=False,
|
|
|
|
+ parameter_form=SimpleLevels[int](
|
|
|
|
+ title=Title("Currrent Transaction ID"),
|
|
|
|
+ level_direction=LevelDirection.UPPER,
|
|
|
|
+ form_spec_template=Integer(),
|
|
|
|
+ migrate=migrate_to_integer_simple_levels,
|
|
|
|
+ prefill_fixed_levels=InputHint(value=(3650715238, 4080211148)),
|
|
|
|
+ )
|
|
|
|
+ ),
|
|
|
|
+ }
|
|
|
|
+ )
|
|
|
|
+
|
|
def _valuespec_edirectory_monitor_recordmanager() -> Dictionary:
|
|
def _valuespec_edirectory_monitor_recordmanager() -> Dictionary:
|
|
return Dictionary(
|
|
return Dictionary(
|
|
title=Title("Recordmanager Service Parameters"),
|
|
title=Title("Recordmanager Service Parameters"),
|
|
@@ -150,13 +167,16 @@ def _valuespec_edirectory_monitor_recordmanager() -> Dictionary:
|
|
"cachestatistics_currentsize": DictElement(
|
|
"cachestatistics_currentsize": DictElement(
|
|
parameter_form=_vaulespec_edirectory_monitor_recordmanager_cachestatisticscurrentsize(),
|
|
parameter_form=_vaulespec_edirectory_monitor_recordmanager_cachestatisticscurrentsize(),
|
|
required=False),
|
|
required=False),
|
|
|
|
+ "size_currentsize": DictElement(
|
|
|
|
+ parameter_form=_vaulespec_edirectory_monitor_recordmanager_size(),
|
|
|
|
+ required=False),
|
|
},
|
|
},
|
|
)
|
|
)
|
|
|
|
|
|
def _item_spec() -> String:
|
|
def _item_spec() -> String:
|
|
return String(
|
|
return String(
|
|
help_text=Help("ServiceName")
|
|
help_text=Help("ServiceName")
|
|
-)
|
|
|
|
|
|
+ )
|
|
|
|
|
|
rule_spec_edirectory_monitor_recordmanager_params = CheckParameters(
|
|
rule_spec_edirectory_monitor_recordmanager_params = CheckParameters(
|
|
name="edirectory_monitor_recordmanager",
|
|
name="edirectory_monitor_recordmanager",
|
|
@@ -164,7 +184,7 @@ rule_spec_edirectory_monitor_recordmanager_params = CheckParameters(
|
|
topic=Topic.APPLICATIONS,
|
|
topic=Topic.APPLICATIONS,
|
|
condition=HostAndItemCondition(
|
|
condition=HostAndItemCondition(
|
|
item_title=Title("ServiceName"), item_form=_item_spec()
|
|
item_title=Title("ServiceName"), item_form=_item_spec()
|
|
- ),
|
|
|
|
|
|
+ ),
|
|
parameter_form=_valuespec_edirectory_monitor_recordmanager,
|
|
parameter_form=_valuespec_edirectory_monitor_recordmanager,
|
|
create_enforced_service=False,
|
|
create_enforced_service=False,
|
|
-)
|
|
|
|
|
|
+ )
|