diff --git a/api/cube-cos-openapi b/api/cube-cos-openapi index 09b7d76b..a34418d3 160000 --- a/api/cube-cos-openapi +++ b/api/cube-cos-openapi @@ -1 +1 @@ -Subproject commit 09b7d76b4a8e877b9d2560528faa68b2065fc703 +Subproject commit a34418d338c775429c3405fdb80813fd5bbda2aa diff --git a/internal/cubecos/module.go b/internal/cubecos/module.go index 8e74a20f..f0875f85 100644 --- a/internal/cubecos/module.go +++ b/internal/cubecos/module.go @@ -207,6 +207,18 @@ var ( {Name: "grafana", IsRepairable: true}, }, }, + { + // The metric persistence layer, kept separate from metrics (which is + // collection and visualisation). influxdb and kapacitor stay under + // notifications for now: kapacitor is a write proxy and alerting engine + // here, not only storage, so moving them is its own decision. + Name: "metricsDb", + Category: "infrascope", + Modules: []services.Module{ + {Name: "prometheus", IsRepairable: true}, + {Name: "thanos", IsRepairable: true}, + }, + }, { Name: "logAnalytics", Category: "infrascope",