Add possibility to set time_frame
Change-Id: I9b8f584543879b265a173a6b366acdcd0962923f
Related-PROD: PROD-27906
(cherry picked from commit 8fb67dc71e262836e7f83df01a7dc3a8ebc152db)
diff --git a/grafana/files/dashboards/prometheus/kpi_provisioning_prometheus.json b/grafana/files/dashboards/prometheus/kpi_provisioning_prometheus.json
index 85a7276..2f45a39 100644
--- a/grafana/files/dashboards/prometheus/kpi_provisioning_prometheus.json
+++ b/grafana/files/dashboards/prometheus/kpi_provisioning_prometheus.json
@@ -28,7 +28,7 @@
},
"id": 17,
"panels": [],
- "title": "Today",
+ "title": "Last $time_frame total",
"type": "row"
},
{
@@ -93,7 +93,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "1 - sum(compute_instance_create_error_event_doc_count{environment=\"$environment\"}) / sum(compute_instance_create_start_event_doc_count{environment=\"$environment\"})",
+ "expr": "1 - increase(compute_instance_create_error_event_doc_count{environment=\"$environment\"}[$time_frame]) / increase(compute_instance_create_start_event_doc_count{environment=\"$environment\"}[$time_frame])",
"format": "time_series",
"intervalFactor": 1,
"legendFormat": "",
@@ -176,7 +176,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "sum(compute_instance_create_start_event_doc_count{environment=\"$environment\"})",
+ "expr": "floor(increase(compute_instance_create_start_event_doc_count{environment=\"$environment\"}[$time_frame]))",
"format": "time_series",
"interval": "30s",
"intervalFactor": 1,
@@ -260,7 +260,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "sum(compute_instance_create_end_event_doc_count{environment=\"$environment\"})",
+ "expr": "floor(increase(compute_instance_create_end_event_doc_count{environment=\"$environment\"}[$time_frame]))",
"format": "time_series",
"interval": "",
"intervalFactor": 1,
@@ -345,7 +345,7 @@
"tableColumn": "",
"targets": [
{
- "expr": "sum(compute_instance_create_error_event_doc_count{environment=\"$environment\"})",
+ "expr": "floor(increase(compute_instance_create_error_event_doc_count{environment=\"$environment\"}[$time_frame]))",
"format": "time_series",
"hide": false,
"intervalFactor": 1,
@@ -720,6 +720,38 @@
"tagsQuery": "",
"type": "query",
"useTags": false
+ },
+ {
+ "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"
}
]
},