Created
December 12, 2018 07:58
-
-
Save aryulianto/6f93e3fc526ef7a0d59508b7ae93b673 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"annotations": { | |
"list": [ | |
{ | |
"builtIn": 1, | |
"datasource": "-- Grafana --", | |
"enable": true, | |
"hide": true, | |
"iconColor": "rgba(0, 211, 255, 1)", | |
"name": "Annotations & Alerts", | |
"type": "dashboard" | |
} | |
] | |
}, | |
"editable": true, | |
"gnetId": null, | |
"graphTooltip": 0, | |
"hideControls": false, | |
"id": 13, | |
"links": [], | |
"refresh": false, | |
"rows": [ | |
{ | |
"collapse": true, | |
"height": 109, | |
"panels": [ | |
{ | |
"content": "# Openstack dashboard: mycloud\n\n* openstack data is cached, currently refreshed every 5 minutes\n* The VM creation / teardown graph doesn't show the values for the builders in scalingstacks because they happen a lot faster than our scrape interval\n* \"Free IPs\" are not owned by any tenant and available for allocation\n* \"Unused IPs\" are owned by a tenant but not currently associated with an instance", | |
"editable": true, | |
"error": false, | |
"height": "200px", | |
"id": 26, | |
"links": [], | |
"mode": "markdown", | |
"span": 6, | |
"title": "", | |
"type": "text" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "none", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"id": 117, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "sum(neutron_net_size{network_name=\"ext_net\",cloud=\"mycloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"ext_net\",cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"metric": "", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Free IPs (ext_net)", | |
"type": "singlestat", | |
"valueFontSize": "100%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "none", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"id": 138, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "(sum(neutron_net_size{network_name=\"ext_net\",cloud=\"mycloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"ext_net\",cloud=\"mycloud\",ip_status=\"ACTIVE\"})) - (sum(neutron_net_size{network_name=\"ext_net\",cloud=\"mycloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"ext_net\",cloud=\"mycloud\"}))", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"metric": "", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Unused IPs (ext_net)", | |
"type": "singlestat", | |
"valueFontSize": "100%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "none", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"id": 118, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "sum(hypervisor_schedulable_instances{nova_service_status=\"enabled\",cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"metric": "", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Schedulable cpu2-ram4-disk20 instances", | |
"type": "singlestat", | |
"valueFontSize": "100%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "bytes", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"id": 120, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 3, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "sum(swift_disk_usage_bytes{type=\"size\",cloud=\"mycloud\"}) - sum(swift_disk_usage_bytes{type=\"used\",cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"metric": "", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Free swift space - raw", | |
"type": "singlestat", | |
"valueFontSize": "100%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "bytes", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"id": 121, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 3, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "(sum(swift_disk_usage_bytes{type=\"size\",cloud=\"mycloud\"}) - sum(swift_disk_usage_bytes{type=\"used\",cloud=\"mycloud\"})) /3", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"metric": "", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Free swift space -usable (rf=3)", | |
"type": "singlestat", | |
"valueFontSize": "100%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
} | |
], | |
"repeat": null, | |
"repeatIteration": null, | |
"repeatRowId": null, | |
"showTitle": true, | |
"title": "Info", | |
"titleSize": "h6" | |
}, | |
{ | |
"collapse": false, | |
"height": 250, | |
"panels": [ | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"dashLength": 10, | |
"dashes": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 4, | |
"id": 141, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 1, | |
"links": [], | |
"nullPointMode": "null", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"spaceLength": 10, | |
"span": 6, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "(sum(swift_disk_usage_bytes{type=\"size\",cloud=\"mycloud\"}) - sum(swift_disk_usage_bytes{type=\"used\",cloud=\"mycloud\"}))/3", | |
"intervalFactor": 2, | |
"legendFormat": "Free usable space", | |
"refId": "A", | |
"step": 2400 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": "14d", | |
"timeShift": null, | |
"title": "Swift - usable free space", | |
"tooltip": { | |
"msResolution": false, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"buckets": null, | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "bytes", | |
"label": "", | |
"logBase": 1, | |
"max": null, | |
"min": "0", | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"dashLength": 10, | |
"dashes": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 4, | |
"id": 142, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 1, | |
"links": [], | |
"nullPointMode": "null", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"spaceLength": 10, | |
"span": 6, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "sum(hypervisor_schedulable_instances{cloud=\"mycloud\",nova_service_status=\"enabled\"}) by (aggregate)", | |
"intervalFactor": 2, | |
"legendFormat": "{{aggregate}}", | |
"refId": "A", | |
"step": 2400 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": "14d", | |
"timeShift": null, | |
"title": "Schedulable cpu2-ram4-disk20 instances", | |
"tooltip": { | |
"msResolution": false, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"buckets": null, | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"dashLength": 10, | |
"dashes": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 4, | |
"id": 143, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": false, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 1, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [ | |
{ | |
"alias": "{}", | |
"color": "#64B0C8" | |
} | |
], | |
"spaceLength": 10, | |
"span": 5, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "sum(neutron_net_size{network_name=\"ext_net\",cloud=\"mycloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"ext_net\",cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"refId": "A", | |
"step": 3600 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": "14d", | |
"timeShift": null, | |
"title": "Free production floating IPs", | |
"tooltip": { | |
"msResolution": false, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"buckets": null, | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
} | |
] | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "s", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"id": 145, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "((swift_disk_usage_bytes:sum:by_cloud_type{type=\"size\",cloud=\"mycloud\"} - on(cloud) swift_disk_usage_bytes:sum:by_cloud_type{type=\"used\",cloud=\"mycloud\"}) / on () deriv(swift_disk_usage_bytes:sum:by_cloud_type{type=\"used\",cloud=\"mycloud\"}[14d])) >0", | |
"hide": false, | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"refId": "B", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Time until swift full (based on last 14 days)", | |
"type": "singlestat", | |
"valueFontSize": "80%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A space growing?", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "s", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"id": 146, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "hypervisor_schedulable_instances:sum:by_cloud_status{cloud=\"mycloud\",nova_service_status=\"enabled\"} / -deriv(hypervisor_schedulable_instances:sum:by_cloud_status{cloud=\"mycloud\",nova_service_status=\"enabled\"}[14d]) >0", | |
"intervalFactor": 2, | |
"refId": "B", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Time until compute full", | |
"type": "singlestat", | |
"valueFontSize": "80%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A space growing?", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "100%", | |
"id": 150, | |
"links": [], | |
"pageSize": null, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": true | |
}, | |
"span": 3, | |
"styles": [ | |
{ | |
"colorMode": "row", | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"decimals": 2, | |
"pattern": "Current", | |
"thresholds": [ | |
"8", | |
"16" | |
], | |
"type": "number", | |
"unit": "none" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "topk(3,hypervisor_schedulable_instances{cloud=\"mycloud\",aggregate=~\"$aggregate\",nova_service_status=\"enabled\"})", | |
"intervalFactor": 2, | |
"legendFormat": "{{hypervisor_hostname}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"title": "Top compute with cpu2-ram4-disk20 space", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
} | |
], | |
"repeat": null, | |
"repeatIteration": null, | |
"repeatRowId": null, | |
"showTitle": true, | |
"title": "KPI graphs - 14 days", | |
"titleSize": "h6" | |
}, | |
{ | |
"collapse": true, | |
"height": "250px", | |
"panels": [ | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 3, | |
"grid": {}, | |
"id": 61, | |
"legend": { | |
"avg": false, | |
"current": true, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": true | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"minSpan": null, | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"repeat": "neutron_net", | |
"scopedVars": { | |
"neutron_net": { | |
"selected": false, | |
"text": "Public_Network", | |
"value": "Public_Network" | |
} | |
}, | |
"seriesOverrides": [ | |
{ | |
"alias": "Free", | |
"color": "#BF1B00", | |
"linewidth": 4 | |
} | |
], | |
"span": 6, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "sum(neutron_public_ip_usage{subnet_name=\"$neutron_net\",ip_type=\"floatingip\",cloud=\"mycloud\"})", | |
"hide": false, | |
"interval": "", | |
"intervalFactor": 2, | |
"legendFormat": "Floating IPs", | |
"refId": "A", | |
"step": 240 | |
}, | |
{ | |
"expr": "sum(neutron_public_ip_usage{subnet_name=\"$neutron_net\",ip_type=\"routerip\",cloud=\"mycloud\"})", | |
"hide": false, | |
"interval": "", | |
"intervalFactor": 2, | |
"legendFormat": "Router IPs", | |
"refId": "B", | |
"step": 240 | |
}, | |
{ | |
"expr": "sum(neutron_net_size{network_name=\"$neutron_net\",cloud=\"mycloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"$neutron_net\",cloud=\"mycloud\"})", | |
"interval": "", | |
"intervalFactor": 2, | |
"legendFormat": "Free", | |
"refId": "C", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "IPs in $neutron_net", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "80%", | |
"id": 6, | |
"links": [], | |
"minSpan": 3, | |
"pageSize": null, | |
"repeat": "neutron_net", | |
"scopedVars": { | |
"neutron_net": { | |
"selected": false, | |
"text": "Public_Network", | |
"value": "Public_Network" | |
} | |
}, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": true | |
}, | |
"span": 6, | |
"styles": [ | |
{ | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"pattern": "Time", | |
"type": "date" | |
}, | |
{ | |
"colorMode": null, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"decimals": 2, | |
"pattern": "/.*/", | |
"thresholds": [], | |
"type": "number", | |
"unit": "none" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "neutron_public_ip_usage{subnet_name=\"$neutron_net\",ip_type=\"floatingip\", ip_status=\"DOWN\",tenant=~\".+\",cloud=\"mycloud\"}", | |
"intervalFactor": 2, | |
"legendFormat": "{{tenant}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"title": "Tenants with unused IPs in $neutron_net", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "80%", | |
"id": 5, | |
"links": [], | |
"minSpan": 3, | |
"pageSize": null, | |
"repeat": "neutron_net", | |
"scopedVars": { | |
"neutron_net": { | |
"selected": false, | |
"text": "Public_Network", | |
"value": "Public_Network" | |
} | |
}, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": true | |
}, | |
"span": 6, | |
"styles": [ | |
{ | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"pattern": "Time", | |
"type": "date" | |
}, | |
{ | |
"colorMode": null, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"decimals": 2, | |
"pattern": "/.*/", | |
"thresholds": [], | |
"type": "number", | |
"unit": "none" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "topk(10, neutron_public_ip_usage{subnet_name=\"$neutron_net\",ip_type=\"floatingip\",tenant=~\".+\",cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "{{tenant}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"title": "Tenants using most IPs in $neutron_net", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 3, | |
"grid": {}, | |
"id": 151, | |
"legend": { | |
"avg": false, | |
"current": true, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": true | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"minSpan": null, | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"repeat": null, | |
"repeatIteration": 1544600233795, | |
"repeatPanelId": 61, | |
"scopedVars": { | |
"neutron_net": { | |
"selected": false, | |
"text": "Region_Network", | |
"value": "Region_Network" | |
} | |
}, | |
"seriesOverrides": [ | |
{ | |
"alias": "Free", | |
"color": "#BF1B00", | |
"linewidth": 4 | |
} | |
], | |
"span": 6, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "sum(neutron_public_ip_usage{subnet_name=\"$neutron_net\",ip_type=\"floatingip\",cloud=\"mycloud\"})", | |
"hide": false, | |
"interval": "", | |
"intervalFactor": 2, | |
"legendFormat": "Floating IPs", | |
"refId": "A", | |
"step": 240 | |
}, | |
{ | |
"expr": "sum(neutron_public_ip_usage{subnet_name=\"$neutron_net\",ip_type=\"routerip\",cloud=\"mycloud\"})", | |
"hide": false, | |
"interval": "", | |
"intervalFactor": 2, | |
"legendFormat": "Router IPs", | |
"refId": "B", | |
"step": 240 | |
}, | |
{ | |
"expr": "sum(neutron_net_size{network_name=\"$neutron_net\",cloud=\"mycloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"$neutron_net\",cloud=\"mycloud\"})", | |
"interval": "", | |
"intervalFactor": 2, | |
"legendFormat": "Free", | |
"refId": "C", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "IPs in $neutron_net", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "80%", | |
"id": 152, | |
"links": [], | |
"minSpan": 3, | |
"pageSize": null, | |
"repeat": null, | |
"repeatIteration": 1544600233795, | |
"repeatPanelId": 6, | |
"scopedVars": { | |
"neutron_net": { | |
"selected": false, | |
"text": "Region_Network", | |
"value": "Region_Network" | |
} | |
}, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": true | |
}, | |
"span": 6, | |
"styles": [ | |
{ | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"pattern": "Time", | |
"type": "date" | |
}, | |
{ | |
"colorMode": null, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"decimals": 2, | |
"pattern": "/.*/", | |
"thresholds": [], | |
"type": "number", | |
"unit": "none" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "neutron_public_ip_usage{subnet_name=\"$neutron_net\",ip_type=\"floatingip\", ip_status=\"DOWN\",tenant=~\".+\",cloud=\"mycloud\"}", | |
"intervalFactor": 2, | |
"legendFormat": "{{tenant}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"title": "Tenants with unused IPs in $neutron_net", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "80%", | |
"id": 153, | |
"links": [], | |
"minSpan": 3, | |
"pageSize": null, | |
"repeat": null, | |
"repeatIteration": 1544600233795, | |
"repeatPanelId": 5, | |
"scopedVars": { | |
"neutron_net": { | |
"selected": false, | |
"text": "Region_Network", | |
"value": "Region_Network" | |
} | |
}, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": true | |
}, | |
"span": 6, | |
"styles": [ | |
{ | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"pattern": "Time", | |
"type": "date" | |
}, | |
{ | |
"colorMode": null, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"decimals": 2, | |
"pattern": "/.*/", | |
"thresholds": [], | |
"type": "number", | |
"unit": "none" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "topk(10, neutron_public_ip_usage{subnet_name=\"$neutron_net\",ip_type=\"floatingip\",tenant=~\".+\",cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "{{tenant}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"title": "Tenants using most IPs in $neutron_net", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
} | |
], | |
"repeat": null, | |
"repeatIteration": null, | |
"repeatRowId": null, | |
"showTitle": true, | |
"title": "Neutron", | |
"titleSize": "h6" | |
}, | |
{ | |
"collapse": false, | |
"height": "350px", | |
"panels": [ | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "mbytes", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"height": "100px", | |
"id": 8, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "(sum(hypervisor_memory_mbs_total{cloud=\"mycloud\"}) * sum(openstack_allocation_ratio{cloud=\"mycloud\",resource=\"ram\"}) - sum(hypervisor_memory_mbs_used{cloud=\"mycloud\",nova_service_status=\"enabled\"}))", | |
"format": "time_series", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Free memory", | |
"type": "singlestat", | |
"valueFontSize": "100%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "none", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"height": "100px", | |
"id": 11, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "sum(hypervisor_vcpus_total{cloud=\"mycloud\",nova_service_status=\"enabled\"})*sum(openstack_allocation_ratio{cloud=\"mycloud\",resource=\"vcpu\"}) - sum(hypervisor_vcpus_used{cloud=\"mycloud\",nova_service_status=\"enabled\"})", | |
"format": "time_series", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"metric": "hypervisor_disk_gbs_total", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Free vCPUs", | |
"type": "singlestat", | |
"valueFontSize": "100%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "gbytes", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"height": "100px", | |
"id": 10, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "sum(hypervisor_disk_gbs_total{cloud=\"mycloud\",nova_service_status=\"enabled\"}) * sum(openstack_allocation_ratio{cloud=\"mycloud\",resource=\"disk\"}) - sum(hypervisor_disk_gbs_used{cloud=\"mycloud\",nova_service_status=\"enabled\"})", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"metric": "hypervisor_disk_gbs_total", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Free disk", | |
"type": "singlestat", | |
"valueFontSize": "100%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"decimals": 1, | |
"editable": true, | |
"error": false, | |
"format": "none", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"height": "100px", | |
"id": 51, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "openstack_allocation_ratio{cloud=\"mycloud\",resource=\"vcpu\"}", | |
"format": "time_series", | |
"hide": false, | |
"intervalFactor": 2, | |
"legendFormat": "Openstack CPU allocation ratio", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "CPU Overcommit ratio", | |
"type": "singlestat", | |
"valueFontSize": "80%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "none", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"height": "100px", | |
"id": 52, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "openstack_allocation_ratio{cloud=\"mycloud\",resource=\"ram\"}", | |
"intervalFactor": 2, | |
"legendFormat": "RAM allocation ratio", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "RAM Overcommit ratio", | |
"type": "singlestat", | |
"valueFontSize": "80%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "none", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"height": "100px", | |
"id": 53, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "openstack_allocation_ratio{cloud=\"mycloud\",resource=\"disk\"}", | |
"intervalFactor": 2, | |
"legendFormat": "Disk Overcommit ratio", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Disk Overcommit ratio", | |
"type": "singlestat", | |
"valueFontSize": "80%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "none", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"height": "150px", | |
"id": 110, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"tableColumn": "", | |
"targets": [ | |
{ | |
"expr": "sum(hypervisor_schedulable_instances{nova_service_status=\"enabled\",cloud=\"mycloud\",aggregate=~\"$aggregate\"})", | |
"intervalFactor": 2, | |
"legendFormat": "Schedulable instances", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Schedulable cpu2-ram4-disk20 instances ($aggregate)", | |
"type": "singlestat", | |
"valueFontSize": "80%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"dashLength": 10, | |
"dashes": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "200px", | |
"id": 98, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"spaceLength": 10, | |
"span": 10, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "sum(hypervisor_schedulable_instances{cloud=\"mycloud\",nova_service_status=\"enabled\"}) by (aggregate)", | |
"intervalFactor": 2, | |
"legendFormat": "{{aggregate}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Schedulable cpu2-ram4-disk20 instances", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"buckets": null, | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "none", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"dashLength": 10, | |
"dashes": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "200px", | |
"id": 15, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"spaceLength": 10, | |
"span": 6, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "(sum(hypervisor_vcpus_total{aggregate=~\".+\",cloud=\"mycloud\",nova_service_status=\"enabled\"} * on(cloud) group_left openstack_allocation_ratio{cloud=\"mycloud\",resource=\"vcpu\"}) by(aggregate)) - (sum(hypervisor_vcpus_used{aggregate=~\".+\",cloud=\"mycloud\",nova_service_status=\"enabled\"}) by(aggregate))", | |
"intervalFactor": 2, | |
"legendFormat": "{{aggregate}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Free vCPUs", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"buckets": null, | |
"mode": "time", | |
"name": null, | |
"show": false, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "short", | |
"label": "", | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"dashLength": 10, | |
"dashes": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "200px", | |
"id": 14, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"spaceLength": 10, | |
"span": 6, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "(sum(hypervisor_disk_gbs_total{aggregate=~\".+\",cloud=\"mycloud\",nova_service_status=\"enabled\"} * on(cloud) group_left openstack_allocation_ratio{cloud=\"mycloud\",resource=\"disk\"}) by(aggregate)) - (sum(hypervisor_disk_gbs_used{aggregate=~\".+\",cloud=\"mycloud\",nova_service_status=\"enabled\"}) by(aggregate))", | |
"intervalFactor": 2, | |
"legendFormat": "{{aggregate}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Free Disk", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"buckets": null, | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "gbytes", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"dashLength": 10, | |
"dashes": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "200px", | |
"id": 13, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"spaceLength": 10, | |
"span": 6, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "(sum(hypervisor_memory_mbs_total{aggregate=~\".+\",cloud=\"mycloud\",nova_service_status=\"enabled\"} * on(cloud) group_left openstack_allocation_ratio{cloud=\"mycloud\",resource=\"ram\"}) by(aggregate)) - (sum(hypervisor_memory_mbs_used{aggregate=~\".+\",cloud=\"mycloud\",nova_service_status=\"enabled\"}) by(aggregate))", | |
"intervalFactor": 2, | |
"legendFormat": "{{aggregate}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Free memory", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"buckets": null, | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "mbytes", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"dashLength": 10, | |
"dashes": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "200px", | |
"id": 16, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"spaceLength": 10, | |
"span": 6, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "sum(hypervisor_running_vms{aggregate=~\".+\",cloud=\"mycloud\"}) by (aggregate)", | |
"intervalFactor": 2, | |
"legendFormat": "{{aggregate}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Running VMs", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"buckets": null, | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "none", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "100%", | |
"hideTimeOverride": true, | |
"id": 85, | |
"links": [], | |
"pageSize": null, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": true | |
}, | |
"span": 3, | |
"styles": [ | |
{ | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"pattern": "Time", | |
"type": "date" | |
}, | |
{ | |
"colorMode": "cell", | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"decimals": 2, | |
"pattern": "/.*/", | |
"thresholds": [ | |
"8", | |
"16" | |
], | |
"type": "number", | |
"unit": "none" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "hypervisor_schedulable_instances{cloud=\"mycloud\",aggregate=~\"$aggregate\"}", | |
"hide": false, | |
"intervalFactor": 2, | |
"legendFormat": "{{hypervisor_hostname}} ({{nova_service_status}})", | |
"refId": "A", | |
"step": 4 | |
}, | |
{ | |
"expr": "", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"refId": "B" | |
} | |
], | |
"timeFrom": "20m", | |
"title": "Schedulable cpu2-ram4-disk20 instances ($aggregate)", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "100%", | |
"hideTimeOverride": true, | |
"id": 99, | |
"links": [], | |
"pageSize": null, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": false | |
}, | |
"span": 3, | |
"styles": [ | |
{ | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"pattern": "Time", | |
"type": "date" | |
}, | |
{ | |
"colorMode": "cell", | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"decimals": 2, | |
"pattern": "/.*/", | |
"thresholds": [ | |
"8", | |
"16" | |
], | |
"type": "number", | |
"unit": "none" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "(hypervisor_vcpus_total{cloud=\"mycloud\",aggregate=~\"$aggregate\"} * on(cloud) group_left openstack_allocation_ratio{cloud=\"mycloud\",resource=\"vcpu\"}) - on(cloud,hypervisor_hostname,nova_service_status) hypervisor_vcpus_used{cloud=\"mycloud\",aggregate=~\"$aggregate\"}", | |
"hide": false, | |
"intervalFactor": 2, | |
"legendFormat": "{{hypervisor_hostname}} ({{nova_service_status}})", | |
"refId": "A", | |
"step": 4 | |
} | |
], | |
"timeFrom": "20m", | |
"title": "Free vCPU per host ($aggregate)", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "100%", | |
"hideTimeOverride": true, | |
"id": 28, | |
"links": [], | |
"pageSize": null, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": false | |
}, | |
"span": 3, | |
"styles": [ | |
{ | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"pattern": "Time", | |
"type": "date" | |
}, | |
{ | |
"colorMode": "cell", | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"decimals": 0, | |
"pattern": "/.*/", | |
"thresholds": [ | |
"16", | |
"32" | |
], | |
"type": "number", | |
"unit": "none" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "((hypervisor_memory_mbs_total{cloud=\"mycloud\",aggregate=~\"$aggregate\"} * on(cloud) group_left openstack_allocation_ratio{cloud=\"mycloud\",resource=\"ram\"}) - on(cloud,hypervisor_hostname,nova_service_status) hypervisor_memory_mbs_used{cloud=\"mycloud\",aggregate=~\"$aggregate\"}) / 1024", | |
"hide": false, | |
"intervalFactor": 2, | |
"legendFormat": "{{hypervisor_hostname}} ({{nova_service_status}})", | |
"refId": "A", | |
"step": 4 | |
} | |
], | |
"timeFrom": "20m", | |
"title": "Free RAM GBs per host ($aggregate)", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "100%", | |
"hideTimeOverride": true, | |
"id": 29, | |
"links": [], | |
"pageSize": null, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": false | |
}, | |
"span": 3, | |
"styles": [ | |
{ | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"pattern": "Time", | |
"type": "date" | |
}, | |
{ | |
"colorMode": "cell", | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"decimals": 0, | |
"pattern": "/.*/", | |
"thresholds": [ | |
"100", | |
"200" | |
], | |
"type": "number", | |
"unit": "none" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "(hypervisor_disk_gbs_total{cloud=\"mycloud\",aggregate=~\"$aggregate\"} * on(cloud) group_left openstack_allocation_ratio{cloud=\"mycloud\",resource=\"disk\"}) - on(cloud,hypervisor_hostname,nova_service_status) hypervisor_disk_gbs_used{cloud=\"mycloud\",aggregate=~\"$aggregate\"}", | |
"hide": false, | |
"intervalFactor": 2, | |
"legendFormat": "{{hypervisor_hostname}} ({{nova_service_status}})", | |
"refId": "A", | |
"step": 4 | |
} | |
], | |
"timeFrom": "20m", | |
"title": "Free disk GBs per host ($aggregate)", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
} | |
], | |
"repeat": null, | |
"repeatIteration": null, | |
"repeatRowId": null, | |
"showTitle": true, | |
"title": "Compute", | |
"titleSize": "h6" | |
}, | |
{ | |
"collapse": true, | |
"height": "250px", | |
"panels": [ | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 10, | |
"grid": {}, | |
"height": "250px", | |
"id": 32, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 0, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 7, | |
"stack": true, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "sum(swift_disk_usage_bytes{type=\"used\",cloud=\"mycloud\"}) by (hostname)", | |
"intervalFactor": 2, | |
"legendFormat": "{{hostname}}", | |
"refId": "A", | |
"step": 240 | |
}, | |
{ | |
"expr": "sum(swift_disk_usage_bytes{type=\"size\",cloud=\"mycloud\"}) - sum(swift_disk_usage_bytes{type=\"used\",cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "Free", | |
"refId": "B", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Swift disk space", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "individual" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "bytes", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"cacheTimeout": null, | |
"colorBackground": false, | |
"colorValue": false, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"format": "bytes", | |
"gauge": { | |
"maxValue": 100, | |
"minValue": 0, | |
"show": false, | |
"thresholdLabels": false, | |
"thresholdMarkers": true | |
}, | |
"height": "250px", | |
"id": 33, | |
"interval": null, | |
"links": [], | |
"mappingType": 1, | |
"mappingTypes": [ | |
{ | |
"name": "value to text", | |
"value": 1 | |
}, | |
{ | |
"name": "range to text", | |
"value": 2 | |
} | |
], | |
"maxDataPoints": 100, | |
"nullPointMode": "connected", | |
"nullText": null, | |
"postfix": "", | |
"postfixFontSize": "50%", | |
"prefix": "", | |
"prefixFontSize": "50%", | |
"rangeMaps": [ | |
{ | |
"from": "null", | |
"text": "N/A", | |
"to": "null" | |
} | |
], | |
"span": 2, | |
"sparkline": { | |
"fillColor": "rgba(31, 118, 189, 0.18)", | |
"full": false, | |
"lineColor": "rgb(31, 120, 193)", | |
"show": false | |
}, | |
"targets": [ | |
{ | |
"expr": "sum(swift_disk_usage_bytes{type=\"size\",cloud=\"mycloud\"}) - sum(swift_disk_usage_bytes{type=\"used\",cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "", | |
"refId": "A", | |
"step": 1800 | |
} | |
], | |
"thresholds": "", | |
"title": "Free space (raw)", | |
"type": "singlestat", | |
"valueFontSize": "80%", | |
"valueMaps": [ | |
{ | |
"op": "=", | |
"text": "N/A", | |
"value": "null" | |
} | |
], | |
"valueName": "current" | |
}, | |
{ | |
"columns": [ | |
{ | |
"text": "Current", | |
"value": "current" | |
} | |
], | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fontSize": "100%", | |
"id": 49, | |
"links": [], | |
"pageSize": null, | |
"scroll": true, | |
"showHeader": true, | |
"sort": { | |
"col": 1, | |
"desc": false | |
}, | |
"span": 3, | |
"styles": [ | |
{ | |
"dateFormat": "YYYY-MM-DD HH:mm:ss", | |
"pattern": "Time", | |
"type": "date" | |
}, | |
{ | |
"colorMode": null, | |
"colors": [ | |
"rgba(245, 54, 54, 0.9)", | |
"rgba(237, 129, 40, 0.89)", | |
"rgba(50, 172, 45, 0.97)" | |
], | |
"decimals": 2, | |
"pattern": "/.*/", | |
"thresholds": [], | |
"type": "number", | |
"unit": "bytes" | |
} | |
], | |
"targets": [ | |
{ | |
"expr": "bottomk(10, sum(swift_disk_usage_bytes{type=\"size\",cloud=\"mycloud\"}) by (hostname, device) - sum(swift_disk_usage_bytes{type=\"used\",cloud=\"mycloud\"}) by (hostname, device))", | |
"intervalFactor": 2, | |
"legendFormat": "{{hostname}} {{device}}", | |
"refId": "A", | |
"step": 600 | |
} | |
], | |
"title": "Disk with least space free", | |
"transform": "timeseries_aggregations", | |
"type": "table" | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 0, | |
"grid": {}, | |
"id": 34, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 1, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 4, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "swift_replication_duration_seconds{ring=\"object\",cloud=\"mycloud\"}", | |
"intervalFactor": 2, | |
"legendFormat": "{{hostname}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Object replication duration", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "s", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 0, | |
"grid": {}, | |
"id": 36, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 1, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 4, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "swift_replication_duration_seconds{ring=\"container\",cloud=\"mycloud\"}", | |
"intervalFactor": 2, | |
"legendFormat": "{{hostname}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Container replication duration", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "s", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 0, | |
"grid": {}, | |
"id": 35, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 1, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 4, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "swift_replication_duration_seconds{ring=\"account\",cloud=\"mycloud\"}", | |
"intervalFactor": 2, | |
"legendFormat": "{{hostname}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Account replication duration", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "s", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "250px", | |
"id": 54, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"minSpan": 2, | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"repeat": "swifthost", | |
"seriesOverrides": [], | |
"span": 2, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "swift_replication_stats{hostname=~\"$swifthost\", ring=\"container\", cloud=\"mycloud\"}", | |
"interval": "5m", | |
"intervalFactor": 2, | |
"legendFormat": "{{type}}", | |
"refId": "A", | |
"step": 600 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "$swifthost container replication", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 2, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "250px", | |
"id": 60, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"minSpan": 2, | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"repeat": "swifthost", | |
"seriesOverrides": [], | |
"span": 2, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "swift_replication_stats{hostname=~\"$swifthost\", ring=\"account\", cloud=\"mycloud\"}", | |
"interval": "5m", | |
"intervalFactor": 2, | |
"legendFormat": "{{type}}", | |
"refId": "A", | |
"step": 600 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "$swifthost account replication", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 2, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
} | |
] | |
} | |
], | |
"repeat": null, | |
"repeatIteration": null, | |
"repeatRowId": null, | |
"showTitle": true, | |
"title": "Swift", | |
"titleSize": "h6" | |
}, | |
{ | |
"collapse": true, | |
"height": "250px", | |
"panels": [ | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"decimals": 0, | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"id": 30, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"hideEmpty": false, | |
"hideZero": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "null as zero", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 12, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "nova_instances{instance_state=\"ERROR\",cloud=\"mycloud\"}", | |
"intervalFactor": 2, | |
"legendFormat": "{{tenant}}", | |
"refId": "A", | |
"step": 120 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Instances in ERROR state", | |
"tooltip": { | |
"msResolution": false, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "none", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 0, | |
"grid": {}, | |
"id": 19, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "null as zero", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 6, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "topk(10, nova_resources_disk_gbs{cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "{{tenant}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Top disk users", | |
"tooltip": { | |
"msResolution": false, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "gbytes", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 0, | |
"grid": {}, | |
"id": 20, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "null as zero", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 6, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "topk(10, nova_resources_ram_mbs{cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "{{tenant}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Top RAM users", | |
"tooltip": { | |
"msResolution": false, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "mbytes", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 0, | |
"grid": {}, | |
"id": 18, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "null as zero", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 6, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "topk(10, nova_resources_vcpus{cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "{{tenant}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Top vCPU users", | |
"tooltip": { | |
"msResolution": false, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "none", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 0, | |
"grid": {}, | |
"id": 21, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": true, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "null as zero", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 6, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "topk(10, nova_instances{cloud=\"mycloud\"})", | |
"intervalFactor": 2, | |
"legendFormat": "{{tenant}}", | |
"refId": "A", | |
"step": 240 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Top instance owners", | |
"tooltip": { | |
"msResolution": false, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "none", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
} | |
], | |
"repeat": null, | |
"repeatIteration": null, | |
"repeatRowId": null, | |
"showTitle": true, | |
"title": "Instances", | |
"titleSize": "h6" | |
}, | |
{ | |
"collapse": true, | |
"height": "250px", | |
"panels": [ | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "140px", | |
"id": 22, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": false, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 12, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "openstack_exporter_cache_age_seconds{cloud=\"mycloud\"}", | |
"intervalFactor": 2, | |
"legendFormat": "Cache age", | |
"metric": "", | |
"refId": "A", | |
"step": 120 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Cache age", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "s", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": true | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "140px", | |
"id": 23, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": false, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 12, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "openstack_exporter_cache_refresh_duration_seconds{cloud=\"mycloud\"}", | |
"intervalFactor": 2, | |
"legendFormat": "Refresh duration", | |
"metric": "openstack_exporter_cache_refresh_duration_seconds", | |
"refId": "A", | |
"step": 120 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Cache refresh duration", | |
"tooltip": { | |
"msResolution": true, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"transparent": false, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "s", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
}, | |
{ | |
"aliasColors": {}, | |
"bars": false, | |
"datasource": "OpenStack", | |
"editable": true, | |
"error": false, | |
"fill": 1, | |
"grid": {}, | |
"height": "140px", | |
"id": 50, | |
"legend": { | |
"avg": false, | |
"current": false, | |
"max": false, | |
"min": false, | |
"show": false, | |
"total": false, | |
"values": false | |
}, | |
"lines": true, | |
"linewidth": 2, | |
"links": [], | |
"nullPointMode": "connected", | |
"percentage": false, | |
"pointradius": 5, | |
"points": false, | |
"renderer": "flot", | |
"seriesOverrides": [], | |
"span": 12, | |
"stack": false, | |
"steppedLine": false, | |
"targets": [ | |
{ | |
"expr": "scrape_duration_seconds{instance=\"$instance\"}", | |
"intervalFactor": 2, | |
"legendFormat": "Scrape duration", | |
"metric": "openstack_exporter_cache_refresh_duration_seconds", | |
"refId": "A", | |
"step": 120 | |
} | |
], | |
"thresholds": [], | |
"timeFrom": null, | |
"timeShift": null, | |
"title": "Scrape duration", | |
"tooltip": { | |
"msResolution": false, | |
"shared": true, | |
"sort": 0, | |
"value_type": "cumulative" | |
}, | |
"transparent": false, | |
"type": "graph", | |
"xaxis": { | |
"mode": "time", | |
"name": null, | |
"show": true, | |
"values": [] | |
}, | |
"yaxes": [ | |
{ | |
"format": "s", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": 0, | |
"show": true | |
}, | |
{ | |
"format": "short", | |
"label": null, | |
"logBase": 1, | |
"max": null, | |
"min": null, | |
"show": false | |
} | |
] | |
} | |
], | |
"repeat": null, | |
"repeatIteration": null, | |
"repeatRowId": null, | |
"showTitle": true, | |
"title": "Openstack Exporter Stats", | |
"titleSize": "h6" | |
} | |
], | |
"schemaVersion": 14, | |
"style": "dark", | |
"tags": [ | |
"is-infra" | |
], | |
"templating": { | |
"list": [ | |
{ | |
"allValue": null, | |
"current": { | |
"text": "west-java-1", | |
"value": "west-java-1" | |
}, | |
"datasource": "OpenStack", | |
"hide": 0, | |
"includeAll": false, | |
"label": null, | |
"multi": false, | |
"name": "cloud", | |
"options": [], | |
"query": "openstack_exporter_cache_age_seconds", | |
"refresh": 1, | |
"regex": ".*cloud=\"([^\"]+).*", | |
"sort": 0, | |
"tagValuesQuery": null, | |
"tags": [], | |
"tagsQuery": null, | |
"type": "query", | |
"useTags": false | |
}, | |
{ | |
"allValue": null, | |
"current": { | |
"text": "10.10.22.173:9183", | |
"value": "10.10.22.173:9183" | |
}, | |
"datasource": "OpenStack", | |
"hide": 2, | |
"includeAll": false, | |
"label": null, | |
"multi": false, | |
"name": "instance", | |
"options": [], | |
"query": "openstack_exporter_cache_refresh_duration_seconds{cloud=\"mycloud\"}", | |
"refresh": 1, | |
"regex": ".*instance=\"([^\"]+).*", | |
"sort": 0, | |
"tagValuesQuery": null, | |
"tags": [], | |
"tagsQuery": null, | |
"type": "query", | |
"useTags": false | |
}, | |
{ | |
"allValue": "", | |
"current": { | |
"text": "All", | |
"value": "$__all" | |
}, | |
"datasource": "OpenStack", | |
"hide": 2, | |
"includeAll": true, | |
"label": null, | |
"multi": true, | |
"name": "swifthost", | |
"options": [], | |
"query": "swift_disk_usage_bytes{type=\"used\",cloud=\"mycloud\"}", | |
"refresh": 1, | |
"regex": ".*hostname=\"([^\"]+).*", | |
"sort": 0, | |
"tagValuesQuery": null, | |
"tags": [], | |
"tagsQuery": null, | |
"type": "query", | |
"useTags": false | |
}, | |
{ | |
"allValue": null, | |
"current": { | |
"text": "All", | |
"value": "$__all" | |
}, | |
"datasource": "OpenStack", | |
"hide": 2, | |
"includeAll": true, | |
"label": "External networks", | |
"multi": false, | |
"name": "neutron_net", | |
"options": [], | |
"query": "neutron_public_ip_usage{cloud=\"mycloud\",ip_type=\"routerip\"}", | |
"refresh": 1, | |
"regex": ".*subnet_name=\"([^\"]+).*", | |
"sort": 0, | |
"tagValuesQuery": null, | |
"tags": [], | |
"tagsQuery": null, | |
"type": "query", | |
"useTags": false | |
}, | |
{ | |
"allValue": null, | |
"current": { | |
"text": "All", | |
"value": "$__all" | |
}, | |
"datasource": "OpenStack", | |
"hide": 2, | |
"includeAll": true, | |
"label": null, | |
"multi": false, | |
"name": "hypervisor", | |
"options": [], | |
"query": "hypervisor_vcpus_total{cloud=\"mycloud\"}", | |
"refresh": 1, | |
"regex": ".*hypervisor_hostname=\"([^\"]+).*", | |
"sort": 0, | |
"tagValuesQuery": null, | |
"tags": [], | |
"tagsQuery": null, | |
"type": "query", | |
"useTags": false | |
}, | |
{ | |
"allValue": ".*", | |
"current": { | |
"text": "All", | |
"value": "$__all" | |
}, | |
"datasource": "OpenStack", | |
"hide": 2, | |
"includeAll": true, | |
"label": null, | |
"multi": false, | |
"name": "hypervisor_status", | |
"options": [], | |
"query": "hypervisor_vcpus_total{cloud=\"mycloud\",hypervisor_hostname=\"$hypervisor\"}", | |
"refresh": 1, | |
"regex": ".*nova_service_status=\"([^\"]+).*", | |
"sort": 0, | |
"tagValuesQuery": null, | |
"tags": [], | |
"tagsQuery": null, | |
"type": "query", | |
"useTags": false | |
}, | |
{ | |
"allValue": ".*", | |
"current": { | |
"text": "All", | |
"value": "$__all" | |
}, | |
"datasource": "OpenStack", | |
"hide": 0, | |
"includeAll": true, | |
"label": "availability zone", | |
"multi": false, | |
"name": "aggregate", | |
"options": [], | |
"query": "hypervisor_vcpus_total{cloud=\"mycloud\"}", | |
"refresh": 1, | |
"regex": ".*aggregate=\"([^\"]+).*", | |
"sort": 0, | |
"tagValuesQuery": null, | |
"tags": [], | |
"tagsQuery": null, | |
"type": "query", | |
"useTags": false | |
} | |
] | |
}, | |
"time": { | |
"from": "now-24h", | |
"to": "now" | |
}, | |
"timepicker": { | |
"refresh_intervals": [ | |
"5m", | |
"15m", | |
"30m", | |
"1h", | |
"2h", | |
"1d" | |
], | |
"time_options": [ | |
"5m", | |
"15m", | |
"1h", | |
"6h", | |
"12h", | |
"24h", | |
"2d", | |
"7d", | |
"30d" | |
] | |
}, | |
"timezone": "browser", | |
"title": "Openstack clouds", | |
"version": 1 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment