Add prometheus main dashboard config

Change-Id: I594ce5914403d2fb7655b69262dfca61bef7cadf
diff --git a/grafana/meta/grafana.yml b/grafana/meta/grafana.yml
index a6d98c9..35c5505 100644
--- a/grafana/meta/grafana.yml
+++ b/grafana/meta/grafana.yml
@@ -7,12 +7,18 @@
     datasource: prometheus
     format: json
     template: grafana/files/grafana_dashboards/grafana_prometheus.json
-  main:
+  main_influxdb:
     datasource: influxdb
     format: yaml
     base_dashboards: ['grafana:client:base_templates:main_dashboard']
     base_rows: ['grafana:client:base_templates:service_row']
     base_panels: ['grafana:client:base_templates:cluster_status_singlestat']
+  main_prometheus:
+    datasource: prometheus
+    format: yaml
+    base_dashboards: ['grafana:client:base_templates:prometheus_main_dashboard']
+    base_rows: ['grafana:client:base_templates:service_row']
+    base_panels: ['grafana:client:base_templates:prometheus_cluster_status']
   service_level:
     datasource: influxdb
     format: yaml
diff --git a/metadata/service/client/single.yml b/metadata/service/client/single.yml
index 359e2fa..3e0cd0b 100644
--- a/metadata/service/client/single.yml
+++ b/metadata/service/client/single.yml
@@ -27,6 +27,50 @@
         service_row:
           showTitle: true
           height: 100px
+        prometheus_main_dashboard:
+          title: 'Main'
+          editable: true
+          hideControls: false
+        prometheus_cluster_status:
+          span: 2
+          editable: false
+          type: singlestat
+          prefixFontSize: "50%"
+          postfixFontSize: "50%"
+          colorBackground: true
+          colors:
+            - "rgba(225, 40, 40, 0.59)"
+            - "rgba(245, 150, 40, 0.73)"
+            - "rgba(71, 212, 59, 0.4)"
+          thresholds: "0.01,1"
+          interval: "> 60s"
+          sparkline:
+            fillColor: "rgba(31, 118, 189, 0.18)"
+            full: false
+            lineColor: "rgb(31, 120, 193)"
+            show: false
+          valueFontSize: "50%"
+          mappingType: 2
+          rangeMaps:
+            - from: "null"
+              text: "no data"
+              to: "null"
+            - from: "0"
+              text: "DOWN"
+              to: "0"
+            - from: "0.01"
+              text: "CRIT"
+              to: "0.5"
+            - from: "0.51"
+              text: "WARN"
+              to: "0.99"
+            - from: "1"
+              text: "UP"
+              to: "1"
+            - from: "2"
+              text: "UNKW"
+              to: "2"
+          valueName: current
         cluster_status_singlestat:
           span: 2
           editable: false
@@ -101,7 +145,7 @@
             Healthy: "#7EB26D"
             Up: "#7EB26D"
             Okay: "#7EB26D"
-            Degraded or Unknwon: "#EAB839"
+            Degraded or Unknown: "#EAB839"
             Down: "#890F02"
             Error: "#890F02"
             Fatal: "#890F02"