},
{
"cacheTimeout": null,
- "colorBackground": false,
+ "colorBackground": true,
"colorValue": false,
"colors": [
- "#299c46",
+ "#d44a3a",
"rgba(237, 129, 40, 0.89)",
- "#d44a3a"
+ "#299c46"
],
"datasource": null,
- "format": "none",
+ "format": "percentunit",
"gauge": {
"maxValue": 100,
"minValue": 0,
"thresholdMarkers": true
},
"gridPos": {
- "h": 6,
- "w": 3,
+ "h": 3,
+ "w": 4,
"x": 0,
"y": 1
},
"hideTimeOverride": true,
- "id": 10,
+ "id": 13,
"interval": null,
"links": [],
"mappingType": 1,
"tableColumn": "",
"targets": [
{
- "expr": "sum(compute_instance_create_start_host_doc_count{environment=\"$environment\"})",
+ "expr": "1 - sum(compute_instance_create_error_host_doc_count{environment=\"$environment\"}) / sum(compute_instance_create_start_host_doc_count{environment=\"$environment\"})",
"format": "time_series",
- "interval": "30s",
"intervalFactor": 1,
"legendFormat": "",
"refId": "A"
}
],
- "thresholds": "",
+ "thresholds": "0.9,0.98",
"timeFrom": "30s",
- "title": "Start",
+ "title": "KPI 1 - VM provisioning %",
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
{
"op": "=",
- "text": "0",
+ "text": "100%",
"value": "null"
}
],
"thresholdMarkers": true
},
"gridPos": {
- "h": 6,
+ "h": 3,
"w": 3,
- "x": 3,
+ "x": 4,
"y": 1
},
"hideTimeOverride": true,
- "id": 11,
+ "id": 10,
"interval": null,
"links": [],
"mappingType": 1,
"tableColumn": "",
"targets": [
{
- "expr": "sum(compute_instance_create_end_host_doc_count{environment=\"$environment\"})",
+ "expr": "sum(compute_instance_create_start_host_doc_count{environment=\"$environment\"})",
"format": "time_series",
- "interval": "",
+ "interval": "30s",
"intervalFactor": 1,
"legendFormat": "",
"refId": "A"
],
"thresholds": "",
"timeFrom": "30s",
- "timeShift": null,
- "title": "End",
+ "title": "Start",
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
{
"op": "=",
- "text": "N/A",
+ "text": "0",
"value": "null"
}
],
},
{
"cacheTimeout": null,
- "colorBackground": true,
+ "colorBackground": false,
"colorValue": false,
"colors": [
"#299c46",
"thresholdMarkers": true
},
"gridPos": {
- "h": 6,
+ "h": 3,
"w": 3,
- "x": 6,
+ "x": 7,
"y": 1
},
"hideTimeOverride": true,
- "id": 12,
+ "id": 11,
"interval": null,
"links": [],
"mappingType": 1,
"tableColumn": "",
"targets": [
{
- "expr": "sum(compute_instance_create_error_host_doc_count{environment=\"$environment\"})",
+ "expr": "sum(compute_instance_create_end_host_doc_count{environment=\"$environment\"})",
"format": "time_series",
- "hide": false,
+ "interval": "",
"intervalFactor": 1,
"legendFormat": "",
"refId": "A"
}
],
- "thresholds": "1",
+ "thresholds": "",
"timeFrom": "30s",
"timeShift": null,
- "title": "Error",
+ "title": "End",
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
"colorBackground": true,
"colorValue": false,
"colors": [
- "#d44a3a",
+ "#299c46",
"rgba(237, 129, 40, 0.89)",
- "#299c46"
+ "#d44a3a"
],
"datasource": null,
- "format": "percentunit",
+ "format": "none",
"gauge": {
"maxValue": 100,
"minValue": 0,
"thresholdMarkers": true
},
"gridPos": {
- "h": 6,
+ "h": 3,
"w": 3,
- "x": 9,
+ "x": 10,
"y": 1
},
"hideTimeOverride": true,
- "id": 13,
+ "id": 12,
"interval": null,
"links": [],
"mappingType": 1,
"tableColumn": "",
"targets": [
{
- "expr": "1 - sum(compute_instance_create_error_host_doc_count{environment=\"$environment\"}) / sum(compute_instance_create_start_host_doc_count{environment=\"$environment\"})",
+ "expr": "sum(compute_instance_create_error_host_doc_count{environment=\"$environment\"})",
"format": "time_series",
+ "hide": false,
"intervalFactor": 1,
"legendFormat": "",
"refId": "A"
}
],
- "thresholds": "0.5,0.8",
+ "thresholds": "1",
"timeFrom": "30s",
- "title": "VM creation success",
+ "timeShift": null,
+ "title": "Error",
"type": "singlestat",
"valueFontSize": "80%",
"valueMaps": [
{
"op": "=",
- "text": "100%",
+ "text": "0",
"value": "null"
}
],
"h": 1,
"w": 24,
"x": 0,
- "y": 7
+ "y": 4
},
"id": 15,
"panels": [],
- "title": "Daily (measured over the last 24h)",
+ "title": "Daily instance provisioning (24h)",
"type": "row"
},
{
"h": 8,
"w": 24,
"x": 0,
- "y": 8
+ "y": 5
},
"id": 8,
"legend": {
"thresholds": [],
"timeFrom": null,
"timeShift": null,
- "title": "VM instances",
+ "title": "Number of created VMs",
"tooltip": {
"shared": true,
"sort": 0,
"label": null,
"logBase": 1,
"max": null,
- "min": null,
+ "min": "0",
"show": true
},
{
"h": 8,
"w": 24,
"x": 0,
- "y": 16
+ "y": 13
},
"id": 3,
"legend": {
"thresholds": [],
"timeFrom": null,
"timeShift": null,
- "title": "VM creation success",
+ "title": "KPI 1 - VM provisioning %",
"tooltip": {
"shared": true,
"sort": 0,
},
"yaxes": [
{
+ "decimals": 1,
"format": "percentunit",
"label": null,
"logBase": 1,
- "max": null,
- "min": null,
+ "max": "1",
+ "min": "0",
"show": true
},
{
]
},
"timezone": "",
- "title": "Provisioning KPI",
- "version": 1
+ "title": "KPI - Provisioning",
+ "version": 2
}
{%- endraw %}
- service.grafana.client.dashboards.stacklight.grafana
- service.grafana.client.dashboards.stacklight.influxdb
- service.grafana.client.dashboards.stacklight.kibana
+- service.grafana.client.dashboards.stacklight.kpi_provisioning
- service.grafana.client.dashboards.stacklight.prometheus
- service.grafana.client.dashboards.stacklight.prometheus_relay
-- service.grafana.client.dashboards.stacklight.provisioning_kpi
- service.grafana.client.dashboards.stacklight.pushgateway
- service.grafana.client.dashboards.stacklight.remote_storage_adapter