diff --git a/v2/dash/app/dashboards/Compute b/v2/dash/app/dashboards/Compute
new file mode 100644
index 0000000..7f9dbac
--- /dev/null
+++ b/v2/dash/app/dashboards/Compute
@@ -0,0 +1,816 @@
+{
+ "title": "Compute",
+ "services": {
+ "filter": {
+ "list": [],
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ }
+ }
+ },
+ "rows": [
+ {
+ "title": "Row1",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "error": false,
+ "span": 4,
+ "editable": true,
+ "type": "text",
+ "mode": "html",
+ "content": "
OpenStack Nova Compute
\n
\nThis dashboard provides information on the compute nodes and their OpenStack related processes.",
+ "style": {},
+ "title": "Compute"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api-metadata.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-compute.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-consoleauth.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ceilometer-agent-compute.ps_cputime.user"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Processes User"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api-metadata.ps_cputime.system"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-compute.ps_cputime.system"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-consoleauth.ps_cputime.system"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ceilometer-agent-compute.ps_cputime.system"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Processes System"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "New row",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api-metadata.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-compute.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-consoleauth.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ceilometer-agent-compute.ps_disk_ops.read"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Read Ops"
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api-metadata.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-compute.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-consoleauth.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ceilometer-agent-compute.ps_disk_ops.write"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Write Ops"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "New row",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api-metadata.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-compute.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-consoleauth.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ceilometer-agent-compute.ps_disk_octets.read"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Read Octets"
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api-metadata.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-compute.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-consoleauth.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ceilometer-agent-compute.ps_disk_octets.write"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Write Octets"
+ }
+ ],
+ "notice": false
+ }
+ ],
+ "editable": true,
+ "failover": false,
+ "panel_hints": true,
+ "style": "light",
+ "pulldowns": [
+ {
+ "type": "filtering",
+ "collapse": false,
+ "notice": false,
+ "enable": false
+ },
+ {
+ "type": "annotations",
+ "enable": false
+ }
+ ],
+ "nav": [
+ {
+ "type": "timepicker",
+ "collapse": false,
+ "notice": false,
+ "enable": true,
+ "status": "Stable",
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ],
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "now": true
+ }
+ ],
+ "loader": {
+ "save_gist": false,
+ "save_elasticsearch": true,
+ "save_local": true,
+ "save_default": true,
+ "save_temp": true,
+ "save_temp_ttl_enable": true,
+ "save_temp_ttl": "30d",
+ "load_gist": false,
+ "load_elasticsearch": true,
+ "load_elasticsearch_size": 20,
+ "load_local": false,
+ "hide": false
+ },
+ "refresh": false,
+ "tags": [],
+ "timezone": "browser"
+}
\ No newline at end of file
diff --git a/v2/dash/app/dashboards/Controller b/v2/dash/app/dashboards/Controller
new file mode 100644
index 0000000..3ce83d4
--- /dev/null
+++ b/v2/dash/app/dashboards/Controller
@@ -0,0 +1,1173 @@
+{
+ "title": "Controller",
+ "services": {
+ "filter": {
+ "list": [],
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ }
+ }
+ },
+ "rows": [
+ {
+ "title": "Row1",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "error": false,
+ "span": 4,
+ "editable": true,
+ "type": "text",
+ "mode": "html",
+ "content": " OpenStack Controller
\n
\nThis dashboard provides process information specifically configured for the OpenStack Controller node. ",
+ "style": {},
+ "title": "Controller"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 4,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-conductor.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-novncproxy.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-scheduler.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.keystone.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-api.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-registry.ps_cputime.user"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Process User Time",
+ "leftYAxisLabel": ""
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 4,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-conductor.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-novncproxy.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-scheduler.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.keystone.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-api.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-registry.ps_cputime.syst"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Process System Time",
+ "leftYAxisLabel": ""
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "Row1",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 4,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-conductor.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-novncproxy.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-scheduler.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.keystone.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-api.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-registry.ps_disk_ops.read"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Read Ops",
+ "leftYAxisLabel": ""
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 4,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-conductor.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-novncproxy.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-scheduler.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.keystone.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-api.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-registry.ps_disk_ops.write"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Write Ops",
+ "leftYAxisLabel": ""
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 4,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-conductor.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-novncproxy.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-scheduler.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.keystone.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-api.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-registry.ps_disk_octets.read"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Read Octets",
+ "leftYAxisLabel": ""
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 4,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-conductor.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-novncproxy.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-scheduler.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.keystone.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-api.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-registry.ps_disk_octets.write"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Write Octets",
+ "leftYAxisLabel": ""
+ }
+ ],
+ "notice": false
+ }
+ ],
+ "editable": true,
+ "failover": false,
+ "panel_hints": true,
+ "style": "light",
+ "pulldowns": [
+ {
+ "type": "filtering",
+ "collapse": false,
+ "notice": false,
+ "enable": false
+ },
+ {
+ "type": "annotations",
+ "enable": false,
+ "annotations": []
+ }
+ ],
+ "nav": [
+ {
+ "type": "timepicker",
+ "collapse": false,
+ "notice": false,
+ "enable": true,
+ "status": "Stable",
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ],
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "now": true
+ }
+ ],
+ "loader": {
+ "save_gist": false,
+ "save_elasticsearch": true,
+ "save_local": true,
+ "save_default": true,
+ "save_temp": true,
+ "save_temp_ttl_enable": true,
+ "save_temp_ttl": "30d",
+ "load_gist": false,
+ "load_elasticsearch": true,
+ "load_elasticsearch_size": 20,
+ "load_local": true,
+ "hide": false
+ },
+ "refresh": false,
+ "tags": [],
+ "timezone": "browser"
+}
\ No newline at end of file
diff --git a/v2/dash/app/dashboards/Database b/v2/dash/app/dashboards/Database
new file mode 100644
index 0000000..124bd6f
--- /dev/null
+++ b/v2/dash/app/dashboards/Database
@@ -0,0 +1,306 @@
+{
+ "title": "Database",
+ "services": {
+ "filter": {
+ "list": [],
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ }
+ }
+ },
+ "rows": [
+ {
+ "title": "Row1",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "error": false,
+ "span": 4,
+ "editable": true,
+ "type": "text",
+ "mode": "html",
+ "content": " OpenStack Supporting Database Info
\n
\nThis dashboard is to show information that helps discern the state of supporting databases primarily MySQL or Postgres. This may additionally include information on Redis, Cassandra, Mongo and/or ElasticSearch.",
+ "style": {},
+ "title": "OS Database"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 2,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.mysqld.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.mysqld.ps_cputime.syst"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "MySQL Process"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 2,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "minute",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.mysqld.ps_cputime.user",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "minute",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.mysqld.ps_cputime.syst",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "minute",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.mysqld.ps_code.value",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "minute",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.mysqld.ps_data.value",
+ "currentHorizontalAggregatorName": "rate"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "MySQL Process"
+ }
+ ],
+ "notice": false
+ }
+ ],
+ "editable": true,
+ "failover": false,
+ "panel_hints": true,
+ "style": "light",
+ "pulldowns": [
+ {
+ "type": "filtering",
+ "collapse": false,
+ "notice": false,
+ "enable": false
+ },
+ {
+ "type": "annotations",
+ "enable": false
+ }
+ ],
+ "nav": [
+ {
+ "type": "timepicker",
+ "collapse": false,
+ "notice": false,
+ "enable": true,
+ "status": "Stable",
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ],
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "now": true
+ }
+ ],
+ "loader": {
+ "save_gist": false,
+ "save_elasticsearch": true,
+ "save_local": true,
+ "save_default": true,
+ "save_temp": true,
+ "save_temp_ttl_enable": true,
+ "save_temp_ttl": "30d",
+ "load_gist": false,
+ "load_elasticsearch": true,
+ "load_elasticsearch_size": 20,
+ "load_local": false,
+ "hide": false
+ },
+ "refresh": false,
+ "tags": [],
+ "timezone": "browser"
+}
\ No newline at end of file
diff --git a/v2/dash/app/dashboards/Image b/v2/dash/app/dashboards/Image
new file mode 100644
index 0000000..3d9830c
--- /dev/null
+++ b/v2/dash/app/dashboards/Image
@@ -0,0 +1,186 @@
+{
+ "title": "Image",
+ "services": {
+ "filter": {
+ "list": [],
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ }
+ }
+ },
+ "rows": [
+ {
+ "title": "Row1",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "error": false,
+ "span": 4,
+ "editable": true,
+ "type": "text",
+ "mode": "html",
+ "content": " OpenStack Glance Image Service
\n
\nThis dashboard provides information on the Glance image nodes and their OpenStack related processes.",
+ "style": {},
+ "title": "Image"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 2,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-api.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.glance-api.ps_cputime.syst"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Glance Processes"
+ }
+ ],
+ "notice": false
+ }
+ ],
+ "editable": true,
+ "failover": false,
+ "panel_hints": true,
+ "style": "light",
+ "pulldowns": [
+ {
+ "type": "filtering",
+ "collapse": false,
+ "notice": false,
+ "enable": false
+ },
+ {
+ "type": "annotations",
+ "enable": false
+ }
+ ],
+ "nav": [
+ {
+ "type": "timepicker",
+ "collapse": false,
+ "notice": false,
+ "enable": true,
+ "status": "Stable",
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ],
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "now": true
+ }
+ ],
+ "loader": {
+ "save_gist": false,
+ "save_elasticsearch": true,
+ "save_local": true,
+ "save_default": true,
+ "save_temp": true,
+ "save_temp_ttl_enable": true,
+ "save_temp_ttl": "30d",
+ "load_gist": false,
+ "load_elasticsearch": true,
+ "load_elasticsearch_size": 20,
+ "load_local": false,
+ "hide": false
+ },
+ "refresh": false,
+ "tags": [],
+ "timezone": "browser"
+}
\ No newline at end of file
diff --git a/v2/dash/app/dashboards/Message Bus b/v2/dash/app/dashboards/Message Bus
new file mode 100644
index 0000000..6b4a771
--- /dev/null
+++ b/v2/dash/app/dashboards/Message Bus
@@ -0,0 +1,445 @@
+{
+ "title": "Message Bus",
+ "services": {
+ "filter": {
+ "list": [],
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ }
+ }
+ },
+ "rows": [
+ {
+ "title": "Summary",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "error": false,
+ "span": 4,
+ "editable": true,
+ "type": "text",
+ "mode": "markdown",
+ "content": "",
+ "style": {},
+ "title": "Message Bus"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "rabbitmq_info.gauge.ctl_consumers.value"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Consumers Value"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "rabbitmq_info.gauge.ctl_consumers_cert.value"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Cert Value"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "New row",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "bytes",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 4,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "rabbitmq_info.gauge.pmap_mapped.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "rabbitmq_info.gauge.pmap_shared.value",
+ "hide": true
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "rabbitmq_info.gauge.pmap_used.value"
+ }
+ ],
+ "aliasColors": {
+ "rabbitmq_info.gauge.pmap_used.value ( ) ": "#447EBC",
+ "rabbitmq_info.gauge.pmap_mapped.value ( ) ": "#65C5DB"
+ },
+ "aliasYAxis": {},
+ "title": "Process Info"
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.mysqld.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.mysqld.ps_cputime.user"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "MySQL"
+ }
+ ],
+ "notice": false
+ }
+ ],
+ "editable": true,
+ "failover": false,
+ "panel_hints": true,
+ "style": "light",
+ "pulldowns": [
+ {
+ "type": "filtering",
+ "collapse": false,
+ "notice": false,
+ "enable": false
+ },
+ {
+ "type": "annotations",
+ "enable": false
+ }
+ ],
+ "nav": [
+ {
+ "type": "timepicker",
+ "collapse": false,
+ "notice": false,
+ "enable": true,
+ "status": "Stable",
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ],
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "now": true
+ }
+ ],
+ "loader": {
+ "save_gist": false,
+ "save_elasticsearch": true,
+ "save_local": true,
+ "save_default": true,
+ "save_temp": true,
+ "save_temp_ttl_enable": true,
+ "save_temp_ttl": "30d",
+ "load_gist": false,
+ "load_elasticsearch": true,
+ "load_elasticsearch_size": 20,
+ "load_local": false,
+ "hide": false
+ },
+ "refresh": false,
+ "tags": [],
+ "timezone": "browser"
+}
\ No newline at end of file
diff --git a/v2/dash/app/dashboards/Metrics Dashboard b/v2/dash/app/dashboards/Metrics Dashboard
new file mode 100644
index 0000000..30fde0e
--- /dev/null
+++ b/v2/dash/app/dashboards/Metrics Dashboard
@@ -0,0 +1,1199 @@
+{
+ "title": "Metrics Dasboard",
+ "services": {
+ "filter": {
+ "list": [],
+ "time": {
+ "from": "2014-09-04T21:59:52.065Z",
+ "to": "2014-09-04T22:01:09.479Z"
+ }
+ }
+ },
+ "rows": [
+ {
+ "title": "test",
+ "height": "350px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "none",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)",
+ "thresholdLine": true
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 5,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": true,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "individual",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "cpu.0.cpu.idle.value",
+ "hide": false,
+ "currentTagKey": "",
+ "currentGroupByType": "tag",
+ "sampling": "",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "cpu.0.cpu.nice.value",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "cpu.0.cpu.wait.value",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "cpu.0.cpu.softirq.value",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "cpu.0.cpu.interrupt.value",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "cpu.0.cpu.system.value",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "cpu.0.cpu.user.value",
+ "currentHorizontalAggregatorName": "rate"
+ }
+ ],
+ "aliasColors": {
+ "cpu.0.cpu.idle.value ( ) ": "#052B51",
+ "cpu.0.cpu.steal.value ( ) ": "#CFFAFF",
+ "cpu.0.cpu.user.value ( ) ": "#64B0C8",
+ "cpu.0.cpu.interrupt.value ( ) ": "#0A50A1"
+ },
+ "aliasYAxis": {},
+ "title": "cpu"
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 1,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": true,
+ "total": true,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_count.processes"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_count.processes"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_count.processes"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_count.processes"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Process"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "Compass Monitoring",
+ "height": "450px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 5,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": true,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "individual",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "load.load.longterm"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "load.load.midterm"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "load.load.shortterm"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.fork_rate.value"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Loads"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "rabbitmq_info.gauge.ctl_consumers.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "rabbitmq_info.gauge.pmap_used.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "rabbitmq_info.gauge.pmap_mapped.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "rabbitmq_info.gauge.ctl_consumers_cert.value"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "rabbit"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "bytes",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 5,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": true,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "target": "",
+ "downsampling": "sum",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "memory.memory.used.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "memory.memory.free.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "memory.memory.buffered.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "memory.memory.cached.value"
+ }
+ ],
+ "aliasColors": {
+ "memory.memory.used.value ( ) ": "#E5A8E2",
+ "memory.memory.buffered.value ( ) ": "#6D1F62",
+ "memory.memory.free.value ( ) ": "#D683CE",
+ "memory.memory.cached.value ( ) ": "#6D1F62"
+ },
+ "aliasYAxis": {},
+ "title": "Memory"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "New row",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "error": false,
+ "span": 4,
+ "editable": true,
+ "type": "text",
+ "mode": "markdown",
+ "content": "this is a basic sample of notes which can be added",
+ "style": {},
+ "title": "Info"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 3,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {
+ "groupBy": {
+ "groupCount": "Group count must be an integer"
+ }
+ },
+ "groupBy": {
+ "timeInterval": "1s",
+ "tagKey": "role"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.fork_rate.value",
+ "currentTagKey": "",
+ "currentTagValue": "",
+ "tags": {
+ "host": [
+ "host1"
+ ]
+ },
+ "currentGroupByType": "time"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {
+ "tags": null
+ },
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.fork_rate.value",
+ "currentTagKey": "host",
+ "currentTagValue": "host2"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {
+ "tags": null
+ },
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.fork_rate.value",
+ "currentTagKey": "host",
+ "currentTagValue": "host3"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {
+ "tags": null
+ },
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.fork_rate.value",
+ "currentTagKey": "host",
+ "currentTagValue": "host4"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "rightYAxisLabel": "time",
+ "title": "Fork Rate"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 4,
+ "linewidth": 3,
+ "points": false,
+ "pointradius": 5,
+ "bars": true,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "individual",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "sum",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.quantum-dhcp-agent.ps_count.processes",
+ "currentTagKey": "host",
+ "currentTagValue": "host3"
+ },
+ {
+ "target": "",
+ "downsampling": "sum",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.quantum-l3-agent.ps_count.processes"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Quantum Processes"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "Networking",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 2,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "individual",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "interface.if_packets.eth1.rx",
+ "currentHorizontalAggregatorName": "rate"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "interface.if_packets.eth1.tx",
+ "currentHorizontalAggregatorName": "rate"
+ }
+ ],
+ "aliasColors": {
+ "interface.if_packets.eth1.rx ( ) ": "#3F6833",
+ "interface.if_packets.eth1.tx ( ) ": "#7EB26D"
+ },
+ "aliasYAxis": {},
+ "title": "Packet Rate"
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": 5000000,
+ "threshold2": 6000000,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 3,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": true,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {
+ "tags": null
+ },
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "disk.vda.disk_ops.read",
+ "currentHorizontalAggregatorName": "avg",
+ "currentTagKey": "cluster",
+ "tags": {},
+ "currentTagValue": "1"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "disk.vda.disk_ops.write"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Ops"
+ }
+ ],
+ "notice": false
+ }
+ ],
+ "editable": true,
+ "failover": false,
+ "panel_hints": true,
+ "style": "light",
+ "pulldowns": [
+ {
+ "type": "filtering",
+ "collapse": false,
+ "notice": false,
+ "enable": false
+ },
+ {
+ "type": "annotations",
+ "enable": false
+ }
+ ],
+ "nav": [
+ {
+ "type": "timepicker",
+ "collapse": false,
+ "notice": false,
+ "enable": true,
+ "status": "Stable",
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ],
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "now": false
+ }
+ ],
+ "loader": {
+ "save_gist": false,
+ "save_elasticsearch": true,
+ "save_local": true,
+ "save_default": true,
+ "save_temp": true,
+ "save_temp_ttl_enable": true,
+ "save_temp_ttl": "30d",
+ "load_gist": false,
+ "load_elasticsearch": true,
+ "load_elasticsearch_size": 20,
+ "load_local": false,
+ "hide": false
+ },
+ "refresh": false,
+ "tags": [],
+ "timezone": "browser"
+}
\ No newline at end of file
diff --git a/v2/dash/app/dashboards/Processes b/v2/dash/app/dashboards/Processes
new file mode 100644
index 0000000..205c29a
--- /dev/null
+++ b/v2/dash/app/dashboards/Processes
@@ -0,0 +1,845 @@
+{
+ "title": "Processes",
+ "services": {
+ "filter": {
+ "list": [],
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ }
+ }
+ },
+ "rows": [
+ {
+ "title": "Summary",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "error": false,
+ "span": 4,
+ "editable": true,
+ "type": "text",
+ "mode": "html",
+ "content": " Cluster System Process Status
\n\nFind various information about process states running on your OpenStack cluster in this dashboard. This information includes:
\n\n- Cluster Process Summary
\n\n- Note that process idle time is on a seperate graph so that other states are easily visible
\n
\n- OpenStack Key Process Metrics
\n - Process Count
- Process Memory Util
- ...
\n- Supporting Process Metrics
\n- Process Fork Rate
\n- Other Process Information
\n
",
+ "style": {},
+ "title": "Process Dashboard"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": 5,
+ "threshold2": 10,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 2,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": true,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ps_state.running.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ps_state.paging.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ps_state.blocked.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ps_state.stopped.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ps_state.zombies.value"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Ave Process States",
+ "leftYAxisLabel": "Smaller Value Process States"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 2,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": true,
+ "total": true,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.ps_state.sleeping.value"
+ }
+ ],
+ "aliasColors": {
+ "processes.ps_state.sleeping.value ( ) ": "#705DA0"
+ },
+ "aliasYAxis": {},
+ "title": "Ave Process States",
+ "leftYAxisLabel": "Sleeping Processes Always Highest"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "OpenStack Core",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 3,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_count.processes"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_count.processes"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_count.processes"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_count.processes"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-conductor.ps_count.processes"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-scheduler.ps_count.processes"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "OS Processes Count",
+ "leftYAxisLabel": "Process Count"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "bytes",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 2,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_rss.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_rss.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_rss.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_rss.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-conductor.ps_rss.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-scheduler.ps_rss.value"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "OS Processes RSS",
+ "leftYAxisLabel": "Process Resident Segment Size"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "bytes",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 1,
+ "linewidth": 2,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": true,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-api.ps_code.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_code.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_code.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-cert.ps_code.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-conductor.ps_code.value"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.nova-scheduler.ps_code.value"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "OS Processes Code Value",
+ "leftYAxisLabel": "Process Code Value"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "Other",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 2,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": true,
+ "total": true,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "individual",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.fork_rate.value",
+ "currentHorizontalAggregatorName": "least_squares"
+ }
+ ],
+ "aliasColors": {
+ "processes.fork_rate.value ( ) ": "#0A50A1"
+ },
+ "aliasYAxis": {},
+ "title": "Cluster Fork Rate",
+ "leftYAxisLabel": "Ave"
+ }
+ ],
+ "notice": false
+ }
+ ],
+ "editable": true,
+ "failover": false,
+ "panel_hints": true,
+ "style": "light",
+ "pulldowns": [
+ {
+ "type": "filtering",
+ "collapse": false,
+ "notice": false,
+ "enable": false
+ },
+ {
+ "type": "annotations",
+ "enable": false
+ }
+ ],
+ "nav": [
+ {
+ "type": "timepicker",
+ "collapse": false,
+ "notice": false,
+ "enable": true,
+ "status": "Stable",
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ],
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "now": true
+ }
+ ],
+ "loader": {
+ "save_gist": false,
+ "save_elasticsearch": true,
+ "save_local": true,
+ "save_default": true,
+ "save_temp": true,
+ "save_temp_ttl_enable": true,
+ "save_temp_ttl": "30d",
+ "load_gist": false,
+ "load_elasticsearch": true,
+ "load_elasticsearch_size": 20,
+ "load_local": false,
+ "hide": false
+ },
+ "refresh": false,
+ "tags": [
+ "processes",
+ "openstack"
+ ],
+ "timezone": "browser"
+}
\ No newline at end of file
diff --git a/v2/dash/app/dashboards/Security b/v2/dash/app/dashboards/Security
new file mode 100644
index 0000000..648aa80
--- /dev/null
+++ b/v2/dash/app/dashboards/Security
@@ -0,0 +1,274 @@
+{
+ "title": "Security",
+ "services": {
+ "filter": {
+ "list": [],
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ }
+ }
+ },
+ "rows": [
+ {
+ "title": "Row1",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "error": false,
+ "span": 4,
+ "editable": true,
+ "type": "text",
+ "mode": "html",
+ "content": " Security
\n
\nThis dashboard presents information to help assess the authentication system in OpenStack. It will be enhanced to include other security metrics as they are collected.",
+ "style": {},
+ "title": "Security"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 5,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.keystone.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.keystone.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {
+ "metric": "You must supply a metric name."
+ },
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ }
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Keystone Process"
+ },
+ {
+ "span": 4,
+ "editable": true,
+ "type": "graph",
+ "loadingEditor": false,
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 0,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": false,
+ "legend": {
+ "show": true,
+ "values": false,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": false
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "users.value"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Users"
+ }
+ ],
+ "notice": false
+ }
+ ],
+ "editable": true,
+ "failover": false,
+ "panel_hints": true,
+ "style": "light",
+ "pulldowns": [
+ {
+ "type": "filtering",
+ "collapse": false,
+ "notice": false,
+ "enable": false
+ },
+ {
+ "type": "annotations",
+ "enable": false
+ }
+ ],
+ "nav": [
+ {
+ "type": "timepicker",
+ "collapse": false,
+ "notice": false,
+ "enable": true,
+ "status": "Stable",
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ],
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "now": true
+ }
+ ],
+ "loader": {
+ "save_gist": false,
+ "save_elasticsearch": true,
+ "save_local": true,
+ "save_default": true,
+ "save_temp": true,
+ "save_temp_ttl_enable": true,
+ "save_temp_ttl": "30d",
+ "load_gist": false,
+ "load_elasticsearch": true,
+ "load_elasticsearch_size": 20,
+ "load_local": false,
+ "hide": false
+ },
+ "refresh": false,
+ "tags": [],
+ "timezone": "browser"
+}
\ No newline at end of file
diff --git a/v2/dash/app/dashboards/Storage b/v2/dash/app/dashboards/Storage
new file mode 100644
index 0000000..6d509d0
--- /dev/null
+++ b/v2/dash/app/dashboards/Storage
@@ -0,0 +1,670 @@
+{
+ "title": "Storage",
+ "services": {
+ "filter": {
+ "list": [],
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ }
+ }
+ },
+ "rows": [
+ {
+ "title": "Row1",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "error": false,
+ "span": 4,
+ "editable": true,
+ "type": "text",
+ "mode": "html",
+ "content": " OpenStack Store
\n
\nThis dashboard provides information on the storage nodes and their OpenStack related processes.",
+ "style": {},
+ "title": "Store"
+ },
+ {
+ "span": 8,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 3,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-volume.ps_cputime.syst"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_cputime.user"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-volume.ps_cputime.user"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Cinder Processes"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "New row",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 3,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_disk_ops.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-volume.ps_disk_ops.read"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Read Ops"
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 3,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_disk_ops.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-volume.ps_disk_ops.write"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Write Ops"
+ }
+ ],
+ "notice": false
+ },
+ {
+ "title": "New row",
+ "height": "250px",
+ "editable": true,
+ "collapse": false,
+ "collapsable": true,
+ "panels": [
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 3,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_disk_octets.read"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-volume.ps_disk_octets.read"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Read Octets"
+ },
+ {
+ "span": 6,
+ "editable": true,
+ "type": "graph",
+ "datasource": null,
+ "renderer": "flot",
+ "x-axis": true,
+ "y-axis": true,
+ "scale": 1,
+ "y_formats": [
+ "short",
+ "short"
+ ],
+ "grid": {
+ "leftMax": null,
+ "rightMax": null,
+ "leftMin": null,
+ "rightMin": null,
+ "threshold1": null,
+ "threshold2": null,
+ "threshold1Color": "rgba(216, 200, 27, 0.27)",
+ "threshold2Color": "rgba(234, 112, 112, 0.22)"
+ },
+ "annotate": {
+ "enable": false
+ },
+ "resolution": 100,
+ "lines": true,
+ "fill": 3,
+ "linewidth": 1,
+ "points": false,
+ "pointradius": 5,
+ "bars": false,
+ "stack": true,
+ "legend": {
+ "show": true,
+ "values": true,
+ "min": false,
+ "max": false,
+ "current": false,
+ "total": false,
+ "avg": true
+ },
+ "percentage": false,
+ "zerofill": true,
+ "nullPointMode": "connected",
+ "steppedLine": false,
+ "tooltip": {
+ "value_type": "cumulative",
+ "query_as_alias": true
+ },
+ "targets": [
+ {
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-api.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-scheduler.ps_disk_octets.write"
+ },
+ {
+ "target": "",
+ "downsampling": "avg",
+ "errors": {},
+ "groupBy": {
+ "timeInterval": "1s"
+ },
+ "horAggregator": {
+ "samplingRate": "1s",
+ "unit": "millisecond",
+ "factor": "1",
+ "percentile": "0.75"
+ },
+ "metric": "processes.cinder-volume.ps_disk_octets.write"
+ }
+ ],
+ "aliasColors": {},
+ "aliasYAxis": {},
+ "title": "Disk Write Octets"
+ }
+ ],
+ "notice": false
+ }
+ ],
+ "editable": true,
+ "failover": false,
+ "panel_hints": true,
+ "style": "light",
+ "pulldowns": [
+ {
+ "type": "filtering",
+ "collapse": false,
+ "notice": false,
+ "enable": false
+ },
+ {
+ "type": "annotations",
+ "enable": false
+ }
+ ],
+ "nav": [
+ {
+ "type": "timepicker",
+ "collapse": false,
+ "notice": false,
+ "enable": true,
+ "status": "Stable",
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ],
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "now": true
+ }
+ ],
+ "loader": {
+ "save_gist": false,
+ "save_elasticsearch": true,
+ "save_local": true,
+ "save_default": true,
+ "save_temp": true,
+ "save_temp_ttl_enable": true,
+ "save_temp_ttl": "30d",
+ "load_gist": false,
+ "load_elasticsearch": true,
+ "load_elasticsearch_size": 20,
+ "load_local": false,
+ "hide": false
+ },
+ "refresh": false,
+ "tags": [],
+ "timezone": "browser"
+}
\ No newline at end of file
diff --git a/v2/src/app/app.js b/v2/src/app/app.js
index d179ad6..3d838dc 100644
--- a/v2/src/app/app.js
+++ b/v2/src/app/app.js
@@ -11,14 +11,14 @@ var app = angular.module('compass', [
'compass.userProfile',
'ui.router',
'ui.bootstrap',
- //'compassAppDev',
+ 'compassAppDev',
'ngAnimate'
]);
app.constant('settings', {
apiUrlBase: '/api',
metadataUrlBase: 'data',
- monitoringUrlBase: ''
+ monitoringUrlBase: 'http://metrics-api/monit/api/v1'
});
app.config(function($stateProvider, $urlRouterProvider) {
diff --git a/v2/src/app/monitoring/charts.tpl.html b/v2/src/app/monitoring/charts.tpl.html
index d5f4ac1..14904b0 100644
--- a/v2/src/app/monitoring/charts.tpl.html
+++ b/v2/src/app/monitoring/charts.tpl.html
@@ -1,3 +1,11 @@
-
+
+
+
diff --git a/v2/src/app/monitoring/monitoring.js b/v2/src/app/monitoring/monitoring.js
index dbf1a12..14c479a 100644
--- a/v2/src/app/monitoring/monitoring.js
+++ b/v2/src/app/monitoring/monitoring.js
@@ -399,17 +399,38 @@ angular.module('compass.monitoring', [
.controller('moniOverviewCtrl', function($scope) {
+
+
+ $scope.goAlarms = function(){
+ //document.getElementById('dashboards').src = "/#/d/file/".concat(locs);
+ }
+
+ $scope.goDash = function(locs){
+ //alert(locs);
+ setTimeout(function(){document.getElementById('dashboards').src = "/dash/#/dashboard/file/"+locs;},600);
+ }
+
$scope.moniOverviewData = [{
"name": "cluster_summary",
"display_name": "Cluster Summary",
+
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Metrics%20Dashboard",
+
"state": "ok"
}, {
"name": "controller",
"display_name": "Controller",
+
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Controller",
+
"state": "error"
}, {
"name": "alert",
"display_name": "Alert",
+ "base_url": "/#/cluster/2/monitoring/alerts",
+ "dash": "",
"state": "",
"alerts": [{
"type": "critical",
@@ -433,38 +454,56 @@ angular.module('compass.monitoring', [
}, {
"name": "compute",
"display_name": "Compute",
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Compute",
"state": "ok"
}, {
"name": "security",
"display_name": "Security",
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Security",
"state": "warning"
}, {
"name": "database",
"display_name": "Database",
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Database",
"state": "warning"
}, {
"name": "image",
"display_name": "Image",
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Image",
"state": "warning"
}, {
"name": "store",
"display_name": "Store",
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Storage",
"state": "ok"
}, {
"name": "messagebus",
"display_name": "Message Bus",
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Message%20Bus",
"state": "ok"
}, {
"name": "processes",
"display_name": "Processes",
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Processes",
"state": "ok"
}, {
"name": "monitoring",
"display_name": "Monitoring",
+ "base_url": "/#/cluster/2/monitoring/charts",
+ "dash": "Metrics%20Dashboard",
"state": "ok"
}, {
"name": "users",
"display_name": "Users",
+ "base_url": "/#/users",
+ "dash": "",
"state": "ok"
}];
diff --git a/v2/src/app/monitoring/overview.tpl.html b/v2/src/app/monitoring/overview.tpl.html
index 33ad83f..ff3b168 100644
--- a/v2/src/app/monitoring/overview.tpl.html
+++ b/v2/src/app/monitoring/overview.tpl.html
@@ -8,7 +8,8 @@