feat/monitoring_alerting #61

Merged
johnride merged 12 commits from feat/monitoring_alerting into master 2025-06-19 14:37:20 +00:00

12 Commits

Author SHA1 Message Date
273befc61c fix: deleted outdated monitoring and alerting score
All checks were successful
Run Check Script / check (pull_request) Successful in 1m59s
2025-06-19 09:03:39 -04:00
e344eddeb7 fix: git conflict
All checks were successful
Run Check Script / check (pull_request) Successful in 1m31s
2025-06-18 16:58:39 -04:00
1771f47eca chore: clean up unused old code, organized traits, impls, etc into logical locations
All checks were successful
Run Check Script / check (push) Successful in 1m46s
Run Check Script / check (pull_request) Successful in 1m46s
2025-06-18 16:54:28 -04:00
3ad8cd60f8 WIP: working on implementation of monitoring alert score for HelmKubePrometheus
Some checks failed
Run Check Script / check (push) Failing after 44s
Run Check Script / check (pull_request) Failing after 43s
2025-06-18 16:12:29 -04:00
527b88ce3b wip : new architecture test for Alerting, this one binds everything at the Score level. The score itself knows exactly what kind of sender is deployed on what such as Prometheus Sender deployed on Kubernetes. This still allows for extensibility where users can create new scores for new combinations easily, and allows for a generic AlertInterpret that handles reusable core logic to manage alerting concerns within Harmony 2025-06-18 13:09:11 -04:00
ba536885bd wip:installable/installer
Some checks failed
Run Check Script / check (push) Failing after 43s
Run Check Script / check (pull_request) Failing after 43s
2025-06-17 16:28:35 -04:00
c6a39a39a1 wip: Monitoring architecture becoming clearer, added adr/010-monitoring-alerting/architecture.rs that demonstrates how we designed the monitoring stack to be fully extensible by other crates
Some checks failed
Run Check Script / check (push) Failing after 43s
Run Check Script / check (pull_request) Failing after 42s
2025-06-17 13:30:26 -04:00
9412c0529a feat: add monitoring system and alerting
Some checks failed
Run Check Script / check (push) Failing after 45s
Run Check Script / check (pull_request) Failing after 44s
- Implemented a basic monitoring system with alerting capabilities.
- Introduced `MonitoringAlertingScore` and related traits (`MonitoringSystem`, `ScrapeTarget`, `AlertRule`).
- Added `MonitoringAlertingInterpret` to handle the execution of monitoring configurations.
- Defined interfaces for Prometheus integration (PrometheusReceiver, PrometheusRule, PrometheusScrapeTarget).
- Introduced `CloneBox` trait to enable cloning boxed trait objects.
- Refactored Prometheus related traits to require `Debug` implementation.
- Implemented basic placeholder logic for Prometheus configuration and alerting.
- Updated existing traits to include `Send` and `Sync` where appropriate.
2025-06-16 17:01:13 -04:00
f6c146b14b wip: setting up base for monitoring
Some checks failed
Run Check Script / check (push) Failing after 43s
Run Check Script / check (pull_request) Failing after 43s
2025-06-16 08:45:29 -04:00
c16276b62b wip Alerting abstractions architecture
Some checks failed
Run Check Script / check (push) Failing after 42s
Run Check Script / check (pull_request) Failing after 41s
2025-06-13 12:36:02 -04:00
7c92a08132 fix: cargo fmt, remove old use from lamp example
All checks were successful
Run Check Script / check (push) Successful in 1m49s
Run Check Script / check (pull_request) Successful in 1m48s
2025-06-11 15:44:38 -04:00
8d219c648a feat: deploys cluster monitoring from MonitoringAlertingScore
Some checks failed
Run Check Script / check (push) Failing after 44s
2025-06-11 15:40:58 -04:00