diff --git a/observability/dashboards/rhobs-instance-utilization-overview.libsonnet b/observability/dashboards/rhobs-instance-utilization-overview.libsonnet index 5f91c34db9..800e1e3a3f 100644 --- a/observability/dashboards/rhobs-instance-utilization-overview.libsonnet +++ b/observability/dashboards/rhobs-instance-utilization-overview.libsonnet @@ -686,7 +686,12 @@ function() { ) { collapse: true } ) + { templating+: { - list+: [namespaceTemplate, jobTemplate, intervalTemplate], + list+: [ + if variable.name == 'datasource' + then variable { regex: config.dashboard.instance_name_filter } + else variable + for variable in super.list + ] + [namespaceTemplate, jobTemplate, intervalTemplate], }, }, }, diff --git a/resources/observability/grafana/observatorium/grafana-dashboard-rhobs-instance-utilization-overview.configmap.yaml b/resources/observability/grafana/observatorium/grafana-dashboard-rhobs-instance-utilization-overview.configmap.yaml index 3f14eccfde..167a090671 100644 --- a/resources/observability/grafana/observatorium/grafana-dashboard-rhobs-instance-utilization-overview.configmap.yaml +++ b/resources/observability/grafana/observatorium/grafana-dashboard-rhobs-instance-utilization-overview.configmap.yaml @@ -8063,6 +8063,22 @@ data: "regex": "", "type": "datasource" }, + { + "current": { + "text": "default", + "value": "default" + }, + "hide": 0, + "label": null, + "name": "datasource", + "options": [ + + ], + "query": "prometheus", + "refresh": 1, + "regex": "/^rhobs.*|telemeter-prod-01-prometheus|app-sre-stage-01-prometheus/", + "type": "datasource" + }, { "allValue": ".+", "current": {