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", + "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 @@