update from demo dashboard

Change-Id: Ie28737ab73b74fd65932ace9977201f67fc5bd51
This commit is contained in:
Patrick Petit 2015-04-08 12:17:30 +02:00 committed by Swann Croiset
parent 84084fcea0
commit bd7a5a8b3b
13 changed files with 877 additions and 432 deletions

View File

@ -409,12 +409,15 @@
"datasource": null,
"refresh_on_load": false,
"name": "server",
"options": [],
"options": [
],
"includeAll": false,
"allFormat": "glob",
"query": "list series /openstack.keystone.check_api/",
"current": {},
"regex": "/^([^.]+)/"
"current": {
},
"regex": "/^([^.]+)/",
"refresh": true
}
],
"enable": true

View File

@ -83,7 +83,7 @@
{
"title": "Storage Free",
"error": false,
"span": 1,
"span": 3,
"editable": true,
"type": "singlestat",
"id": 24,
@ -136,7 +136,7 @@
{
"title": "Quorum members",
"error": false,
"span": 1,
"span": 3,
"editable": true,
"type": "singlestat",
"id": 10,
@ -186,7 +186,7 @@
{
"title": "Monitor nodes",
"error": false,
"span": 1,
"span": 3,
"editable": true,
"type": "singlestat",
"id": 9,
@ -310,19 +310,8 @@
"aliasColors": {},
"seriesOverrides": [],
"links": [],
"leftYAxisLabel": ""
},
{
"title": "",
"error": false,
"span": 4,
"editable": true,
"type": "text",
"id": 28,
"mode": "markdown",
"content": "",
"style": {},
"links": []
"leftYAxisLabel": "",
"interval": "60s"
},
{
"title": "Free Storage",
@ -427,7 +416,7 @@
"title": "Pools",
"height": "250px",
"editable": true,
"collapse": true,
"collapse": false,
"panels": [
{
"title": "",
@ -537,7 +526,7 @@
"column": "value",
"series": "/$controller.ceph.cluster-$cluster.*\\.pool.$pool.bytes_used/",
"query": "select mean(value) from /$controller.ceph.cluster-$cluster.*\\.pool.$pool.bytes_used/ where $timeFilter group by time($interval) fill(null) order asc",
"alias": "used",
"alias": "$4 used",
"fill": "null"
},
{
@ -545,14 +534,15 @@
"column": "value",
"series": "/$controller.ceph.cluster-$cluster.*.pool.$pool.max_avail/",
"query": "select mean(value) from /$controller.ceph.cluster-$cluster.*.pool.$pool.max_avail/ where $timeFilter group by time($interval) fill(null) order asc",
"alias": "available",
"alias": "$4 available",
"fill": "null"
}
],
"aliasColors": {},
"seriesOverrides": [],
"links": [],
"interval": ">1m"
"interval": ">1m",
"leftYAxisLabel": ""
},
{
"title": "Operations ($pool)",
@ -609,7 +599,9 @@
"series": "/$controller.ceph.cluster-$cluster.pool.$pool.op_per_sec/",
"query": "select mean(value) from /$controller.ceph.cluster-$cluster.pool.$pool.op_per_sec/ where $timeFilter group by time($interval) order asc",
"alias": "ops",
"rawQuery": false
"rawQuery": false,
"interval": "",
"groupby_field": ""
},
{
"function": "max",
@ -947,7 +939,7 @@
"title": "Placement Groups",
"height": "250px",
"editable": true,
"collapse": true,
"collapse": false,
"panels": [
{
"title": "Placement Groups",
@ -1160,7 +1152,7 @@
"title": "OSD Daemons",
"height": "250px",
"editable": true,
"collapse": true,
"collapse": false,
"panels": [
{
"title": "OSDs up",
@ -1576,14 +1568,14 @@
"2h",
"1d"
],
"now": true,
"now": false,
"collapse": false,
"notice": false
}
],
"time": {
"from": "now-15m",
"to": "now"
"from": "2015-04-01T11:36:31.936Z",
"to": "2015-04-01T15:36:31.936Z"
},
"templating": {
"list": [
@ -1599,8 +1591,6 @@
"query": "list series /ceph.cluster.*.health/",
"regex": "/^([^.]+)/",
"current": {
"text": "node-1",
"value": "node-1"
},
"refresh": true
},
@ -1631,42 +1621,14 @@
"refresh_on_load": false,
"name": "pool",
"options": [
{
"text": "All",
"value": "(compute|data|images|metadata|rbd|volumes)"
},
{
"text": "compute",
"value": "compute"
},
{
"text": "data",
"value": "data"
},
{
"text": "images",
"value": "images"
},
{
"text": "metadata",
"value": "metadata"
},
{
"text": "rbd",
"value": "rbd"
},
{
"text": "volumes",
"value": "volumes"
}
],
"includeAll": true,
"allFormat": "regex values",
"query": "list series /ceph.*.pool.*.objects/",
"regex": "/.*pool\\.(\\w+)\\.objects/",
"current": {
"text": "images",
"value": "images"
"text": "All",
"value": "(compute|data|images|metadata|rbd|volumes)"
},
"refresh": true
},

View File

@ -1147,7 +1147,7 @@
"annotations": {
"list": []
},
"refresh": "1m",
"refresh": false,
"version": 6,
"hideAllLegends": false
}
}

View File

@ -871,7 +871,7 @@
}
],
"time": {
"from": "now-1h",
"from": "now-15m",
"to": "now"
},
"templating": {
@ -889,7 +889,7 @@
"current": {
},
"regex": "/^([^.]+)/",
"refresh": false
"refresh": true
}
],
"enable": true

View File

@ -16,9 +16,9 @@
"collapse": false,
"panels": [
{
"title": "Current $service status",
"title": "$controller status",
"error": false,
"span": 1,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 1,
@ -29,8 +29,8 @@
{
"function": "last",
"column": "value",
"series": "/$controller.haproxy.backend.$service.status/",
"query": "select last(value) from /$controller.haproxy.backend.$service.status/ where $timeFilter group by time($interval) order asc",
"series": "/$controller.pacemaker.resource.vip__public.active$/",
"query": "select last(value) from /$controller.pacemaker.resource.vip__public.active$/ where $timeFilter group by time($interval) order asc",
"rawQuery": false,
"fill": ""
}
@ -49,25 +49,25 @@
{
"value": "1",
"op": "=",
"text": "Healthy"
"text": "active"
},
{
"value": "0",
"op": "=",
"text": "Down"
"text": "inactive"
}
],
"nullPointMode": "null as zero",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
"colorValue": false,
"colors": [
"rgba(211, 12, 12, 0.75)",
"rgba(246, 23, 23, 0.73)",
"rgba(9, 40, 239, 0.73)",
"rgba(71, 212, 59, 0.44)"
],
"sparkline": {
@ -164,56 +164,6 @@
"interval": "30s",
"leftYAxisLabel": "sessions"
},
{
"title": "current queue $service",
"error": false,
"span": 1,
"editable": true,
"type": "singlestat",
"id": 7,
"links": [],
"maxDataPoints": 100,
"interval": "20s",
"targets": [
{
"function": "sum",
"column": "value",
"series": "/haproxy.backend.$service.queue_current/",
"query": "select sum(value) from /haproxy.backend.$service.queue_current/ where $timeFilter group by time($interval) order asc"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "avg",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "Current queue $service",
"error": false,
@ -274,23 +224,76 @@
"aliasColors": {},
"seriesOverrides": [],
"links": []
}
],
"showTitle": true
},
{
"title": "Service",
"height": "250px",
"editable": true,
"collapse": false,
"panels": [
},
{
"title": "$service status",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 16,
"links": [],
"maxDataPoints": 100,
"interval": ">60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "/$controller.haproxy.backend.$service.status/",
"query": "select last(value) from /$controller.haproxy.backend.$service.status/ where $timeFilter group by time($interval) order asc",
"rawQuery": false,
"fill": ""
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
},
{
"value": "1",
"op": "=",
"text": "Healthy"
},
{
"value": "0",
"op": "=",
"text": "Down"
}
],
"nullPointMode": "null as zero",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
"colorValue": false,
"colors": [
"rgba(211, 12, 12, 0.75)",
"rgba(246, 23, 23, 0.73)",
"rgba(71, 212, 59, 0.44)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "HTTP response rate $service",
"error": false,
"span": 6,
"span": 5,
"editable": true,
"type": "graph",
"id": 9,
"id": 17,
"datasource": null,
"renderer": "flot",
"x-axis": true,
@ -324,7 +327,8 @@
"max": false,
"current": false,
"total": false,
"avg": false
"avg": false,
"alignAsTable": false
},
"nullPointMode": "connected",
"steppedLine": false,
@ -338,7 +342,7 @@
"column": "value",
"series": "/$controller.haproxy.$frontback.$service.response_1xx/",
"query": "select derivative(value) from /$controller.haproxy.$frontback.$service.response_1xx/ where $timeFilter group by time($interval) fill(0) order asc",
"alias": "1xx",
"alias": "$0.1xx",
"rawQuery": false,
"interval": "",
"fill": "0"
@ -348,7 +352,7 @@
"column": "value",
"series": "/$controller.haproxy.$frontback.$service.response_2xx/",
"query": "select derivative(value) from /$controller.haproxy.$frontback.$service.response_2xx/ where $timeFilter group by time($interval) fill(0) order asc",
"alias": "2xx",
"alias": "$0.2xx",
"rawQuery": false,
"fill": "0"
},
@ -357,7 +361,7 @@
"column": "value",
"series": "/$controller.haproxy.$frontback.$service.response_3xx/",
"query": "select derivative(value) from /$controller.haproxy.$frontback.$service.response_3xx/ where $timeFilter group by time($interval) fill(0) order asc",
"alias": "3xx",
"alias": "$0.3xx",
"rawQuery": false,
"fill": "0"
},
@ -366,7 +370,7 @@
"column": "value",
"series": "/$controller.haproxy.$frontback.$service.response_4xx/",
"query": "select derivative(value) from /$controller.haproxy.$frontback.$service.response_4xx/ where $timeFilter group by time($interval) fill(0) order asc",
"alias": "4xx",
"alias": "$0.4xx",
"rawQuery": false,
"fill": "0"
},
@ -375,7 +379,7 @@
"column": "value",
"series": "/$controller.haproxy.$frontback.$service.response_5xx/",
"query": "select derivative(value) from /$controller.haproxy.$frontback.$service.response_5xx/ where $timeFilter group by time($interval) fill(0) order asc",
"alias": "5xx",
"alias": "$0.5xx",
"rawQuery": false,
"fill": "0"
},
@ -384,7 +388,7 @@
"column": "value",
"series": "/$controller.haproxy.$frontback.$service.response_other/",
"query": "select derivative(value) from /$controller.haproxy.$frontback.$service.response_other/ where $timeFilter group by time($interval) fill(0) order asc",
"alias": "other",
"alias": "$0.other",
"rawQuery": false,
"fill": "0"
}
@ -398,10 +402,10 @@
{
"title": "Error $service",
"error": false,
"span": 6,
"span": 5,
"editable": true,
"type": "graph",
"id": 6,
"id": 18,
"datasource": null,
"renderer": "flot",
"x-axis": true,
@ -465,9 +469,18 @@
"aliasColors": {},
"seriesOverrides": [],
"links": []
},
}
],
"showTitle": true
},
{
"title": "Service",
"height": "250px",
"editable": true,
"collapse": false,
"panels": [
{
"title": "Network $service $frontback",
"title": "Network throughput $service $frontback",
"error": false,
"span": 6,
"editable": true,
@ -545,7 +558,7 @@
"interval": ">60s"
},
{
"title": "Backend retries $service",
"title": "Backend retries count for $service",
"error": false,
"span": 6,
"editable": true,
@ -598,12 +611,13 @@
"column": "value",
"series": "/$controller.haproxy.backend.$service.retries/",
"query": "select max(value) from /$controller.haproxy.backend.$service.retries/ where $timeFilter group by time($interval) order asc",
"alias": "$3.retries"
"alias": "$0.$3.retries"
}
],
"aliasColors": {},
"seriesOverrides": [],
"links": []
"links": [],
"interval": ">60s"
}
],
"showTitle": true
@ -612,7 +626,7 @@
"title": "Server",
"height": "250px",
"editable": true,
"collapse": true,
"collapse": false,
"panels": [
{
"title": "Uptime",
@ -667,7 +681,7 @@
}
},
{
"title": "HAproxy server",
"title": "HAproxy server stats",
"error": false,
"span": 5,
"editable": true,
@ -826,7 +840,7 @@
"interval": "30s"
},
{
"title": "Network $frontback (all Services)",
"title": "Global network throughput $frontback (all Services)",
"error": false,
"span": 6,
"editable": true,
@ -843,7 +857,7 @@
"grid": {
"leftMax": null,
"rightMax": null,
"leftMin": null,
"leftMin": 0,
"rightMin": null,
"threshold1": null,
"threshold2": null,
@ -877,21 +891,23 @@
{
"function": "derivative",
"column": "value",
"series": "/$controller.haproxy.$frontback.*.bytes_in/",
"query": "select derivative(value) from /$controller.haproxy.$frontback.*.bytes_in/ where $timeFilter group by time($interval) order asc",
"alias": "$3.in",
"rawQuery": false,
"series": "/$controller.haproxy.$frontback.+.bytes_in/",
"query": "select derivative(value) from /$controller.haproxy.$frontback.bytes_in/ where $timeFilter group by time($interval) fill(null) order asc",
"alias": "in",
"rawQuery": true,
"hide": false,
"interval": ""
"interval": "",
"fill": "null"
},
{
"function": "derivative",
"column": "value",
"series": "/haproxy.$frontback.*.bytes_out/",
"query": "select derivative(value*-1) from /$controller.haproxy.$frontback.*.bytes_out/ where $timeFilter group by time($interval) order asc",
"alias": "$3.out",
"rawQuery": true,
"hide": false
"series": "/$controller.haproxy.$frontback.bytes_out/",
"query": "select derivative(value) from /$controller.haproxy.$frontback.bytes_out/ where $timeFilter group by time($interval) fill(null) order asc",
"alias": "out",
"rawQuery": false,
"hide": false,
"fill": "null"
}
],
"aliasColors": {
@ -901,10 +917,11 @@
{}
],
"links": [],
"interval": ">30s"
"interval": ">60s",
"leftYAxisLabel": ""
},
{
"title": "Backend error rate - all services",
"title": "Global error rate (all services)",
"error": false,
"span": 6,
"editable": true,
@ -921,7 +938,7 @@
"grid": {
"leftMax": null,
"rightMax": null,
"leftMin": null,
"leftMin": 0,
"rightMin": null,
"threshold1": null,
"threshold2": null,
@ -956,7 +973,7 @@
"function": "sum",
"column": "value",
"series": "/haproxy.$frontback.*.error_/",
"query": "select derivative(value) from /$controller.haproxy.backend.*.error_/ where $timeFilter group by time($interval) fill(null) order asc",
"query": "select derivative(value) from /$controller.haproxy.backend.+.error_/ where $timeFilter group by time($interval) fill(0) order asc",
"alias": "$0.$3.$4",
"fill": "0",
"rawQuery": true,
@ -976,7 +993,8 @@
"aliasColors": {},
"seriesOverrides": [],
"links": [],
"interval": ">60s"
"interval": ">60s",
"leftYAxisLabel": "per second"
}
],
"showTitle": true
@ -1042,74 +1060,6 @@
"refresh_on_load": false,
"name": "service",
"options": [
{
"text": "cinder-api",
"value": "cinder-api"
},
{
"text": "glance-api",
"value": "glance-api"
},
{
"text": "glance-registry",
"value": "glance-registry"
},
{
"text": "heat-api-cfn",
"value": "heat-api-cfn"
},
{
"text": "heat-api-cloudwatch",
"value": "heat-api-cloudwatch"
},
{
"text": "heat-api",
"value": "heat-api"
},
{
"text": "horizon",
"value": "horizon"
},
{
"text": "keystone-1",
"value": "keystone-1"
},
{
"text": "keystone-2",
"value": "keystone-2"
},
{
"text": "mysqld",
"value": "mysqld"
},
{
"text": "neutron",
"value": "neutron"
},
{
"text": "nova-api-1",
"value": "nova-api-1"
},
{
"text": "nova-api-2",
"value": "nova-api-2"
},
{
"text": "nova-metadata-api",
"value": "nova-metadata-api"
},
{
"text": "nova-novncproxy",
"value": "nova-novncproxy"
},
{
"text": "stats",
"value": "stats"
},
{
"text": "swift",
"value": "swift"
}
],
"includeAll": false,
"allFormat": "glob",
@ -1117,8 +1067,6 @@
"regex": "/^[^.]+.haproxy\\.backend\\.([^.]+)/",
"refresh": true,
"current": {
"text": "cinder-api",
"value": "cinder-api"
}
},
{
@ -1151,7 +1099,7 @@
"list": [],
"enable": false
},
"refresh": false,
"refresh": "10s",
"version": 6,
"hideAllLegends": false
}
}

View File

@ -403,7 +403,7 @@
"title": "Resources",
"height": "250px",
"editable": true,
"collapse": true,
"collapse": false,
"panels": [
{
"title": "Users",
@ -593,7 +593,7 @@
}
],
"time": {
"from": "now-1h",
"from": "now-15m",
"to": "now"
},
"templating": {
@ -603,13 +603,15 @@
"datasource": null,
"refresh_on_load": false,
"name": "server",
"options": [],
"options": [
],
"includeAll": true,
"allFormat": "regex values",
"query": "list series /openstack.keystone.check_api/",
"current": {},
"current": {
},
"regex": "/^([^.]+)/",
"refresh": false
"refresh": true
}
],
"enable": true

View File

@ -70,7 +70,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -142,7 +142,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -214,7 +214,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -279,7 +279,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -351,7 +351,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -423,7 +423,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -505,7 +505,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -575,7 +575,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -645,7 +645,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -715,7 +715,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -760,7 +760,8 @@
"series": "/memcached.status$/",
"query": "select last(value) from /memcached.status$/ where $timeFilter group by time($interval) order asc",
"rawQuery": false,
"interval": ""
"interval": "",
"fill": ""
}
],
"cacheTimeout": null,
@ -788,7 +789,7 @@
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"valueFontSize": "50%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": true,
@ -1258,7 +1259,7 @@
],
"aliasColors": {},
"aliasYAxis": {},
"title": "Memory",
"title": "Memory on $controller",
"datasource": "graphite",
"renderer": "flot",
"annotate": {
@ -1270,7 +1271,7 @@
"interval": ">60s"
},
{
"title": "Free space",
"title": "Disk space on $controller",
"error": false,
"span": 2,
"editable": true,
@ -1644,7 +1645,7 @@
}
],
"time": {
"from": "now-1h",
"from": "now-15m",
"to": "now"
},
"templating": {
@ -1661,7 +1662,8 @@
"query": "list series /openstack.keystone.check_api/",
"regex": "/^([^.]+)/",
"current": {
}
},
"refresh": true
}
],
"enable": true

View File

@ -137,7 +137,8 @@
"column": "value",
"series": "/memcached.df.cache.used/",
"query": "select mean(value) from /memcached.df.cache.used/ where $timeFilter group by time($interval) order asc",
"alias": "$0"
"alias": "$0",
"fill": ""
}
],
"aliasColors": {},
@ -296,7 +297,7 @@
"collapse": false,
"panels": [
{
"title": "Hitratio",
"title": "Hits ratio",
"error": false,
"span": 6,
"editable": true,
@ -378,7 +379,7 @@
"interval": ">60s"
},
{
"title": "Cache hit rate",
"title": "Cache hits stats",
"error": false,
"span": 6,
"editable": true,
@ -516,7 +517,7 @@
"collapse": false,
"panels": [
{
"title": "Network",
"title": "Network activity stats",
"error": false,
"span": 6,
"editable": true,
@ -644,12 +645,12 @@
"threshold1Color": "rgba(216, 200, 27, 0.27)",
"threshold2Color": "rgba(234, 112, 112, 0.22)"
},
"lines": true,
"lines": false,
"fill": 0,
"linewidth": 1,
"points": false,
"pointradius": 5,
"bars": false,
"bars": true,
"stack": true,
"percentage": false,
"legend": {
@ -743,4 +744,4 @@
"refresh": false,
"version": 6,
"hideAllLegends": false
}
}

View File

@ -173,7 +173,7 @@
"aliasColors": {},
"seriesOverrides": [],
"links": [],
"leftYAxisLabel": "",
"leftYAxisLabel": "Thread Count",
"interval": ">60s"
},
{
@ -362,7 +362,8 @@
"aliasColors": {},
"seriesOverrides": [],
"links": [],
"interval": "> 60s"
"interval": "> 60s",
"leftYAxisLabel": "Count"
}
]
}
@ -411,13 +412,15 @@
"datasource": null,
"refresh_on_load": false,
"name": "server",
"options": [],
"options": [
],
"includeAll": false,
"allFormat": "glob",
"query": "list series /openstack.keystone.check_api/",
"current": {},
"current": {
},
"regex": "/^([^.]+)/",
"refresh": false
"refresh": true
}
],
"enable": true

View File

@ -702,7 +702,7 @@
}
],
"time": {
"from": "now-1h",
"from": "now-15m",
"to": "now"
},
"templating": {
@ -712,13 +712,15 @@
"datasource": null,
"refresh_on_load": false,
"name": "server",
"options": [],
"options": [
],
"includeAll": true,
"allFormat": "regex values",
"query": "list series /openstack.neutron.check_api/",
"current": {},
"current": {
},
"regex": "/^([^.]+)/",
"refresh": false
"refresh": true
}
],
"enable": true

View File

@ -95,12 +95,12 @@
"function": "count",
"column": "value",
"series": "merge(/$server.openstack.nova.http.*.5\\d\\d/)",
"query": "select count(value) from merge(/$server.openstack.nova.http.*.5\\d\\d/) where $timeFilter group by time($interval) fill(0) order asc",
"query": "select count(value) from merge(/$server.openstack.nova.http.*.5\\d\\d/) where $timeFilter group by time($interval) fill(null) order asc",
"rawQuery": false,
"interval": "",
"groupby_field": "",
"condition": "",
"fill": "0"
"fill": "null"
}
],
"cacheTimeout": null,
@ -432,8 +432,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-compute.enabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-compute.enabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-compute.enabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -483,8 +483,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-scheduler.enabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-scheduler.enabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-scheduler.enabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -534,8 +534,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-conductor.enabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-conductor.enabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-conductor.enabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -585,8 +585,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-cert.enabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-cert.enabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-cert.enabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -636,8 +636,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-consoleauth.enabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-consoleauth.enabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-consoleauth.enabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -699,8 +699,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-compute.disabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-compute.disabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-compute.disabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -750,8 +750,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-scheduler.disabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-scheduler.disabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-scheduler.disabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -801,8 +801,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-conductor.disabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-conductor.disabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-conductor.disabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -852,8 +852,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-cert.disabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-cert.disabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-cert.disabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -903,8 +903,542 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-consoleauth.disabled/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-consoleauth.disabled/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.services.nova-consoleauth.disabled/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "text",
"id": 40,
"mode": "html",
"content": "<br />\n<h3 align=\"center\"> Up </h3>\n",
"style": {},
"links": []
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 41,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-compute.up/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-compute.up/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 42,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-scheduler.up/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-scheduler.up/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 43,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-conductor.up/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-conductor.up/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 44,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-cert.up/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-cert.up/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 45,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-consoleauth.up/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-consoleauth.up/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "text",
"id": 46,
"mode": "html",
"content": "<br />\n<h3 align=\"center\"> Down </h3>\n",
"style": {},
"links": []
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 47,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-compute.down/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-compute.down/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 48,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-scheduler.down/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-scheduler.down/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 49,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-conductor.down/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-conductor.down/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 50,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-cert.down/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-cert.down/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
"format": "none",
"prefix": "",
"postfix": "",
"nullText": null,
"valueMaps": [
{
"value": "null",
"op": "=",
"text": "N/A"
}
],
"nullPointMode": "connected",
"valueName": "current",
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
],
"sparkline": {
"show": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"fillColor": "rgba(31, 118, 189, 0.18)"
}
},
{
"title": "",
"error": false,
"span": 2,
"editable": true,
"type": "singlestat",
"id": 51,
"links": [],
"maxDataPoints": 100,
"interval": "> 60s",
"targets": [
{
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.services.nova-consoleauth.down/)",
"query": "select last(value) from merge(/openstack.nova.services.nova-consoleauth.down/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -963,8 +1497,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.instances.active/)",
"query": "select last(value) from merge(/openstack.nova.instances.active/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.instances.active/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -1014,8 +1548,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.instances.error/)",
"query": "select last(value) from merge(/openstack.nova.instances.error/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.instances.error/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -1092,7 +1626,8 @@
"total": false,
"avg": false,
"alignAsTable": true,
"hideEmpty": false
"hideEmpty": false,
"sortDesc": true
},
"nullPointMode": "null as zero",
"steppedLine": false,
@ -1143,8 +1678,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.used_vcpus/)",
"query": "select last(value) from merge(/openstack.nova.used_vcpus/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.used_vcpus/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -1194,8 +1729,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.used_disk/)",
"query": "select last(value) from merge(/openstack.nova.used_disk/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.used_disk/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -1245,8 +1780,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.used_ram/)",
"query": "select last(value) from merge(/openstack.nova.used_ram/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.used_ram/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -1308,8 +1843,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.free_vcpus/)",
"query": "select last(value) from merge(/openstack.nova.free_vcpus/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.free_vcpus/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -1359,8 +1894,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.free_disk/)",
"query": "select last(value) from merge(/openstack.nova.free_disk/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.free_disk/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -1410,8 +1945,8 @@
"function": "last",
"column": "value",
"series": "merge(/openstack.nova.free_ram/)",
"query": "select last(value) from merge(/openstack.nova.free_ram/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"query": "select last(value) from merge(/openstack.nova.free_ram/) where $timeFilter group by time($interval) fill(null) order asc",
"fill": "null"
}
],
"cacheTimeout": null,
@ -1484,7 +2019,7 @@
}
],
"time": {
"from": "now-1h",
"from": "now-15m",
"to": "now"
},
"templating": {
@ -1494,11 +2029,13 @@
"datasource": null,
"refresh_on_load": false,
"name": "server",
"options": [],
"options": [
],
"includeAll": true,
"allFormat": "regex values",
"query": "list series /openstack.nova.check_api/",
"current": {},
"current": {
},
"regex": "/^([^.]+)/",
"refresh": false
}

View File

@ -29,10 +29,9 @@
{
"function": "last",
"column": "value",
"series": "merge(/rabbitmq.total_nodes/)",
"query": "select last(value) from merge(/rabbitmq.total_nodes/) where $timeFilter group by time($interval) fill(0) order asc",
"alias": "Total nodes",
"fill": "0"
"series": "merge(/$server.rabbitmq.total_nodes/)",
"query": "select last(value) from merge(/$server.rabbitmq.total_nodes/) where $timeFilter group by time($interval) order asc",
"alias": "Total nodes"
}
],
"cacheTimeout": null,
@ -52,13 +51,13 @@
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"thresholds": "",
"colorBackground": false,
"colorValue": true,
"colorValue": false,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(255, 255, 255, 0.89)",
"rgba(255, 255, 255, 0.97)"
"rgba(71, 212, 59, 0.4)",
"rgba(245, 150, 40, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"sparkline": {
"show": true,
@ -81,10 +80,9 @@
{
"function": "last",
"column": "value",
"series": "merge(/rabbitmq.running_nodes/)",
"query": "select last(value) from merge(/rabbitmq.running_nodes/) where $timeFilter group by time($interval) fill(0) order asc",
"alias": "Running nodes",
"fill": "0"
"series": "merge(/$server.rabbitmq.running_nodes/)",
"query": "select last(value) from merge(/$server.rabbitmq.running_nodes/) where $timeFilter group by time($interval) order asc",
"alias": "Running nodes"
}
],
"cacheTimeout": null,
@ -104,13 +102,13 @@
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,1,1",
"thresholds": "",
"colorBackground": false,
"colorValue": true,
"colorValue": false,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(255, 255, 255, 0.89)",
"rgba(255, 255, 255, 0.97)"
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"sparkline": {
"show": true,
@ -133,9 +131,8 @@
{
"function": "last",
"column": "value",
"series": "merge(/rabbitmq.consumers/)",
"query": "select last(value) from merge(/rabbitmq.consumers/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"series": "merge(/$server.rabbitmq.consumers/)",
"query": "select last(value) from merge(/$server.rabbitmq.consumers/) where $timeFilter group by time($interval) order asc"
}
],
"cacheTimeout": null,
@ -155,13 +152,13 @@
"prefixFontSize": "50%",
"valueFontSize": "80%",
"postfixFontSize": "50%",
"thresholds": "0,0,1",
"thresholds": "",
"colorBackground": false,
"colorValue": false,
"colors": [
"rgba(50, 172, 45, 0.97)",
"rgba(237, 129, 40, 0.89)",
"rgba(245, 54, 54, 0.9)"
"rgba(71, 212, 59, 0.4)",
"rgba(245, 150, 40, 0.73)",
"rgba(225, 40, 40, 0.59)"
],
"sparkline": {
"show": true,
@ -184,10 +181,9 @@
{
"function": "last",
"column": "value",
"series": "merge(/rabbitmq.queues/)",
"query": "select last(value) from merge(/rabbitmq.queues/) where $timeFilter group by time($interval) fill(0) order asc",
"alias": "queues",
"fill": "0"
"series": "merge(/$server.rabbitmq.queues/)",
"query": "select last(value) from merge(/$server.rabbitmq.queues/) where $timeFilter group by time($interval) order asc",
"alias": "queues"
}
],
"cacheTimeout": null,
@ -236,10 +232,9 @@
{
"function": "last",
"column": "value",
"series": "merge(/rabbitmq.connections/)",
"query": "select last(value) from merge(/rabbitmq.connections/) where $timeFilter group by time($interval) fill(0) order asc",
"alias": "connections",
"fill": "0"
"series": "merge(/$server.rabbitmq.connections/)",
"query": "select last(value) from merge(/$server.rabbitmq.connections/) where $timeFilter group by time($interval) order asc",
"alias": "connections"
}
],
"cacheTimeout": null,
@ -288,9 +283,8 @@
{
"function": "last",
"column": "value",
"series": "merge(/rabbitmq.exchanges/)",
"query": "select last(value) from merge(/rabbitmq.exchanges/) where $timeFilter group by time($interval) fill(0) order asc",
"fill": "0"
"series": "merge(/$server.rabbitmq.exchanges/)",
"query": "select last(value) from merge(/$server.rabbitmq.exchanges/) where $timeFilter group by time($interval) order asc"
}
],
"cacheTimeout": null,
@ -326,7 +320,7 @@
}
},
{
"title": "Memory consumed by all queues",
"title": "Memory used by all queues",
"error": false,
"span": 6,
"editable": true,
@ -338,13 +332,13 @@
"y-axis": true,
"y_formats": [
"bytes",
"short"
"bytes"
],
"grid": {
"leftMax": null,
"rightMax": null,
"leftMin": 0,
"rightMin": null,
"rightMin": 0,
"threshold1": null,
"threshold2": null,
"threshold1Color": "rgba(216, 200, 27, 0.27)",
@ -356,17 +350,16 @@
"points": false,
"pointradius": 5,
"bars": false,
"stack": false,
"stack": true,
"percentage": false,
"legend": {
"show": true,
"values": true,
"min": true,
"max": true,
"values": false,
"min": false,
"max": false,
"current": false,
"total": false,
"avg": true,
"alignAsTable": true
"avg": false
},
"nullPointMode": "connected",
"steppedLine": false,
@ -378,19 +371,35 @@
{
"function": "mean",
"column": "value",
"series": "merge(/rabbitmq.memory/)",
"query": "select mean(value) from merge(/rabbitmq.memory/) where $timeFilter group by time($interval) order asc",
"alias": "Memory",
"rawQuery": false
"series": "/$server.rabbitmq.memory/",
"query": "select mean(value) from /$server.rabbitmq.memory/ where $timeFilter group by time($interval) fill(null) order asc",
"alias": "$0.total (all processes)",
"rawQuery": false,
"fill": "null"
},
{
"function": "mean",
"column": "value",
"series": "/$server.rabbitmq.pmap/",
"query": "select mean(value) from /$server.rabbitmq.pmap/ where $timeFilter group by time($interval) order asc",
"alias": "$0.$2 (main process)",
"rawQuery": false,
"hide": true,
"fill": "null"
}
],
"aliasColors": {},
"seriesOverrides": [],
"seriesOverrides": [
{
"alias": "/pmap/",
"yaxis": 2
}
],
"links": [],
"interval": "> 60s"
},
{
"title": "Ready/Unacknowledged messages",
"title": "Outstanding Messages",
"error": false,
"span": 6,
"editable": true,
@ -420,32 +429,30 @@
"points": false,
"pointradius": 5,
"bars": false,
"stack": false,
"stack": true,
"percentage": false,
"legend": {
"show": true,
"values": true,
"min": true,
"max": true,
"values": false,
"min": false,
"max": false,
"current": false,
"total": false,
"avg": false,
"alignAsTable": true
"avg": false
},
"nullPointMode": "connected",
"steppedLine": false,
"tooltip": {
"value_type": "cumulative",
"value_type": "individual",
"shared": true
},
"targets": [
{
"function": "mean",
"column": "value",
"series": "merge(/rabbitmq.messages/)",
"query": "select mean(value) from merge(/rabbitmq.messages/) where $timeFilter group by time($interval) fill(0) order asc",
"alias": "R/U msg",
"fill": "0"
"series": "/$server.rabbitmq.messages/",
"query": "select mean(value) from /$server.rabbitmq.messages/ where $timeFilter group by time($interval) order asc",
"alias": "$0"
}
],
"aliasColors": {},
@ -491,17 +498,33 @@
}
],
"time": {
"from": "now-1h",
"from": "now-15m",
"to": "now"
},
"templating": {
"list": [],
"enable": false
"list": [
{
"type": "query",
"datasource": null,
"refresh_on_load": false,
"name": "server",
"options": [
],
"includeAll": true,
"allFormat": "regex values",
"query": "list series /openstack.keystone.check_api/",
"current": {
},
"regex": "/^([^.]+)/",
"refresh": true
}
],
"enable": true
},
"annotations": {
"list": []
},
"refresh": "1m",
"refresh": false,
"version": 6,
"hideAllLegends": false
}
}

View File

@ -1498,7 +1498,7 @@
}
],
"time": {
"from": "now-1h",
"from": "now-15m",
"to": "now"
},
"templating": {
@ -1515,7 +1515,8 @@
"query": "list series /.cpu.0.idle/",
"regex": "/^([^.]+)/",
"current": {
}
},
"refresh": true
},
{
"type": "query",
@ -1523,27 +1524,14 @@
"refresh_on_load": false,
"name": "disk",
"options": [
{
"text": "sda",
"value": "sda"
},
{
"text": "sdb",
"value": "sdb"
},
{
"text": "sdc",
"value": "sdc"
}
],
"includeAll": false,
"allFormat": "glob",
"query": "list series /disk_merged.read/",
"current": {
"text": "sda",
"value": "sda"
},
"regex": "/$server.disk.([a-z]+)/"
"regex": "/$server.disk.([a-z]+)/",
"refresh": true
},
{
"type": "query",
@ -1551,23 +1539,14 @@
"refresh_on_load": false,
"name": "mount",
"options": [
{
"text": "boot",
"value": "boot"
},
{
"text": "root",
"value": "root"
}
],
"includeAll": false,
"allFormat": "glob",
"query": "list series /inodes.free/",
"current": {
"text": "root",
"value": "root"
},
"regex": "/fs.([^.]+)/"
"regex": "/fs.([^.]+)/",
"refresh": true
},
{
"type": "query",
@ -1575,31 +1554,14 @@
"refresh_on_load": false,
"name": "interface",
"options": [
{
"text": "All",
"value": "(eth0|eth1|eth2)"
},
{
"text": "eth0",
"value": "eth0"
},
{
"text": "eth1",
"value": "eth1"
},
{
"text": "eth2",
"value": "eth2"
}
],
"includeAll": true,
"allFormat": "regex values",
"query": "list series /if_octets/",
"current": {
"text": "All",
"value": "(eth0|eth1|eth2)"
},
"regex": "/([^.]+).if_octets/"
"regex": "/([^.]+).if_octets/",
"refresh": true
}
],
"enable": true