Add all grafana dashboards into grafana formula

Change-Id: Iced67bc96c579883607bd446342132c0873148d7
PROD-Related: PROD-22139
diff --git a/metadata/service/client/dashboards/openstack/cinder.yml b/metadata/service/client/dashboards/openstack/cinder.yml
new file mode 100644
index 0000000..3a48fa8
--- /dev/null
+++ b/metadata/service/client/dashboards/openstack/cinder.yml
@@ -0,0 +1,8 @@
+parameters:
+  grafana:
+    client:
+      dashboard:
+        cinder_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/cinder/cinder_prometheus.json
diff --git a/metadata/service/client/dashboards/openstack/glance.yml b/metadata/service/client/dashboards/openstack/glance.yml
new file mode 100644
index 0000000..da23bd5
--- /dev/null
+++ b/metadata/service/client/dashboards/openstack/glance.yml
@@ -0,0 +1,8 @@
+parameters:
+  grafana:
+    client:
+      dashboard:
+        glance_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/glance/glance_prometheus.json
diff --git a/metadata/service/client/dashboards/openstack/heat.yml b/metadata/service/client/dashboards/openstack/heat.yml
new file mode 100644
index 0000000..a9826b8
--- /dev/null
+++ b/metadata/service/client/dashboards/openstack/heat.yml
@@ -0,0 +1,8 @@
+parameters:
+  grafana:
+    client:
+      dashboard:
+        heat_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/heat/heat_prometheus.json
\ No newline at end of file
diff --git a/metadata/service/client/dashboards/openstack/init.yml b/metadata/service/client/dashboards/openstack/init.yml
new file mode 100644
index 0000000..0589b9a
--- /dev/null
+++ b/metadata/service/client/dashboards/openstack/init.yml
@@ -0,0 +1,17 @@
+classes:
+- service.grafana.client.dashboards.openstack.cinder
+- service.grafana.client.dashboards.openstack.glance
+- service.grafana.client.dashboards.openstack.heat
+- service.grafana.client.dashboards.openstack.keystone
+- service.grafana.client.dashboards.openstack.neutron
+- service.grafana.client.dashboards.openstack.nova
+- service.grafana.client.dashboards.core.apache.yml
+- service.grafana.client.dashboards.core.galera.yml
+- service.grafana.client.dashboards.core.glusterfs.yml
+- service.grafana.client.dashboards.core.haproxy.yml
+- service.grafana.client.dashboards.core.keepalived.yml
+- service.grafana.client.dashboards.core.memcached.yml
+- service.grafana.client.dashboards.core.nginx.yml
+- service.grafana.client.dashboards.core.ntp.yml
+- service.grafana.client.dashboards.core.rabbitmq.yml
+- service.grafana.client.dashboards.core.system.yml
diff --git a/metadata/service/client/dashboards/openstack/keystone.yml b/metadata/service/client/dashboards/openstack/keystone.yml
new file mode 100644
index 0000000..7084282
--- /dev/null
+++ b/metadata/service/client/dashboards/openstack/keystone.yml
@@ -0,0 +1,8 @@
+parameters:
+  grafana:
+    client:
+      dashboard:
+        keystone_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/keystone/keystone_prometheus.json
diff --git a/metadata/service/client/dashboards/openstack/neutron.yml b/metadata/service/client/dashboards/openstack/neutron.yml
new file mode 100644
index 0000000..3a6200e
--- /dev/null
+++ b/metadata/service/client/dashboards/openstack/neutron.yml
@@ -0,0 +1,8 @@
+parameters:
+  grafana:
+    client:
+      dashboard:
+        neutron_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/neutron/neutron_prometheus_fluentd.json
diff --git a/metadata/service/client/dashboards/openstack/nova.yml b/metadata/service/client/dashboards/openstack/nova.yml
new file mode 100644
index 0000000..c883e12
--- /dev/null
+++ b/metadata/service/client/dashboards/openstack/nova.yml
@@ -0,0 +1,28 @@
+parameters:
+  grafana:
+    client:
+      dashboard:
+        hypervisor_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/nova/hypervisor_prometheus.json
+        nova_hypervisor_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/nova/nova_hypervisor_prometheus.json
+        nova_instances_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/nova/nova_instances_prometheus.json
+        nova_overview_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/nova/nova_overview_prometheus.json
+        nova_utilization_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/nova/nova_utilization_prometheus.json
+        openstack_overview_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/nova/openstack_overview_prometheus.json
diff --git a/metadata/service/client/dashboards/openstack/octavia.yml b/metadata/service/client/dashboards/openstack/octavia.yml
new file mode 100644
index 0000000..11e67fb
--- /dev/null
+++ b/metadata/service/client/dashboards/openstack/octavia.yml
@@ -0,0 +1,8 @@
+parameters:
+  grafana:
+    client:
+      dashboard:
+        octavia_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/octavia/octavia_prometheus.json
diff --git a/metadata/service/client/dashboards/openstack/ovs.yml b/metadata/service/client/dashboards/openstack/ovs.yml
new file mode 100644
index 0000000..1ed9b13
--- /dev/null
+++ b/metadata/service/client/dashboards/openstack/ovs.yml
@@ -0,0 +1,8 @@
+parameters:
+  grafana:
+    client:
+      dashboard:
+        neutron_openvswitch_prometheus:
+          datasource: prometheus
+          format: json
+          template: grafana/files/dashboards/neutron/neutron_openvswitch_prometheus.json
\ No newline at end of file