diff --git a/.werft/observability/manifests/monitoring-satellite.yaml b/.werft/observability/manifests/monitoring-satellite.yaml index 6d984b300e6d88..a4b10bd39e4080 100644 --- a/.werft/observability/manifests/monitoring-satellite.yaml +++ b/.werft/observability/manifests/monitoring-satellite.yaml @@ -44,5 +44,7 @@ imports: path: operations/observability/mixins/meta/rules - gitURL: https://github.com/gitpod-io/gitpod path: operations/observability/mixins/IDE/rules + - gitURL: https://github.com/gitpod-io/gitpod + path: operations/observability/mixins/self-hosted/rules/cardinality-analysis - gitURL: https://github.com/gitpod-io/observability path: monitoring-satellite/manifests/crds diff --git a/operations/observability/mixins/self-hosted/rules/cardinality-analysis/promrules.yaml b/operations/observability/mixins/self-hosted/rules/cardinality-analysis/promrules.yaml index 7670b8a1dfc10f..9a4ca2c50f8b6b 100644 --- a/operations/observability/mixins/self-hosted/rules/cardinality-analysis/promrules.yaml +++ b/operations/observability/mixins/self-hosted/rules/cardinality-analysis/promrules.yaml @@ -19,5 +19,5 @@ spec: - record: metrics_total expr: count(count({__name__!=""}) by (__name__)) - - record: __name__:timeseries_total - expr: count({__name__!=""}) by (__name__) + - record: metric:timeseries_total + expr: label_join(count by (__name__) ({__name__!=""}), "metric", "", "__name__")