Add selectable PostgreSQL monitor backends

This commit is contained in:
Lyncoln
2026-09-18 14:09:55 -04:00
parent 06c106c57c
commit 01695d1ac1
5 changed files with 830 additions and 5 deletions
+14
View File
@@ -84,6 +84,20 @@ class Plugin:
+ ", ".join(missing)
)
plugin_validator = getattr(
self.module,
"validate_config",
None,
)
if plugin_validator is not None:
try:
plugin_validator(config)
except (TypeError, ValueError) as exc:
raise RegistryError(
f"invalid plugin configuration: {exc}"
) from exc
def execute(
self,
action,