{ "__inputs": [ { "name": "DS_LOCAL_GRAPHITE", "label": "Local Graphite", "description": "", "type": "datasource", "pluginId": "graphite", "pluginName": "Graphite" } ], "__requires": [ { "type": "grafana", "id": "grafana", "name": "Grafana", "version": "4.4.3" }, { "type": "panel", "id": "graph", "name": "Graph", "version": "" }, { "type": "datasource", "id": "graphite", "name": "Graphite", "version": "1.0.0" } ], "annotations": { "enable": false, "list": [] }, "editable": true, "gnetId": null, "graphTooltip": 0, "hideControls": false, "id": null, "links": [], "refresh": "5s", "revision": "1.0", "rows": [ { "collapse": true, "height": 191, "panels": [ { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "CPU usage on the CD server", "fill": 1, "id": 3, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": false, "max": true, "min": false, "rightSide": true, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.gauges.CloudBeesCD.*.cpu.*, 5)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "CPU", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "percent", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "description": "Java heap usage on the CD server", "fill": 1, "id": 2, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": true, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "total": false, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "alias(stats.gauges.CloudBeesCD.*.memory.G1_Old_Gen.usage.used, 'G1_Old_Gen')" }, { "refId": "B", "target": "alias(stats.gauges.CloudBeesCD.*.memory.G1_Eden_Space.usage.used, 'G1_Eden_Space')" }, { "refId": "C", "target": "alias(stats.gauges.CloudBeesCD.*.memory.G1_Survivor_Space.usage.used, 'G1_Survivor_Space')" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Memory", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "decbytes", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": true, "title": "System", "titleSize": "h6" }, { "collapse": true, "height": 184, "panels": [ { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "Count of jobs entering each status", "fill": 1, "id": 12, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sideWidth": null, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": true, "steppedLine": false, "targets": [ { "refId": "D", "target": "aliasByNode(stats.counters.CloudBeesCD.*.jobs.status.*.count, 6)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Job Activity by Status", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "Outcomes of jobs (including abort status)", "fill": 1, "id": 5, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sideWidth": null, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": true, "steppedLine": false, "targets": [ { "refId": "D", "target": "aliasByNode(stats.counters.CloudBeesCD.*.jobs.outcome.*.count, 6)" }, { "refId": "A", "target": "aliasByNode(stats.counters.CloudBeesCD.*.jobs.abortStatus.*.count, 6)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Job Outcomes", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": true, "title": "Jobs", "titleSize": "h6" }, { "collapse": false, "height": 211, "panels": [ { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "Count of jobs steps by status, as they enter that stastus", "fill": 1, "id": 11, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sideWidth": null, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": true, "steppedLine": false, "targets": [ { "refId": "D", "target": "aliasByNode(stats.counters.CloudBeesCD.*.jobSteps.status.*.count, 6)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Step Activity by Status", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "Count of outcomes of job steps (including abort status and error code)", "fill": 1, "id": 4, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sideWidth": null, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.counters.CloudBeesCD.*.jobSteps.outcome.*.count, 6)" }, { "refId": "B", "target": "aliasByNode(stats.counters.CloudBeesCD.*.jobSteps.abortStatus.*.count, 6)" }, { "refId": "C", "target": "aliasByNode(stats.counters.CloudBeesCD.*.jobSteps.errorCode.*.count, 6)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Step Outcomes", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": true, "title": "Job Steps", "titleSize": "h6" }, { "collapse": true, "height": 309, "panels": [ { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "Count of activity from each pass of the step scheduler. \n\n\"runnable\" is the number of steps that the scheduler is attempting to schedule during the pass. \n\"scheduled\" is the number of steps assigned a resource in each pass. \nSteps that can't be assigned a resource are grouped by the reason no resource could be assigned (e.g. license, workspace, resource, environment).\n\nIn an ideal system the number of \"scheduled\" steps would equal the number of \"runnable\" steps -- meaning all runnable steps were assigned a resource.", "fill": 1, "id": 9, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sideWidth": null, "sortDesc": true, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.gauges.CloudBeesCD.*.stepScheduler.category.*, 6)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Step Scheduler Results", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "The outcome of each scheduler pass (e.g. no runnable steps found, exited early due to time out, exited early due to batch size, etc).", "fill": 1, "id": 10, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sideWidth": null, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": true, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.counters.CloudBeesCD.*.stepScheduler.exitReason.*.count, 6)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Step Scheduler Completion Reasons", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": true, "title": "Step Scheduler", "titleSize": "h6" }, { "collapse": true, "height": 222, "panels": [ { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "description": "Elapsed times of API calls", "fill": 1, "id": 7, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sort": "avg", "sortDesc": true, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "hide": false, "refId": "A", "target": "aliasByNode(stats.timers.CloudBeesCD.*.api.*.sum, 5)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Elapsed Time by API", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "transparent": false, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "dtdurationms", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": "", "logBase": 1, "max": null, "min": null, "show": true } ] }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "Counts of transaction retries grouped by API. Total delays due to transaction retries are on the right Y axis.", "fill": 1, "id": 14, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sortDesc": true, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [ { "alias": "transactionRetryDelay", "yaxis": 2 } ], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.counters.CloudBeesCD.*.hibernate.api.*.transactionRetries.count, 6)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Transaction Retries by API", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "dtdurationms", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "Shows delays due to transaction retries grouped by API.\n\nTransaction rollbacks due to, for example, lock timeouts, optimistic locking, deadlocks, etc. are handled transparently by the CD server.", "fill": 1, "id": 15, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sort": "avg", "sortDesc": true, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [ { "alias": "transactionRetryDelay", "yaxis": 2 } ], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.timers.CloudBeesCD.*.hibernate.apiRetryDelays.*.sum, 6)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Transaction Retry Delays by API", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "dtdurationms", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "dtdurationms", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": true, "title": "API", "titleSize": "h6" }, { "collapse": true, "height": 227, "panels": [ { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "Count of Hibernate activities (flushes, queries, transactions, inserts, etc) grouped by API", "fill": 1, "id": 8, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sort": "avg", "sortDesc": true, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.counters.CloudBeesCD.*.hibernate.api.*.*.count, 6, 7)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Hibernate Activity by API", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": 0, "description": "Count of hibernate activities (entities loaded, collections loaded, inserts, updates, etc) grouped by the hibernate entity type (or collection).", "fill": 1, "id": 6, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "sideWidth": null, "sort": "avg", "sortDesc": true, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null as zero", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.counters.CloudBeesCD.*.hibernate.type.*.*.count, 6, 7)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Hibernate Activity by Entity Type", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": true, "title": "Hibernate", "titleSize": "h6" }, { "collapse": false, "height": 251, "panels": [ { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "decimals": null, "fill": 1, "id": 16, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideZero": false, "max": true, "min": false, "rightSide": true, "show": true, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "minSpan": 12, "nullPointMode": "null", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.timers.CloudBeesCD.*.messageService.*.sum, 5)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Message Service Timers", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "dtdurationms", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_LOCAL_GRAPHITE}", "fill": 1, "id": 17, "legend": { "alignAsTable": true, "avg": true, "current": true, "hideZero": true, "max": true, "min": false, "rightSide": true, "show": true, "total": true, "values": true }, "lines": true, "linewidth": 1, "links": [], "nullPointMode": "null", "percentage": false, "pointradius": 5, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "span": 12, "stack": false, "steppedLine": false, "targets": [ { "refId": "A", "target": "aliasByNode(stats.counters.CloudBeesCD.*.messageService.*.count, 5)" } ], "thresholds": [], "timeFrom": null, "timeShift": null, "title": "Message Service Counters", "tooltip": { "shared": true, "sort": 2, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ] } ], "repeat": null, "repeatIteration": null, "repeatRowId": null, "showTitle": true, "title": "Messages", "titleSize": "h6" } ], "schemaVersion": 14, "style": "dark", "tags": [ "graphite", "carbon" ], "templating": { "enable": false, "list": [] }, "time": { "from": "now-15m", "to": "now" }, "timepicker": { "collapse": false, "enable": true, "notice": false, "now": true, "refresh_intervals": [ "5s", "10s", "30s", "1m", "5m", "15m", "30m", "1h", "2h", "1d" ], "status": "Stable", "time_options": [ "5m", "15m", "1h", "6h", "12h", "24h", "2d", "7d", "30d" ], "type": "timepicker" }, "timezone": "browser", "title": "CD", "version": 124 }