{% set vars = {'panel_idx': 0, 'initial': 0} %} {% set dashboard_groups = ['undercloud', 'controller', 'blockstorage', 'objectstorage', 'cephstorage', 'compute'] %} { "dashboard": { "id": null, "title": "{{dashboard_cloud_name}} - CPU", "tags": [ "{{dashboard_cloud_name}}" ], "style": "dark", "timezone": "utc", "editable": true, "hideControls": false, "sharedCrosshair": false, "rows": [ {% for group in dashboard_groups %} {% if group in groups %} {% for batched_hosts in groups[group]|hosts_to_dictionary|dictsort|batch(dashboards_batch) %} {% if vars.initial == 0 %} {% if vars.update({'initial': (vars.initial + 1)}) %} {% endif %} {% else %} }, {% endif %} { "collapse": true, "editable": true, "height": "250px", "panels": [ {% for index, host in batched_hosts %} { "aliasColors": {}, "bars": false, "datasource": null, "editable": true, "error": false, "fill": 1, "grid": { "leftLogBase": 1, "leftMax": null, "leftMin": 0, "rightLogBase": 1, "rightMax": null, "rightMin": null, "threshold1": null, "threshold1Color": "rgba(216, 200, 27, 0.27)", "threshold2": null, "threshold2Color": "rgba(234, 112, 112, 0.22)" }, {% if vars.update({'panel_idx': (vars.panel_idx + 1)}) %} {% endif %} "id": {{vars.panel_idx}}, "isNew": true, "legend": { "alignAsTable": true, "avg": false, "current": true, "max": true, "min": true, "rightSide": true, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 2, "links": [], "nullPointMode": "connected", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "span": 12, "stack": true, "steppedLine": false, "targets": [ { "refId": "A", "target": "alias(sumSeries({{dashboard_cloud_name}}.{{host}}.cpu-*.cpu-system), 'System')" }, { "refId": "B", "target": "alias(sumSeries({{dashboard_cloud_name}}.{{host}}.cpu-*.cpu-user), 'User')" }, { "refId": "C", "target": "alias(sumSeries({{dashboard_cloud_name}}.{{host}}.cpu-*.cpu-nice), 'Nice')" }, { "refId": "D", "target": "alias(sumSeries({{dashboard_cloud_name}}.{{host}}.cpu-*.cpu-steal), 'Steal')" }, { "refId": "E", "target": "alias(sumSeries({{dashboard_cloud_name}}.{{host}}.cpu-*.cpu-softirq), 'SoftIRQ')" }, { "refId": "F", "target": "alias(sumSeries({{dashboard_cloud_name}}.{{host}}.cpu-*.cpu-interrupt), 'Interrupt')" }, { "refId": "G", "target": "alias(sumSeries({{dashboard_cloud_name}}.{{host}}.cpu-*.cpu-wait), 'Wait')" }, { "refId": "H", "target": "alias(sumSeries({{dashboard_cloud_name}}.{{host}}.cpu-*.cpu-idle), 'Idle')" } ], "timeFrom": null, "timeShift": null, "title": "{{host}} CPU Usage", "tooltip": { "shared": true, "value_type": "individual" }, "type": "graph", "x-axis": true, "y-axis": true, "y_formats": [ "percent", "short" ] {% if loop.last %} } {% else %} }, {% endif %} {% endfor %} ], {% if 'undercloud' in group %} "title": "{{group}} CPU Usage", {% else %} "title": "{{group}} ({{batched_hosts[0][0]}} - {{batched_hosts[-1][0]}}) CPU Usage", {% endif %} "showTitle": true {% endfor %} {% endif %} {% if loop.last %} } {% endif %} {% endfor %} ], "time": { "from": "now-1h", "to": "now" }, "timepicker": { "refresh_intervals": [ "5s", "10s", "30s", "1m", "5m", "15m", "30m", "1h", "2h", "1d" ], "time_options": [ "5m", "15m", "1h", "6h", "12h", "24h", "2d", "7d", "30d" ] }, "templating": { "list": [] }, "annotations": { "list": [] }, "schemaVersion": 8, "version": 0, "links": [ { "icon": "external link", "tags": [ "{{dashboard_cloud_name}}" ], "type": "dashboards", "asDropdown": true, "title": "{{dashboard_cloud_name}} Dashboards" } ], "overwrite": true } }