Add possibility to set time_frame

Change-Id: Ic0769ac50aec5c04b13b087953c1b1c6e6feb2ce
Related-PROD: PROD-27907
diff --git a/telegraf/files/grafana_dashboards/kpi_downtime_prometheus.json b/telegraf/files/grafana_dashboards/kpi_downtime_prometheus.json
index ba83553..6ffa691 100644
--- a/telegraf/files/grafana_dashboards/kpi_downtime_prometheus.json
+++ b/telegraf/files/grafana_dashboards/kpi_downtime_prometheus.json
@@ -28,7 +28,7 @@
       },
       "id": 22,
       "panels": [],
-      "title": "Last 24h average",
+      "title": "Last $time_frame average",
       "type": "row"
     },
     {
@@ -93,7 +93,7 @@
       "tableColumn": "",
       "targets": [
         {
-          "expr": "1 - avg_over_time(total:openstack_nova_instance_failed[1d]) / avg_over_time(total:openstack_nova_instance_all[1d])",
+          "expr": "1 - avg_over_time(total:openstack_nova_instance_failed[$time_frame]) / avg_over_time(total:openstack_nova_instance_all[$time_frame])",
           "format": "time_series",
           "intervalFactor": 1,
           "legendFormat": "",
@@ -176,7 +176,7 @@
       "tableColumn": "",
       "targets": [
         {
-          "expr": "avg_over_time(total:openstack_nova_instance_all[1d])",
+          "expr": "avg_over_time(total:openstack_nova_instance_all[$time_frame])",
           "format": "time_series",
           "interval": "30s",
           "intervalFactor": 1,
@@ -260,7 +260,7 @@
       "tableColumn": "",
       "targets": [
         {
-          "expr": "avg_over_time(total:openstack_nova_instance_failed[1d])",
+          "expr": "avg_over_time(total:openstack_nova_instance_failed[$time_frame])",
           "format": "time_series",
           "interval": "30s",
           "intervalFactor": 1,
@@ -852,7 +852,40 @@
   "style": "dark",
   "tags": [],
   "templating": {
-    "list": []
+    "list": [
+      {
+        "allValue": null,
+        "current": {
+          "tags": [],
+          "text": "1d",
+          "value": "1d"
+        },
+        "hide": 0,
+        "includeAll": false,
+        "label": null,
+        "multi": false,
+        "name": "time_frame",
+        "options": [
+          {
+            "selected": true,
+            "text": "1d",
+            "value": "1d"
+          },
+          {
+            "selected": false,
+            "text": "7d",
+            "value": "7d"
+          },
+          {
+            "selected": false,
+            "text": "30d",
+            "value": "30d"
+          }
+        ],
+        "query": "1d,7d,30d",
+        "type": "custom"
+      }
+    ]
   },
   "time": {
     "from": "now-30d",
@@ -885,6 +918,6 @@
   },
   "timezone": "",
   "title": "KPI - Downtime",
-  "version": 1
+  "version": 2
 }
 {%- endraw %}