diff --git a/harmony/src/domain/topology/monitoring_alerting.rs b/harmony/src/domain/topology/monitoring_alerting.rs
new file mode 100644
index 0000000..a5e4743
--- /dev/null
+++ b/harmony/src/domain/topology/monitoring_alerting.rs
@@ -0,0 +1,59 @@
+use serde::Serialize;
+use tokio::sync::OnceCell;
+
+use async_trait::async_trait;
+
+use crate::interpret::{InterpretError, Outcome};
+
+use super::{HelmCommand, Topology};
+
+#[derive(Clone, Debug)]
+struct MonitoringState {
+ message: String,
+}
+
+#[derive(Clone, Debug)]
+pub struct MonitoringAlertingTopology {
+ monitoring_state: OnceCell