Upgrade to Grafana 2.6

This change also updates the Grafana dashboards to comply with the
latest Grafana format.

Change-Id: I679733224a8dc4d11556be8cb02dacae9f6d3253
This commit is contained in:
Simon Pasquier 2016-01-11 16:49:11 +01:00
parent 6fb0bfde8c
commit 4b5ba475bf
21 changed files with 15854 additions and 5958 deletions

View File

@ -1,4 +1,5 @@
{
"version": 1,
"style": "dark",
"rows": [
{
@ -44,6 +45,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupby_field": "",
"rawQuery": false,
"groupByTags": [],
@ -55,16 +57,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/openstack.cinder.status/)",
"interval": "",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"resultFormat": "time_series",
"measurement": "cluster_status",
"query": "SELECT last(\"value\") FROM \"cluster_status\" WHERE \"cluster_name\" = 'apache' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"interval": "",
"series": "merge(/openstack.cinder.status/)",
"measurement": "cluster_status",
"query": "SELECT last(value) FROM \"cluster_status\" WHERE \"cluster_name\" = 'apache' AND $timeFilter GROUP BY time($interval)",
"condition": "",
"fill": ""
}
@ -94,6 +120,7 @@
"rgba(241, 181, 37, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -128,6 +155,7 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -136,16 +164,39 @@
}
],
"column": "value",
"fields": [
"series": "$server.apache.requests",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "apache_requests",
"query": "SELECT mean(\"value\") FROM \"apache_requests\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"series": "$server.apache.requests",
"measurement": "apache_requests",
"query": "SELECT mean(value) FROM \"apache_requests\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "per second",
@ -209,6 +260,7 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -217,16 +269,39 @@
}
],
"column": "value",
"fields": [
"series": "$server.apache.bytes",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "apache_bytes",
"query": "SELECT mean(\"value\") FROM \"apache_bytes\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"series": "$server.apache.bytes",
"measurement": "apache_bytes",
"query": "SELECT mean(value) FROM \"apache_bytes\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "Bytes/s",
@ -290,6 +365,7 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -298,16 +374,39 @@
}
],
"column": "value",
"fields": [
"series": "$server.apache.connections",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "apache_connections",
"query": "SELECT mean(\"value\") FROM \"apache_connections\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"series": "$server.apache.connections",
"measurement": "apache_connections",
"query": "SELECT mean(value) FROM \"apache_connections\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -356,6 +455,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -364,15 +464,39 @@
}
],
"column": "value",
"fields": [
"series": "$server.apache.connections",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "apache_connections",
"query": "SELECT last(\"value\") FROM \"apache_connections\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"series": "$server.apache.connections",
"measurement": "apache_connections",
"query": "SELECT last(value) FROM \"apache_connections\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval)"
"resultFormat": "time_series"
}
],
"maxDataPoints": 100,
@ -400,6 +524,7 @@
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -436,6 +561,7 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -444,17 +570,40 @@
}
],
"column": "value",
"fields": [
"series": "/$server.apache.workers/",
"refId": "A",
"alias": "$m",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "/apache_workers/",
"query": "SELECT mean(\"value\") FROM /apache_workers/ WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "$m",
"series": "/$server.apache.workers/",
"measurement": "/apache_workers/",
"query": "SELECT mean(value) FROM /apache_workers/ WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -505,6 +654,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -513,15 +663,39 @@
}
],
"column": "value",
"fields": [
"series": "$server.apache.idle_workers",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "apache_idle_workers",
"query": "SELECT last(\"value\") FROM \"apache_idle_workers\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"series": "$server.apache.idle_workers",
"measurement": "apache_idle_workers",
"query": "SELECT last(value) FROM \"apache_idle_workers\" WHERE \"hostname\" = '$server' AND $timeFilter GROUP BY time($interval)"
"resultFormat": "time_series"
}
],
"maxDataPoints": 100,
@ -549,6 +723,7 @@
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -586,47 +761,44 @@
"refresh": "1m",
"id": null,
"originalTitle": "Apache",
"version": 1,
"nav": [
{
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
}
],
"timepicker": {
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
},
"sharedCrosshair": true,
"time": {
"to": "now",
"from": "now-1h"
},
"timezone": "browser",
"schemaVersion": 6,
"schemaVersion": 8,
"annotations": {
"list": [
{

View File

@ -1,4 +1,5 @@
{
"version": 1,
"style": "dark",
"rows": [
{
@ -47,6 +48,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupby_field": "",
"rawQuery": false,
"groupByTags": [],
@ -58,16 +60,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/openstack.cinder.status/)",
"interval": "",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"resultFormat": "time_series",
"measurement": "cluster_status",
"query": "SELECT last(\"value\") FROM \"cluster_status\" WHERE \"cluster_name\" = 'heat' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"interval": "",
"series": "merge(/openstack.cinder.status/)",
"measurement": "cluster_status",
"query": "SELECT last(value) FROM \"cluster_status\" WHERE \"cluster_name\" = 'heat' AND $timeFilter GROUP BY time($interval)",
"condition": "",
"fill": ""
}
@ -97,6 +123,7 @@
"rgba(241, 181, 37, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -117,6 +144,7 @@
"targets": [
{
"function": "count",
"dsType": "influxdb",
"groupby_field": "",
"rawQuery": false,
"groupByTags": [],
@ -132,16 +160,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.*.5\\d\\d/)",
"interval": "",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "count",
"params": []
}
]
],
"resultFormat": "time_series",
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^5/ AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "count"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"interval": "",
"series": "merge(/$server.openstack.cinder.http.*.5\\d\\d/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^5/ AND $timeFilter GROUP BY time($interval)",
"condition": "",
"fill": ""
}
@ -171,6 +223,7 @@
"rgba(245, 150, 40, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -206,6 +259,7 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -219,21 +273,45 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.GET.*/)",
"interval": "",
"refId": "A",
"alias": "GET",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "openstack_heat_http_responses",
"query": "SELECT mean(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_method\" = 'GET' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "GET",
"series": "merge(/$server.openstack.cinder.http.GET.*/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT mean(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_method\" = 'GET' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -247,21 +325,45 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.POST.*/)",
"interval": "",
"refId": "B",
"alias": "POST",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "openstack_heat_http_responses",
"query": "SELECT mean(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_method\" = 'POST' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "POST",
"series": "merge(/$server.openstack.cinder.http.POST.*/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT mean(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_method\" = 'POST' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -275,21 +377,45 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.PUT.*/)",
"interval": "",
"refId": "C",
"alias": "PUT",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "openstack_heat_http_responses",
"query": "SELECT mean(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_method\" = 'PUT' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "PUT",
"series": "merge(/$server.openstack.cinder.http.PUT.*/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT mean(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_method\" = 'PUT' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -303,18 +429,41 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.DELETE.*/)",
"interval": "",
"refId": "D",
"alias": "DELETE",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "openstack_heat_http_responses",
"query": "SELECT mean(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_method\" = 'DELETE' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "DELETE",
"series": "merge(/$server.openstack.cinder.http.DELETE.*/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT mean(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_method\" = 'DELETE' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -377,6 +526,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -386,17 +536,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/openstack.cinder.check_api/)",
"refId": "A",
"alias": "healthy",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "openstack_check_api",
"query": "SELECT last(\"value\") FROM \"openstack_check_api\" WHERE \"service\" = 'heat-api' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "healthy",
"series": "merge(/openstack.cinder.check_api/)",
"measurement": "openstack_check_api",
"query": "SELECT last(value) FROM \"openstack_check_api\" WHERE \"service\" = 'heat-api' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "",
@ -464,6 +637,7 @@
"targets": [
{
"function": "count",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [],
"tags": [
@ -478,21 +652,45 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.*.2\\d\\d/)",
"interval": "",
"refId": "A",
"alias": "2xx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "count",
"params": []
}
]
],
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^2/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "count"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "2xx",
"series": "merge(/$server.openstack.cinder.http.*.2\\d\\d/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^2/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "count",
"dsType": "influxdb",
"hide": false,
"groupByTags": [],
"tags": [
@ -507,21 +705,45 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.*.1\\d\\d/)",
"interval": "",
"refId": "B",
"alias": "1xx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "count",
"params": []
}
]
],
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^1/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "count"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "1xx",
"series": "merge(/$server.openstack.cinder.http.*.1\\d\\d/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^1/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "count",
"dsType": "influxdb",
"hide": false,
"groupByTags": [],
"tags": [
@ -536,21 +758,45 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.*.3\\d\\d/)",
"interval": "",
"refId": "C",
"alias": "3xx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "count",
"params": []
}
]
],
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^3/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "count"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "3xx",
"series": "merge(/$server.openstack.cinder.http.*.3\\d\\d/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^3/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "count",
"dsType": "influxdb",
"hide": false,
"groupByTags": [],
"tags": [
@ -565,21 +811,45 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.*.4\\d\\d/)",
"interval": "",
"refId": "D",
"alias": "4xx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "count",
"params": []
}
]
],
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^4/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "count"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "4xx",
"series": "merge(/$server.openstack.cinder.http.*.4\\d\\d/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^4/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "count",
"dsType": "influxdb",
"hide": false,
"groupByTags": [],
"tags": [
@ -594,18 +864,41 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.openstack.cinder.http.*.5\\d\\d/)",
"interval": "",
"refId": "E",
"alias": "5xx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "count",
"params": []
}
]
],
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(\"value\") FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^5/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "count"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "5xx",
"series": "merge(/$server.openstack.cinder.http.*.5\\d\\d/)",
"measurement": "openstack_heat_http_responses",
"query": "SELECT count(value) FROM \"openstack_heat_http_responses\" WHERE \"hostname\" =~ /$server/ AND \"http_status\" =~ /^5/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -676,6 +969,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -689,15 +983,39 @@
}
],
"column": "value",
"fields": [
"series": "merge(/haproxy.backend.heat-api.servers.up/)",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "haproxy_backend_servers",
"query": "SELECT last(\"value\") FROM \"haproxy_backend_servers\" WHERE \"backend\" = 'heat-api' AND \"state\" = 'up' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"series": "merge(/haproxy.backend.heat-api.servers.up/)",
"measurement": "haproxy_backend_servers",
"query": "SELECT last(value) FROM \"haproxy_backend_servers\" WHERE \"backend\" = 'heat-api' AND \"state\" = 'up' AND $timeFilter GROUP BY time($interval)",
"resultFormat": "time_series",
"fill": ""
}
],
@ -726,6 +1044,7 @@
"rgba(245, 150, 40, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -746,6 +1065,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -759,15 +1079,39 @@
}
],
"column": "value",
"fields": [
"series": "merge(/haproxy.backend.heat-cfn-api.servers.up/)",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "haproxy_backend_servers",
"query": "SELECT last(\"value\") FROM \"haproxy_backend_servers\" WHERE \"backend\" = 'heat-cfn-api' AND \"state\" = 'up' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"series": "merge(/haproxy.backend.heat-cfn-api.servers.up/)",
"measurement": "haproxy_backend_servers",
"query": "SELECT last(value) FROM \"haproxy_backend_servers\" WHERE \"backend\" = 'heat-cfn-api' AND \"state\" = 'up' AND $timeFilter GROUP BY time($interval)",
"resultFormat": "time_series",
"fill": ""
}
],
@ -796,6 +1140,7 @@
"rgba(245, 150, 40, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -840,6 +1185,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -853,15 +1199,39 @@
}
],
"column": "value",
"fields": [
"series": "merge(/haproxy.backend.heat-api.servers.down/)",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "haproxy_backend_servers",
"query": "SELECT last(\"value\") FROM \"haproxy_backend_servers\" WHERE \"backend\" = 'heat-api' AND \"state\" = 'down' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"series": "merge(/haproxy.backend.heat-api.servers.down/)",
"measurement": "haproxy_backend_servers",
"query": "SELECT last(value) FROM \"haproxy_backend_servers\" WHERE \"backend\" = 'heat-api' AND \"state\" = 'down' AND $timeFilter GROUP BY time($interval)",
"resultFormat": "time_series",
"fill": ""
}
],
@ -890,6 +1260,7 @@
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -910,6 +1281,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -923,15 +1295,39 @@
}
],
"column": "value",
"fields": [
"series": "merge(/haproxy.backend.heat-api.servers.down/)",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "haproxy_backend_servers",
"query": "SELECT last(\"value\") FROM \"haproxy_backend_servers\" WHERE \"backend\" = 'heat-cfn-api' AND \"state\" = 'down' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"series": "merge(/haproxy.backend.heat-api.servers.down/)",
"measurement": "haproxy_backend_servers",
"query": "SELECT last(value) FROM \"haproxy_backend_servers\" WHERE \"backend\" = 'heat-cfn-api' AND \"state\" = 'down' AND $timeFilter GROUP BY time($interval)",
"resultFormat": "time_series",
"fill": ""
}
],
@ -960,6 +1356,7 @@
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -1007,47 +1404,44 @@
"refresh": "1m",
"id": null,
"originalTitle": "Heat",
"version": 2,
"nav": [
{
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
}
],
"timepicker": {
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
},
"sharedCrosshair": true,
"time": {
"to": "now",
"from": "now-1h"
},
"timezone": "browser",
"schemaVersion": 6,
"schemaVersion": 8,
"annotations": {
"enable": true,
"list": [

View File

@ -1,5 +1,5 @@
{
"version": 4,
"version": 1,
"style": "dark",
"rows": [
{
@ -25,6 +25,7 @@
"stack": false,
"targets": [
{
"dsType": "influxdb",
"tags": [
{
"operator": "=~",
@ -38,26 +39,48 @@
"condition": "AND"
}
],
"fields": [
{
"mathExpr": "/10000000",
"name": "value",
"func": "mean"
}
],
"refId": "A",
"alias": "cpu_time",
"measurement": "virt_cpu_time",
"query": "SELECT mean(\"value\")/10000000 AS \"value\" FROM \"virt_cpu_time\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"groupBy": [
{
"interval": "auto",
"type": "time"
"type": "time",
"params": [
"auto"
]
},
{
"type": "fill",
"params": [
"none"
]
}
],
"fill": "none"
"alias": "cpu_time",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
},
{
"type": "math",
"params": [
"/10000000"
]
}
]
],
"measurement": "virt_cpu_time",
"query": "SELECT mean(\"value\") /10000000 FROM \"virt_cpu_time\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"refId": "A",
"resultFormat": "time_series"
},
{
"dsType": "influxdb",
"rawQuery": false,
"tags": [
{
@ -72,28 +95,51 @@
"condition": "AND"
}
],
"fields": [
{
"mathExpr": "/10000000",
"name": "value",
"func": "mean"
}
],
"refId": "B",
"alias": "vcpu_time(vcpu:$tag_vcpu_number)",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
},
{
"type": "math",
"params": [
"/10000000"
]
}
]
],
"measurement": "virt_vcpu_time",
"query": "SELECT mean(\"value\")/10000000 AS \"value\" FROM \"virt_vcpu_time\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND $timeFilter GROUP BY time($interval), \"vcpu_number\" fill(none)",
"query": "SELECT mean(\"value\") /10000000 FROM \"virt_vcpu_time\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND $timeFilter GROUP BY time($interval), \"vcpu_number\" fill(none)",
"groupBy": [
{
"interval": "auto",
"type": "time"
"type": "time",
"params": [
"auto"
]
},
{
"type": "tag",
"key": "vcpu_number"
"params": [
"vcpu_number"
]
},
{
"type": "fill",
"params": [
"none"
]
}
],
"fill": "none"
"resultFormat": "time_series"
}
],
"rightYAxisLabel": "%",
@ -163,6 +209,7 @@
"stack": false,
"targets": [
{
"dsType": "influxdb",
"tags": [
{
"operator": "=~",
@ -176,24 +223,39 @@
"condition": "AND"
}
],
"fields": [
{
"mathExpr": "",
"name": "value",
"func": "mean"
}
],
"refId": "A",
"alias": "total",
"measurement": "virt_memory_total",
"query": "SELECT mean(\"value\") AS \"value\" FROM \"virt_memory_total\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"groupBy": [
{
"interval": "auto",
"type": "time"
"type": "time",
"params": [
"auto"
]
},
{
"type": "fill",
"params": [
"none"
]
}
],
"fill": "none"
"alias": "total",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "virt_memory_total",
"query": "SELECT mean(\"value\") FROM \"virt_memory_total\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"refId": "A",
"resultFormat": "time_series"
}
],
"rightYAxisLabel": "",
@ -265,6 +327,7 @@
},
"targets": [
{
"dsType": "influxdb",
"tags": [
{
"operator": "=~",
@ -284,25 +347,42 @@
"condition": "AND"
}
],
"fields": [
{
"name": "value",
"func": "mean"
}
],
"refId": "A",
"alias": "read",
"measurement": "virt_disk_octets_read",
"query": "SELECT mean(\"value\") AS \"value\" FROM \"virt_disk_octets_read\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND \"device\" =~ /$disk$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"groupBy": [
{
"interval": "auto",
"type": "time"
"type": "time",
"params": [
"auto"
]
},
{
"type": "fill",
"params": [
"none"
]
}
],
"fill": "none"
"alias": "read",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "virt_disk_octets_read",
"query": "SELECT mean(\"value\") FROM \"virt_disk_octets_read\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND \"device\" =~ /$disk$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"refId": "A",
"resultFormat": "time_series"
},
{
"dsType": "influxdb",
"tags": [
{
"operator": "=~",
@ -322,23 +402,39 @@
"condition": "AND"
}
],
"fields": [
{
"name": "value",
"func": "mean"
}
],
"refId": "B",
"alias": "written",
"measurement": "virt_disk_octets_write",
"query": "SELECT mean(\"value\") AS \"value\" FROM \"virt_disk_octets_write\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND \"device\" =~ /$disk$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"groupBy": [
{
"interval": "auto",
"type": "time"
"type": "time",
"params": [
"auto"
]
},
{
"type": "fill",
"params": [
"none"
]
}
],
"fill": "none"
"alias": "written",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "virt_disk_octets_write",
"query": "SELECT mean(\"value\") FROM \"virt_disk_octets_write\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND \"device\" =~ /$disk$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"refId": "B",
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -400,6 +496,7 @@
},
"targets": [
{
"dsType": "influxdb",
"tags": [
{
"operator": "=~",
@ -419,25 +516,42 @@
"condition": "AND"
}
],
"fields": [
{
"name": "value",
"func": "mean"
}
],
"refId": "A",
"alias": "rx",
"measurement": "virt_if_octets_rx",
"query": "SELECT mean(\"value\") AS \"value\" FROM \"virt_if_octets_rx\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND \"interface\" =~ /$interface$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"groupBy": [
{
"interval": "auto",
"type": "time"
"type": "time",
"params": [
"auto"
]
},
{
"type": "fill",
"params": [
"none"
]
}
],
"fill": "none"
"alias": "rx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "virt_if_octets_rx",
"query": "SELECT mean(\"value\") FROM \"virt_if_octets_rx\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND \"interface\" =~ /$interface$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"refId": "A",
"resultFormat": "time_series"
},
{
"dsType": "influxdb",
"tags": [
{
"operator": "=~",
@ -457,23 +571,39 @@
"condition": "AND"
}
],
"fields": [
{
"name": "value",
"func": "mean"
}
],
"refId": "B",
"alias": "tx",
"measurement": "virt_if_octets_tx",
"query": "SELECT mean(\"value\") AS \"value\" FROM \"virt_if_octets_tx\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND \"interface\" =~ /$interface$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"groupBy": [
{
"interval": "auto",
"type": "time"
"type": "time",
"params": [
"auto"
]
},
{
"type": "fill",
"params": [
"none"
]
}
],
"fill": "none"
"alias": "tx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "virt_if_octets_tx",
"query": "SELECT mean(\"value\") FROM \"virt_if_octets_tx\" WHERE \"hostname\" =~ /$hostname$/ AND \"instance_id\" =~ /$instance_id$/ AND \"interface\" =~ /$interface$/ AND $timeFilter GROUP BY time($interval) fill(none)",
"refId": "B",
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -615,7 +745,7 @@
"from": "now-1h"
},
"timezone": "browser",
"schemaVersion": 7,
"schemaVersion": 8,
"annotations": {
"list": []
}

View File

@ -1,4 +1,5 @@
{
"version": 1,
"style": "dark",
"rows": [
{
@ -44,6 +45,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupby_field": "",
"rawQuery": false,
"groupByTags": [],
@ -55,16 +57,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/openstack.cinder.status/)",
"interval": "",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"resultFormat": "time_series",
"measurement": "cluster_status",
"query": "SELECT last(\"value\") FROM \"cluster_status\" WHERE \"cluster_name\" = 'memcached' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"interval": "",
"series": "merge(/openstack.cinder.status/)",
"measurement": "cluster_status",
"query": "SELECT last(value) FROM \"cluster_status\" WHERE \"cluster_name\" = 'memcached' AND $timeFilter GROUP BY time($interval)",
"condition": "",
"fill": ""
}
@ -94,6 +120,7 @@
"rgba(241, 181, 37, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -128,22 +155,46 @@
"targets": [
{
"function": "median",
"dsType": "influxdb",
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/memcached.items.current/",
"refId": "A",
"alias": "$tag_hostname",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_items_current",
"query": "SELECT mean(\"value\") FROM \"memcached_items_current\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "$tag_hostname",
"series": "/memcached.items.current/",
"measurement": "memcached_items_current",
"query": "SELECT mean(value) FROM \"memcached_items_current\" WHERE $timeFilter GROUP BY time($interval), \"hostname\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "",
@ -211,22 +262,46 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/memcached.df.cache.used/",
"refId": "A",
"alias": "$tag_hostname",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_df_cache_used",
"query": "SELECT mean(\"value\") FROM \"memcached_df_cache_used\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "$tag_hostname",
"series": "/memcached.df.cache.used/",
"measurement": "memcached_df_cache_used",
"query": "SELECT mean(value) FROM \"memcached_df_cache_used\" WHERE $timeFilter GROUP BY time($interval), \"hostname\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -297,39 +372,87 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [],
"column": "value",
"fields": [
"series": "merge(/memcached.command.get/)",
"refId": "A",
"alias": "get",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_command_get",
"query": "SELECT mean(\"value\") FROM \"memcached_command_get\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "get",
"series": "merge(/memcached.command.get/)",
"measurement": "memcached_command_get",
"query": "SELECT mean(value) FROM \"memcached_command_get\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"hide": false,
"rawQuery": false,
"groupByTags": [],
"tags": [],
"column": "value",
"fields": [
"series": "merge(/memcached.command.set/)",
"refId": "B",
"alias": "set",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_command_set",
"query": "SELECT mean(\"value\") FROM \"memcached_command_set\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "set",
"series": "merge(/memcached.command.set/)",
"measurement": "memcached_command_set",
"query": "SELECT mean(value) FROM \"memcached_command_set\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "per second",
@ -393,22 +516,46 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/memcached.df.cache.free/",
"refId": "A",
"alias": "$tag_hostname",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_df_cache_free",
"query": "SELECT mean(\"value\") FROM \"memcached_df_cache_free\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "$tag_hostname",
"series": "/memcached.df.cache.free/",
"measurement": "memcached_df_cache_free",
"query": "SELECT mean(value) FROM \"memcached_df_cache_free\" WHERE $timeFilter GROUP BY time($interval), \"hostname\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -482,24 +629,48 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"target": "",
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/memcached.percent.hitratio/",
"interval": "",
"refId": "A",
"alias": "$0",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_percent_hitratio",
"query": "SELECT mean(\"value\") FROM \"memcached_percent_hitratio\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "$0",
"series": "/memcached.percent.hitratio/",
"measurement": "memcached_percent_hitratio",
"query": "SELECT mean(value) FROM \"memcached_percent_hitratio\" WHERE $timeFilter GROUP BY time($interval), \"hostname\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [
@ -580,61 +751,133 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"hide": false,
"rawQuery": false,
"groupByTags": [],
"tags": [],
"column": "value",
"fields": [
{
"name": "value",
"func": "mean"
}
],
"interval": "",
"alias": "hits",
"series": "merge(/memcached.ops.hits/)",
"interval": "",
"refId": "A",
"alias": "hits",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_ops_hits",
"query": "SELECT mean(value) FROM \"memcached_ops_hits\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"query": "SELECT mean(\"value\") FROM \"memcached_ops_hits\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"hide": false,
"rawQuery": false,
"groupByTags": [],
"tags": [],
"column": "value",
"fields": [
"series": "merge(/memcached.ops.misses/)",
"interval": "",
"refId": "B",
"alias": "misses",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_ops_misses",
"query": "SELECT mean(\"value\") FROM \"memcached_ops_misses\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "misses",
"series": "merge(/memcached.ops.misses/)",
"measurement": "memcached_ops_misses",
"query": "SELECT mean(value) FROM \"memcached_ops_misses\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"target": "",
"groupByTags": [],
"tags": [],
"column": "value",
"fields": [
"series": "merge(/memcached.ops.evictions/)",
"refId": "C",
"alias": "evictions",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_ops_evictions",
"query": "SELECT mean(\"value\") FROM \"memcached_ops_evictions\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "evictions",
"series": "merge(/memcached.ops.evictions/)",
"measurement": "memcached_ops_evictions",
"query": "SELECT mean(value) FROM \"memcached_ops_evictions\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "per second",
@ -711,43 +954,93 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/memcached.octets.rx/",
"interval": "",
"refId": "A",
"alias": "$tag_hostname.tx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_octets_tx",
"query": "SELECT mean(\"value\") FROM \"memcached_octets_tx\" WHERE $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"interval": "",
"alias": "$tag_hostname.tx",
"series": "/memcached.octets.rx/",
"measurement": "memcached_octets_tx",
"query": "SELECT mean(value) FROM \"memcached_octets_tx\" WHERE $timeFilter GROUP BY time($interval), \"hostname\""
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/memcached.octets.rx/",
"interval": "",
"refId": "B",
"alias": "$tag_hostname.rx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_octets_rx",
"query": "SELECT mean(\"value\") FROM \"memcached_octets_rx\" WHERE $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"interval": "",
"alias": "$tag_hostname.rx",
"series": "/memcached.octets.rx/",
"measurement": "memcached_octets_rx",
"query": "SELECT mean(value) FROM \"memcached_octets_rx\" WHERE $timeFilter GROUP BY time($interval), \"hostname\""
"resultFormat": "time_series"
}
],
"seriesOverrides": [
@ -825,23 +1118,47 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/memcached.connections/",
"interval": "",
"refId": "A",
"alias": "$tag_hostname",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "memcached_connections_current",
"query": "SELECT mean(\"value\") FROM \"memcached_connections_current\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"interval": "",
"alias": "$tag_hostname",
"series": "/memcached.connections/",
"measurement": "memcached_connections_current",
"query": "SELECT mean(value) FROM \"memcached_connections_current\" WHERE $timeFilter GROUP BY time($interval), \"hostname\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -892,47 +1209,44 @@
"refresh": "1m",
"id": null,
"originalTitle": "Memcached",
"version": 3,
"nav": [
{
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
}
],
"timepicker": {
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
},
"sharedCrosshair": true,
"time": {
"to": "now",
"from": "now-1h"
},
"timezone": "browser",
"schemaVersion": 6,
"schemaVersion": 8,
"annotations": {
"list": [
{
@ -950,4 +1264,4 @@
}
]
}
}
}

View File

@ -1,4 +1,5 @@
{
"version": 1,
"style": "dark",
"rows": [
{
@ -44,6 +45,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupby_field": "",
"rawQuery": false,
"groupByTags": [],
@ -55,16 +57,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/openstack.cinder.status/)",
"interval": "",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"resultFormat": "time_series",
"measurement": "cluster_status",
"query": "SELECT last(\"value\") FROM \"cluster_status\" WHERE \"cluster_name\" = 'mysql' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"interval": "",
"series": "merge(/openstack.cinder.status/)",
"measurement": "cluster_status",
"query": "SELECT last(value) FROM \"cluster_status\" WHERE \"cluster_name\" = 'mysql' AND $timeFilter GROUP BY time($interval)",
"condition": "",
"fill": ""
}
@ -94,6 +120,7 @@
"rgba(241, 181, 37, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -128,6 +155,7 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [],
"tags": [
@ -137,20 +165,44 @@
}
],
"column": "value",
"fields": [
"series": "/$server.mysql_octets/",
"refId": "A",
"alias": "rx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_octets_rx",
"query": "SELECT mean(\"value\") FROM \"mysql_octets_rx\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "rx",
"series": "/$server.mysql_octets/",
"measurement": "mysql_octets_rx",
"query": "SELECT mean(value) FROM \"mysql_octets_rx\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [],
"tags": [
@ -160,17 +212,40 @@
}
],
"column": "value",
"fields": [
"series": "/$server.mysql_octets/",
"refId": "B",
"alias": "tx",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_octets_tx",
"query": "SELECT mean(\"value\") FROM \"mysql_octets_tx\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "tx",
"series": "/$server.mysql_octets/",
"measurement": "mysql_octets_tx",
"query": "SELECT mean(value) FROM \"mysql_octets_tx\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "",
@ -234,37 +309,85 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [],
"column": "value",
"fields": [
"series": "/$server.mysql_locks/",
"refId": "A",
"alias": "immediate",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_locks_immediate",
"query": "SELECT mean(\"value\") FROM \"mysql_locks_immediate\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "immediate",
"series": "/$server.mysql_locks/",
"measurement": "mysql_locks_immediate",
"query": "SELECT mean(value) FROM \"mysql_locks_immediate\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [],
"column": "value",
"fields": [
"series": "/$server.mysql_locks/",
"refId": "B",
"alias": "waited",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_locks_waited",
"query": "SELECT mean(\"value\") FROM \"mysql_locks_waited\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "waited",
"series": "/$server.mysql_locks/",
"measurement": "mysql_locks_waited",
"query": "SELECT mean(value) FROM \"mysql_locks_waited\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "per second",
@ -328,6 +451,7 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [],
"tags": [
@ -337,20 +461,44 @@
}
],
"column": "value",
"fields": [
{
"name": "value",
"func": "mean"
}
],
"series": "/$server.mysql_threads/",
"refId": "A",
"alias": "cached",
"series": "/$server.mysql_threads/",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_threads_cached",
"query": "SELECT mean(value) FROM \"mysql_threads_cached\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"query": "SELECT mean(\"value\") FROM \"mysql_threads_cached\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [],
"tags": [
@ -360,20 +508,44 @@
}
],
"column": "value",
"fields": [
{
"name": "value",
"func": "mean"
}
],
"series": "/$server.mysql_threads/",
"refId": "B",
"alias": "connected",
"series": "/$server.mysql_threads/",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_threads_connected",
"query": "SELECT mean(value) FROM \"mysql_threads_connected\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"query": "SELECT mean(\"value\") FROM \"mysql_threads_connected\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [],
"tags": [
@ -383,17 +555,40 @@
}
],
"column": "value",
"fields": [
"series": "/$server.mysql_threads/",
"refId": "C",
"alias": "running",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_threads_running",
"query": "SELECT mean(\"value\") FROM \"mysql_threads_running\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "running",
"series": "/$server.mysql_threads/",
"measurement": "mysql_threads_running",
"query": "SELECT mean(value) FROM \"mysql_threads_running\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "Thread Count",
@ -457,6 +652,7 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -470,20 +666,44 @@
}
],
"column": "value",
"fields": [
"series": "$server.mysql_commands.commit",
"refId": "A",
"alias": "commit",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_commands",
"query": "SELECT mean(\"value\") FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'commit' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "commit",
"series": "$server.mysql_commands.commit",
"measurement": "mysql_commands",
"query": "SELECT mean(value) FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'commit' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -497,20 +717,44 @@
}
],
"column": "value",
"fields": [
"series": "$server.mysql_commands.delete",
"refId": "B",
"alias": "delete",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_commands",
"query": "SELECT mean(\"value\") FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'delete' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "delete",
"series": "$server.mysql_commands.delete",
"measurement": "mysql_commands",
"query": "SELECT mean(value) FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'delete' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -524,20 +768,44 @@
}
],
"column": "value",
"fields": [
"series": "$server.mysql_commands.insert",
"refId": "C",
"alias": "insert",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_commands",
"query": "SELECT mean(\"value\") FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'insert' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "insert",
"series": "$server.mysql_commands.insert",
"measurement": "mysql_commands",
"query": "SELECT mean(value) FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'insert' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -551,20 +819,44 @@
}
],
"column": "value",
"fields": [
"series": "$server.mysql_commands.select",
"refId": "D",
"alias": "select",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_commands",
"query": "SELECT mean(\"value\") FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'select' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "select",
"series": "$server.mysql_commands.select",
"measurement": "mysql_commands",
"query": "SELECT mean(value) FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'select' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -578,20 +870,44 @@
}
],
"column": "value",
"fields": [
"series": "$server.mysql_commands.rollback",
"refId": "E",
"alias": "rollback",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_commands",
"query": "SELECT mean(\"value\") FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'rollback' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "rollback",
"series": "$server.mysql_commands.rollback",
"measurement": "mysql_commands",
"query": "SELECT mean(value) FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'rollback' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
},
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -605,17 +921,40 @@
}
],
"column": "value",
"fields": [
"series": "$server.mysql_commands.update",
"refId": "F",
"alias": "update",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_commands",
"query": "SELECT mean(\"value\") FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'update' AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "update",
"series": "$server.mysql_commands.update",
"measurement": "mysql_commands",
"query": "SELECT mean(value) FROM \"mysql_commands\" WHERE \"hostname\" =~ /$server/ AND \"statement\" = 'update' AND $timeFilter GROUP BY time($interval) fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "per second",
@ -679,6 +1018,7 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [
"handler"
],
@ -689,17 +1029,40 @@
}
],
"column": "value",
"fields": [
"series": "/$server.mysql_handler/",
"refId": "A",
"alias": "$tag_handler",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "mysql_handler",
"query": "SELECT mean(\"value\") FROM \"mysql_handler\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "$tag_handler",
"series": "/$server.mysql_handler/",
"measurement": "mysql_handler",
"query": "SELECT mean(value) FROM \"mysql_handler\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval), \"handler\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "per second",
@ -766,47 +1129,44 @@
"refresh": "1m",
"id": null,
"originalTitle": "MySQL",
"version": 4,
"nav": [
{
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
}
],
"timepicker": {
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
},
"sharedCrosshair": true,
"time": {
"to": "now",
"from": "now-1h"
},
"timezone": "browser",
"schemaVersion": 6,
"schemaVersion": 8,
"annotations": {
"enable": false,
"list": [
@ -825,4 +1185,4 @@
}
]
}
}
}

View File

@ -1,4 +1,5 @@
{
"version": 1,
"style": "dark",
"rows": [
{
@ -44,6 +45,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupby_field": "",
"rawQuery": false,
"groupByTags": [],
@ -55,16 +57,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/openstack.cinder.status/)",
"interval": "",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"resultFormat": "time_series",
"measurement": "cluster_status",
"query": "SELECT last(\"value\") FROM \"cluster_status\" WHERE \"cluster_name\" = 'rabbitmq' AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"interval": "",
"series": "merge(/openstack.cinder.status/)",
"measurement": "cluster_status",
"query": "SELECT last(value) FROM \"cluster_status\" WHERE \"cluster_name\" = 'rabbitmq' AND $timeFilter GROUP BY time($interval)",
"condition": "",
"fill": ""
}
@ -94,6 +120,7 @@
"rgba(241, 181, 37, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -114,6 +141,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -122,16 +150,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.rabbitmq.total_nodes/)",
"refId": "A",
"alias": "Total nodes",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "rabbitmq_total_nodes",
"query": "SELECT last(\"value\") FROM \"rabbitmq_total_nodes\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"alias": "Total nodes",
"series": "merge(/$server.rabbitmq.total_nodes/)",
"measurement": "rabbitmq_total_nodes",
"query": "SELECT last(value) FROM \"rabbitmq_total_nodes\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval)"
"resultFormat": "time_series"
}
],
"maxDataPoints": 100,
@ -159,6 +211,7 @@
"rgba(245, 150, 40, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -179,6 +232,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -187,16 +241,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.rabbitmq.running_nodes/)",
"refId": "A",
"alias": "Running nodes",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "rabbitmq_running_nodes",
"query": "SELECT last(\"value\") FROM \"rabbitmq_running_nodes\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"alias": "Running nodes",
"series": "merge(/$server.rabbitmq.running_nodes/)",
"measurement": "rabbitmq_running_nodes",
"query": "SELECT last(value) FROM \"rabbitmq_running_nodes\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval)"
"resultFormat": "time_series"
}
],
"maxDataPoints": 100,
@ -224,6 +302,7 @@
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -264,6 +343,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -272,15 +352,39 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.rabbitmq.consumers/)",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "rabbitmq_consumers",
"query": "SELECT last(\"value\") FROM \"rabbitmq_consumers\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"series": "merge(/$server.rabbitmq.consumers/)",
"measurement": "rabbitmq_consumers",
"query": "SELECT last(value) FROM \"rabbitmq_consumers\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval)"
"resultFormat": "time_series"
}
],
"maxDataPoints": 100,
@ -308,6 +412,7 @@
"rgba(245, 150, 40, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -328,6 +433,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -336,16 +442,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.rabbitmq.queues/)",
"refId": "A",
"alias": "queues",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "rabbitmq_queues",
"query": "SELECT last(\"value\") FROM \"rabbitmq_queues\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"alias": "queues",
"series": "merge(/$server.rabbitmq.queues/)",
"measurement": "rabbitmq_queues",
"query": "SELECT last(value) FROM \"rabbitmq_queues\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval)"
"resultFormat": "time_series"
}
],
"maxDataPoints": 100,
@ -373,6 +503,7 @@
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -393,6 +524,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -401,16 +533,40 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.rabbitmq.connections/)",
"refId": "A",
"alias": "connections",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "rabbitmq_connections",
"query": "SELECT last(\"value\") FROM \"rabbitmq_connections\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"alias": "connections",
"series": "merge(/$server.rabbitmq.connections/)",
"measurement": "rabbitmq_connections",
"query": "SELECT last(value) FROM \"rabbitmq_connections\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval)"
"resultFormat": "time_series"
}
],
"maxDataPoints": 100,
@ -438,6 +594,7 @@
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -458,6 +615,7 @@
"targets": [
{
"function": "last",
"dsType": "influxdb",
"groupByTags": [],
"tags": [
{
@ -466,15 +624,39 @@
}
],
"column": "value",
"fields": [
"series": "merge(/$server.rabbitmq.exchanges/)",
"refId": "A",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "last",
"params": []
}
]
],
"measurement": "rabbitmq_exchanges",
"query": "SELECT last(\"value\") FROM \"rabbitmq_exchanges\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval) fill(null)",
"groupBy": [
{
"name": "value",
"func": "last"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"null"
]
}
],
"series": "merge(/$server.rabbitmq.exchanges/)",
"measurement": "rabbitmq_exchanges",
"query": "SELECT last(value) FROM \"rabbitmq_exchanges\" WHERE \"hostname\" =~ /$server/ AND $timeFilter GROUP BY time($interval)"
"resultFormat": "time_series"
}
],
"maxDataPoints": 100,
@ -502,6 +684,7 @@
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"datasource": null,
"error": false,
"nullText": null,
"postfixFontSize": "50%",
@ -536,23 +719,47 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/$server.rabbitmq.memory/",
"refId": "A",
"alias": "$tag_hostname",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "rabbitmq_unmirrored_queues",
"query": "SELECT mean(\"value\") FROM \"rabbitmq_unmirrored_queues\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "$tag_hostname",
"series": "/$server.rabbitmq.memory/",
"measurement": "rabbitmq_unmirrored_queues",
"query": "SELECT mean(value) FROM \"rabbitmq_unmirrored_queues\" WHERE $timeFilter GROUP BY time($interval), \"hostname\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -616,22 +823,46 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/$server.rabbitmq.messages/",
"refId": "A",
"alias": "$tag_hostname",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "rabbitmq_messages",
"query": "SELECT mean(\"value\") FROM \"rabbitmq_messages\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "$tag_hostname",
"series": "/$server.rabbitmq.messages/",
"measurement": "rabbitmq_messages",
"query": "SELECT mean(value) FROM \"rabbitmq_messages\" WHERE $timeFilter GROUP BY time($interval), \"hostname\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"leftYAxisLabel": "per second",
@ -695,23 +926,47 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/$server.rabbitmq.memory/",
"refId": "A",
"alias": "$tag_hostname",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "rabbitmq_used_memory",
"query": "SELECT mean(\"value\") FROM \"rabbitmq_used_memory\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "$tag_hostname",
"series": "/$server.rabbitmq.memory/",
"measurement": "rabbitmq_used_memory",
"query": "SELECT mean(value) FROM \"rabbitmq_used_memory\" WHERE $timeFilter GROUP BY time($interval), \"hostname\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -774,23 +1029,47 @@
"targets": [
{
"function": "mean",
"dsType": "influxdb",
"rawQuery": false,
"groupByTags": [
"hostname"
],
"tags": [],
"column": "value",
"fields": [
"series": "/$server.rabbitmq.memory/",
"refId": "A",
"alias": "$tag_hostname",
"select": [
[
{
"type": "field",
"params": [
"value"
]
},
{
"type": "mean",
"params": []
}
]
],
"measurement": "rabbitmq_disk_free",
"query": "SELECT mean(\"value\") FROM \"rabbitmq_disk_free\" WHERE $timeFilter GROUP BY time($interval) fill(0)",
"groupBy": [
{
"name": "value",
"func": "mean"
"type": "time",
"params": [
"$interval"
]
},
{
"type": "fill",
"params": [
"0"
]
}
],
"alias": "$tag_hostname",
"series": "/$server.rabbitmq.memory/",
"measurement": "rabbitmq_disk_free",
"query": "SELECT mean(value) FROM \"rabbitmq_disk_free\" WHERE $timeFilter GROUP BY time($interval), \"hostname\" fill(0)",
"fill": "0"
"resultFormat": "time_series"
}
],
"seriesOverrides": [],
@ -856,47 +1135,44 @@
"refresh": "1m",
"id": null,
"originalTitle": "RabbitMQ",
"version": 6,
"nav": [
{
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
}
],
"timepicker": {
"status": "Stable",
"notice": false,
"enable": true,
"collapse": false,
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
],
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"now": true,
"type": "timepicker"
},
"sharedCrosshair": true,
"time": {
"to": "now",
"from": "now-1h"
},
"timezone": "browser",
"schemaVersion": 6,
"schemaVersion": 8,
"annotations": {
"list": [
{

View File

@ -5,4 +5,4 @@ Appendix
* The `InfluxDB-Grafana plugin <https://github.com/openstack/fuel-plugin-influxdb-grafana>`_ project at GitHub.
* The official `InfluxDB documentation <https://influxdb.com/docs/v0.9/>`_.
* The official `Grafana documentation <http://docs.grafana.org/v2.5/>`_.
* The official `Grafana documentation <http://docs.grafana.org/v2.6>`_.

View File

@ -86,5 +86,5 @@ List of software components installed by the plugin.
+================+=====================================+
| InfluxDB | v0.9.4 for Ubuntu (64-bit) |
+----------------+-------------------------------------+
| Grafana | v2.5.0 for Ubuntu (64-bit) |
| Grafana | v2.6.0 for Ubuntu (64-bit) |
+----------------+-------------------------------------+

View File

@ -7,6 +7,7 @@ Version 0.9.0
-------------
- A new dashboard for libvirt metrics.
- Upgrade to Grafana 2.6.0.
Version 0.8.0
-------------

View File

@ -18,7 +18,7 @@ FUEL_LIB_TARBALL_URL="https://github.com/openstack/fuel-library/archive/${FUEL_L
download_package https://s3.amazonaws.com/influxdb/influxdb_0.9.6.1_amd64.deb
download_package https://grafanarel.s3.amazonaws.com/builds/grafana_2.5.0_amd64.deb
download_package https://grafanarel.s3.amazonaws.com/builds/grafana_2.6.0_amd64.deb
# Download Puppet modules
download_puppet_module "grafana" "$GRAFANA_TARBALL_URL"