Przeglądaj źródła

Update 'plugins/edirectory_monitor/rulesets/edirectory_monitor_recordmanager.py'

Michael Honkoop 5 dni temu
rodzic
commit
ff4cff5596

+ 23 - 3
plugins/edirectory_monitor/rulesets/edirectory_monitor_recordmanager.py

@@ -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:
     return Dictionary(
         title=Title("Recordmanager Service Parameters"),
@@ -150,13 +167,16 @@ def _valuespec_edirectory_monitor_recordmanager() -> Dictionary:
             "cachestatistics_currentsize": DictElement(
                 parameter_form=_vaulespec_edirectory_monitor_recordmanager_cachestatisticscurrentsize(),
                 required=False),
+            "size_currentsize": DictElement(
+                parameter_form=_vaulespec_edirectory_monitor_recordmanager_size(),
+                required=False),
         },
     )
 
 def _item_spec() -> String:
     return String(
         help_text=Help("ServiceName")
-)
+    )
 
 rule_spec_edirectory_monitor_recordmanager_params = CheckParameters(
     name="edirectory_monitor_recordmanager",
@@ -164,7 +184,7 @@ rule_spec_edirectory_monitor_recordmanager_params = CheckParameters(
     topic=Topic.APPLICATIONS,
     condition=HostAndItemCondition(
         item_title=Title("ServiceName"), item_form=_item_spec()
-    ),
+        ),
     parameter_form=_valuespec_edirectory_monitor_recordmanager,
     create_enforced_service=False,
-)
+    )