refactor: Prometheus alert channel configuration for extensibility to respect OpenClosed, this makes adding new alert channel types easier, requiring only a new trait implementation without modifying core logic

This commit is contained in:
2025-05-28 12:43:00 -04:00
parent b5c6e1c99d
commit 78aadadd22
14 changed files with 5317 additions and 336 deletions

View File

@@ -16,3 +16,5 @@ harmony_macros = { path = "../../harmony_macros" }
log = { workspace = true }
env_logger = { workspace = true }
url = { workspace = true }
typetag = "0.2.20"
serde = "1.0.219"