Ensure that all dashboards are using 'defaults.datasource'

Some dashboards were still explicitly specifying 'Prometheus' as the
datasource, which leads to issues when trying to import the dashboards
into a grafana instance where the prometheus datasource has a different
name.

Change-Id: I13135af32a6f312a4feb32ab828f906f7b13edfe
diff --git a/dashboards/gerrit/healthcheck/gerrit-healthcheck.jsonnet b/dashboards/gerrit/healthcheck/gerrit-healthcheck.jsonnet
index 54678e2..3f8af9b 100644
--- a/dashboards/gerrit/healthcheck/gerrit-healthcheck.jsonnet
+++ b/dashboards/gerrit/healthcheck/gerrit-healthcheck.jsonnet
@@ -37,7 +37,7 @@
 .addTemplate(
   template.new(
     name='check',
-    datasource='Prometheus',
+    datasource=defaults.datasource,
     query='metrics(^plugins_healthcheck_.+_failure_total$)',
     regex='plugins_healthcheck_(.+)_failure_total',
     label='Check',
diff --git a/dashboards/gerrit/latency/gerrit-rest-api-latency.jsonnet b/dashboards/gerrit/latency/gerrit-rest-api-latency.jsonnet
index 6156904..d4811df 100644
--- a/dashboards/gerrit/latency/gerrit-rest-api-latency.jsonnet
+++ b/dashboards/gerrit/latency/gerrit-rest-api-latency.jsonnet
@@ -27,7 +27,7 @@
 .addTemplate(
   template.new(
     name='endpoint',
-    datasource='Prometheus',
+    datasource=defaults.datasource,
     query='metrics(^http_server_rest_api_server_latency_restapi_.+$)',
     regex='^http_server_rest_api_server_latency_restapi_([^_]+)_.+$',
     label='Endpoint',
@@ -37,7 +37,7 @@
 .addTemplate(
   template.new(
     name='action',
-    datasource='Prometheus',
+    datasource=defaults.datasource,
     query='metrics(^http_server_rest_api_server_latency_restapi_$endpoint.+$)',
     regex='^http_server_rest_api_server_latency_restapi_[^_]+_([^_]+)_.+$',
     label='Action',
diff --git a/dashboards/gerrit/latency/gerrit-ui-actions-latency.jsonnet b/dashboards/gerrit/latency/gerrit-ui-actions-latency.jsonnet
index fd102d8..f9d0d40 100644
--- a/dashboards/gerrit/latency/gerrit-ui-actions-latency.jsonnet
+++ b/dashboards/gerrit/latency/gerrit-ui-actions-latency.jsonnet
@@ -27,7 +27,7 @@
 .addTemplate(
   template.new(
     name='action',
-    datasource='Prometheus',
+    datasource=defaults.datasource,
     query='metrics(^http_server_rest_api_ui_actions_latency_[^_]+$)',
     regex='^http_server_rest_api_ui_actions_latency_(.+)$',
     label='Action',
diff --git a/dashboards/gerrit/overview/panels/availability.libsonnet b/dashboards/gerrit/overview/panels/availability.libsonnet
index 58c16a2..d99909b 100644
--- a/dashboards/gerrit/overview/panels/availability.libsonnet
+++ b/dashboards/gerrit/overview/panels/availability.libsonnet
@@ -2,9 +2,11 @@
 local prometheus = grafana.prometheus;
 local stat = grafana.singlestat;
 
+local defaults = import '../../../globals/defaults.libsonnet';
+
 stat.new(
   title='Gerrit Availability [last 24h]',
-  datasource='Prometheus',
+  datasource=defaults.datasource,
   colorBackground=true,
   colors=[
     "red",
diff --git a/dashboards/gerrit/overview/panels/cpu-usage.libsonnet b/dashboards/gerrit/overview/panels/cpu-usage.libsonnet
index 5d2efa9..b8d9bc7 100644
--- a/dashboards/gerrit/overview/panels/cpu-usage.libsonnet
+++ b/dashboards/gerrit/overview/panels/cpu-usage.libsonnet
@@ -2,9 +2,11 @@
 local prometheus = grafana.prometheus;
 local gauge = grafana.gaugePanel;
 
+local defaults = import '../../../globals/defaults.libsonnet';
+
 gauge.new(
   title='CPU Usage',
-  datasource='Prometheus',
+  datasource=defaults.datasource,
 )
 .addTarget(
   target=prometheus.target(
diff --git a/dashboards/gerrit/overview/panels/heap-usage.libsonnet b/dashboards/gerrit/overview/panels/heap-usage.libsonnet
index 1ec6a64..29f12c3 100644
--- a/dashboards/gerrit/overview/panels/heap-usage.libsonnet
+++ b/dashboards/gerrit/overview/panels/heap-usage.libsonnet
@@ -2,9 +2,11 @@
 local prometheus = grafana.prometheus;
 local gauge = grafana.gaugePanel;
 
+local defaults = import '../../../globals/defaults.libsonnet';
+
 gauge.new(
   title='Heap Memory Usage',
-  datasource='Prometheus',
+  datasource=defaults.datasource,
 )
 .addTarget(
   target=prometheus.target(
diff --git a/dashboards/gerrit/overview/panels/request-errors.libsonnet b/dashboards/gerrit/overview/panels/request-errors.libsonnet
index dfef6e3..46d7eab 100644
--- a/dashboards/gerrit/overview/panels/request-errors.libsonnet
+++ b/dashboards/gerrit/overview/panels/request-errors.libsonnet
@@ -2,9 +2,11 @@
 local prometheus = grafana.prometheus;
 local gauge = grafana.gaugePanel;
 
+local defaults = import '../../../globals/defaults.libsonnet';
+
 gauge.new(
   title='HTTP Request Error Rate (last 5 min)',
-  datasource='Prometheus',
+  datasource=defaults.datasource,
   description='Excludes 404 and 401, since these error codes are caused by client behaviour and are overrepresented in the data.',
   min=0,
   max=100,
diff --git a/dashboards/gerrit/overview/panels/rest-latency.libsonnet b/dashboards/gerrit/overview/panels/rest-latency.libsonnet
index c10caf2..c96e9da 100644
--- a/dashboards/gerrit/overview/panels/rest-latency.libsonnet
+++ b/dashboards/gerrit/overview/panels/rest-latency.libsonnet
@@ -2,9 +2,11 @@
 local prometheus = grafana.prometheus;
 local gauge = grafana.gaugePanel;
 
+local defaults = import '../../../globals/defaults.libsonnet';
+
 gauge.new(
   title='REST API latency (0.99 quantile)',
-  datasource='Prometheus',
+  datasource=defaults.datasource,
   unit='ms',
   min=0,
   max=50,
diff --git a/dashboards/gerrit/overview/panels/threads.libsonnet b/dashboards/gerrit/overview/panels/threads.libsonnet
index b8671c3..ecd465a 100644
--- a/dashboards/gerrit/overview/panels/threads.libsonnet
+++ b/dashboards/gerrit/overview/panels/threads.libsonnet
@@ -2,9 +2,11 @@
 local prometheus = grafana.prometheus;
 local gauge = grafana.barGaugePanel;
 
+local defaults = import '../../../globals/defaults.libsonnet';
+
 gauge.new(
   title='Live Threads',
-  datasource='Prometheus',
+  datasource=defaults.datasource,
   thresholds=[{
     color: 'green',
     value: null,
diff --git a/dashboards/gerrit/overview/panels/version-table.libsonnet b/dashboards/gerrit/overview/panels/version-table.libsonnet
index 4980980..457cbf8 100644
--- a/dashboards/gerrit/overview/panels/version-table.libsonnet
+++ b/dashboards/gerrit/overview/panels/version-table.libsonnet
@@ -2,9 +2,11 @@
 local prometheus = grafana.prometheus;
 local table = grafana.tablePanel;
 
+local defaults = import '../../../globals/defaults.libsonnet';
+
 table.new(
   title='Gerrit Version',
-  datasource='Prometheus',
+  datasource=defaults.datasource,
   transform='table',
   transparent=false,
 )
diff --git a/dashboards/gerrit/replication/gerrit-replication.jsonnet b/dashboards/gerrit/replication/gerrit-replication.jsonnet
index 3e69cc8..83301bf 100644
--- a/dashboards/gerrit/replication/gerrit-replication.jsonnet
+++ b/dashboards/gerrit/replication/gerrit-replication.jsonnet
@@ -27,7 +27,7 @@
 .addTemplate(
   template.new(
     name='target',
-    datasource='Prometheus',
+    datasource=defaults.datasource,
     query='metrics(plugins_replication_replication_latency_.*_count)',
     regex='^plugins_replication_replication_latency_(.*)_count$',
     label='Replication Target',