On 8 June 2017 at 13:53, <[email protected]> wrote:
> Author: mchassagneux
> Date: Thu Jun 8 12:53:52 2017
> New Revision: 1798053
>
> URL: http://svn.apache.org/viewvc?rev=1798053&view=rev
> Log:
> Add a Grafana Template
> Bugzilla Id: 61167
>
> Added:
> jmeter/trunk/extras/GrafanaJMeterTemplate.json (with props)
>
> Added: jmeter/trunk/extras/GrafanaJMeterTemplate.json
> URL:
> http://svn.apache.org/viewvc/jmeter/trunk/extras/GrafanaJMeterTemplate.json?rev=1798053&view=auto
> ==============================================================================
> --- jmeter/trunk/extras/GrafanaJMeterTemplate.json (added)
> +++ jmeter/trunk/extras/GrafanaJMeterTemplate.json Thu Jun 8 12:53:52 2017
> @@ -0,0 +1,1459 @@
> +{
The characters before the '{' don't look right.
Maybe a spurious UTF BOM?
> + "id": 97,
> + "title": "JMeter Metric Template",
> + "tags": [],
> + "style": "dark",
> + "timezone": "browser",
> + "editable": true,
> + "sharedCrosshair": true,
> + "hideControls": false,
> + "time": {
> + "from": "2017-06-08T01:09:30.935Z",
> + "to": "2017-06-08T02:55:58.972Z"
> + },
> + "timepicker": {
> + "now": true,
> + "refresh_intervals": [
> + "10s",
> + "30s",
> + "1m",
> + "5m",
> + "15m",
> + "30m",
> + "1h",
> + "2h",
> + "1d"
> + ],
> + "time_options": [
> + "5m",
> + "15m",
> + "1h",
> + "6h",
> + "12h",
> + "24h",
> + "2d",
> + "7d",
> + "30d"
> + ]
> + },
> + "templating": {
> + "list": [
> + {
> + "allValue": ".*",
> + "datasource": "jmeterdb",
> + "hide": 0,
> + "includeAll": false,
> + "label": null,
> + "multi": true,
> + "name": "app",
> + "options": [],
> + "query": "SHOW TAG VALUES FROM \"process\" WITH KEY =
> \"application\"",
> + "refresh": 2,
> + "regex": "",
> + "sort": 1,
> + "tagValuesQuery": "",
> + "tagsQuery": "SHOW TAG VALUES FROM \"events\" WITH KEY = \"tags\"",
> + "type": "query"
> + },
> + {
> + "allFormat": "regex wildcard",
> + "auto": false,
> + "auto_count": 10,
> + "auto_min": "10s",
> + "current": {
> + "text": "1m",
> + "value": "1m"
> + },
> + "datasource": "jmeterdb",
> + "hide": 0,
> + "includeAll": true,
> + "label": "",
> + "multi": false,
> + "multiFormat": "glob",
> + "name": "granularity",
> + "options": [
> + {
> + "text": "1m",
> + "value": "1m",
> + "selected": true
> + },
> + {
> + "text": "5m",
> + "value": "5m",
> + "selected": false
> + },
> + {
> + "text": "1h",
> + "value": "1h",
> + "selected": false
> + },
> + {
> + "text": "5s",
> + "value": "5s",
> + "selected": false
> + },
> + {
> + "text": "15s",
> + "value": "15s",
> + "selected": false
> + },
> + {
> + "text": "30s",
> + "value": "30s",
> + "selected": false
> + }
> + ],
> + "query": "1m,5m,1h,5s,15s,30s",
> + "refresh": 2,
> + "regex": "",
> + "type": "interval"
> + },
> + {
> + "allValue": null,
> + "current": {
> + "text": "default",
> + "value": "default",
> + "tags": []
> + },
> + "datasource": "jmeterdb",
> + "hide": 0,
> + "includeAll": false,
> + "label": null,
> + "multi": false,
> + "name": "retention",
> + "options": [],
> + "query": "SHOW RETENTION POLICIES ON \"jmeterdb\"",
> + "refresh": 1,
> + "regex": "",
> + "sort": 0,
> + "tagValuesQuery": null,
> + "tagsQuery": null,
> + "type": "query"
> + },
> + {
> + "allValue": ".*",
> + "current": {
> + "value": [
> + "$__all"
> + ],
> + "text": "All"
> + },
> + "datasource": "jmeterdb",
> + "hide": 0,
> + "includeAll": true,
> + "label": null,
> + "multi": true,
> + "name": "transaction",
> + "options": [],
> + "query": "SHOW TAG VALUES FROM \"jmeter\" WITH KEY IN
> (\"transaction\",\"application\") where application =~ /$app/ and transaction
> !~ /all/",
> + "refresh": 2,
> + "regex": "",
> + "sort": 0,
> + "tagValuesQuery": null,
> + "tagsQuery": null,
> + "type": "query"
> + }
> + ]
> + },
> + "annotations": {
> + "list": [
> + {
> + "datasource": "jmeterdb",
> + "enable": true,
> + "iconColor": "rgb(237, 18, 18)",
> + "iconSize": 17,
> + "lineColor": "rgb(0, 21, 255)",
> + "name": "Annotation",
> + "query": "select text,tags,title from \"$retention\".\"events\"
> where application =~ /$app/ AND $timeFilter",
> + "showLine": true,
> + "textColumn": "text",
> + "titleColumn": "title",
> + "tagsColumn": "tags"
> + }
> + ]
> + },
> + "refresh": false,
> + "schemaVersion": 13,
> + "version": 0,
> + "links": [
> + {
> + "asDropdown": true,
> + "icon": "dashboard",
> + "includeVars": true,
> + "keepTime": true,
> + "tags": [],
> + "targetBlank": true,
> + "tooltip": "",
> + "type": "dashboards",
> + "url": ""
> + }
> + ],
> + "gnetId": null,
> + "rows": [
> + {
> + "title": "Jmeter Metrics",
> + "panels": [
> + {
> + "cacheTimeout": null,
> + "colorBackground": false,
> + "colorValue": false,
> + "colors": [
> + "rgba(245, 54, 54, 0.9)",
> + "rgba(237, 129, 40, 0.89)",
> + "rgba(50, 172, 45, 0.97)"
> + ],
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "format": "none",
> + "gauge": {
> + "maxValue": 100,
> + "minValue": 0,
> + "show": false,
> + "thresholdLabels": false,
> + "thresholdMarkers": true
> + },
> + "id": 19,
> + "interval": "$granularity",
> + "links": [],
> + "mappingType": 1,
> + "mappingTypes": [
> + {
> + "name": "value to text",
> + "value": 1
> + },
> + {
> + "name": "range to text",
> + "value": 2
> + }
> + ],
> + "maxDataPoints": 100,
> + "nullPointMode": "connected",
> + "nullText": null,
> + "postfix": " users",
> + "postfixFontSize": "50%",
> + "prefix": "",
> + "prefixFontSize": "50%",
> + "rangeMaps": [
> + {
> + "from": "null",
> + "text": "N/A",
> + "to": "null"
> + }
> + ],
> + "span": 4,
> + "sparkline": {
> + "fillColor": "rgba(31, 118, 189, 0.18)",
> + "full": true,
> + "lineColor": "rgb(31, 120, 193)",
> + "show": true
> + },
> + "targets": [
> + {
> + "dsType": "influxdb",
> + "groupBy": [
> + {
> + "params": [
> + "$granularity"
> + ],
> + "type": "time"
> + },
> + {
> + "params": [
> + "null"
> + ],
> + "type": "fill"
> + }
> + ],
> + "measurement": "jmeter",
> + "policy": "$retention",
> + "query": "SELECT last(\"startedT\") FROM \"jmeter\" WHERE
> \"application\" =~ /$app$/ AND $timeFilter GROUP BY time($granularity)
> fill(null)",
> + "refId": "A",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "meanAT"
> + ],
> + "type": "field"
> + },
> + {
> + "params": [],
> + "type": "last"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + }
> + ]
> + }
> + ],
> + "thresholds": "",
> + "title": "Active Users",
> + "type": "singlestat",
> + "valueFontSize": "80%",
> + "valueMaps": [
> + {
> + "op": "=",
> + "text": "0",
> + "value": "null"
> + }
> + ],
> + "valueName": "current"
> + },
> + {
> + "cacheTimeout": null,
> + "colorBackground": false,
> + "colorValue": false,
> + "colors": [
> + "rgba(245, 54, 54, 0.9)",
> + "rgba(237, 129, 40, 0.89)",
> + "rgba(50, 172, 45, 0.97)"
> + ],
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "format": "none",
> + "gauge": {
> + "maxValue": 100,
> + "minValue": 0,
> + "show": false,
> + "thresholdLabels": false,
> + "thresholdMarkers": true
> + },
> + "id": 17,
> + "interval": "",
> + "links": [],
> + "mappingType": 1,
> + "mappingTypes": [
> + {
> + "name": "value to text",
> + "value": 1
> + },
> + {
> + "name": "range to text",
> + "value": 2
> + }
> + ],
> + "maxDataPoints": 100,
> + "nullPointMode": "connected",
> + "nullText": null,
> + "postfix": " TPS",
> + "postfixFontSize": "50%",
> + "prefix": "",
> + "prefixFontSize": "50%",
> + "rangeMaps": [
> + {
> + "from": "null",
> + "text": "N/A",
> + "to": "null"
> + }
> + ],
> + "span": 4,
> + "sparkline": {
> + "fillColor": "rgba(31, 118, 189, 0.18)",
> + "full": true,
> + "lineColor": "rgb(31, 120, 193)",
> + "show": true
> + },
> + "targets": [
> + {
> + "dsType": "influxdb",
> + "groupBy": [
> + {
> + "params": [
> + "$granularity"
> + ],
> + "type": "time"
> + }
> + ],
> + "measurement": "jmeter",
> + "policy": "default",
> + "query": "SELECT sum(\"hit\") / 30 FROM
> \"$retention\".\"jmeter\" WHERE \"application\" = '$app' AND \"transaction\"
> = 'all' AND $timeFilter GROUP BY time(30s)",
> + "rawQuery": true,
> + "refId": "A",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "hit"
> + ],
> + "type": "field"
> + },
> + {
> + "params": [],
> + "type": "last"
> + },
> + {
> + "params": [
> + " / 5"
> + ],
> + "type": "math"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + },
> + {
> + "condition": "AND",
> + "key": "transaction",
> + "operator": "=",
> + "value": "all"
> + }
> + ]
> + }
> + ],
> + "thresholds": "",
> + "title": "Currents hits per Second",
> + "type": "singlestat",
> + "valueFontSize": "80%",
> + "valueMaps": [
> + {
> + "op": "=",
> + "text": "0",
> + "value": "null"
> + }
> + ],
> + "valueName": "current"
> + },
> + {
> + "cacheTimeout": null,
> + "colorBackground": false,
> + "colorValue": true,
> + "colors": [
> + "rgba(50, 172, 45, 0.97)",
> + "rgba(237, 129, 40, 0.89)",
> + "rgba(245, 54, 54, 0.9)"
> + ],
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "format": "percentunit",
> + "gauge": {
> + "maxValue": 100,
> + "minValue": 0,
> + "show": false,
> + "thresholdLabels": false,
> + "thresholdMarkers": true
> + },
> + "id": 21,
> + "interval": "$granularity",
> + "links": [],
> + "mappingType": 1,
> + "mappingTypes": [
> + {
> + "name": "value to text",
> + "value": 1
> + },
> + {
> + "name": "range to text",
> + "value": 2
> + }
> + ],
> + "maxDataPoints": 100,
> + "nullPointMode": "connected",
> + "nullText": null,
> + "postfix": "",
> + "postfixFontSize": "50%",
> + "prefix": "",
> + "prefixFontSize": "50%",
> + "rangeMaps": [
> + {
> + "from": "null",
> + "text": "N/A",
> + "to": "null"
> + }
> + ],
> + "span": 4,
> + "sparkline": {
> + "fillColor": "rgba(31, 118, 189, 0.18)",
> + "full": true,
> + "lineColor": "rgb(31, 120, 193)",
> + "show": true
> + },
> + "targets": [
> + {
> + "dsType": "influxdb",
> + "groupBy": [],
> + "measurement": "jmeter",
> + "policy": "$retention",
> + "query": "SELECT sum(\"countError\") / sum(\"count\") FROM
> \"$retention\".\"jmeter\" WHERE \"application\" =~ /$app$/ AND
> \"transaction\" = 'all' AND $timeFilter",
> + "rawQuery": true,
> + "refId": "B",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "countError"
> + ],
> + "type": "field"
> + },
> + {
> + "params": [],
> + "type": "sum"
> + },
> + {
> + "params": [
> + " / sum(\"count\")"
> + ],
> + "type": "math"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + },
> + {
> + "condition": "AND",
> + "key": "transaction",
> + "operator": "=",
> + "value": "all"
> + }
> + ]
> + }
> + ],
> + "thresholds": "0.1,0.2",
> + "title": "% Errors",
> + "type": "singlestat",
> + "valueFontSize": "80%",
> + "valueMaps": [
> + {
> + "op": "=",
> + "text": "0",
> + "value": "null"
> + }
> + ],
> + "valueName": "total"
> + },
> + {
> + "aliasColors": {},
> + "bars": false,
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "fill": 1,
> + "grid": {},
> + "id": 27,
> + "interval": "$granularity",
> + "legend": {
> + "avg": false,
> + "current": false,
> + "max": false,
> + "min": false,
> + "show": false,
> + "total": false,
> + "values": false
> + },
> + "lines": true,
> + "linewidth": 1,
> + "links": [],
> + "nullPointMode": "null as zero",
> + "percentage": false,
> + "pointradius": 5,
> + "points": false,
> + "renderer": "flot",
> + "seriesOverrides": [],
> + "span": 4,
> + "stack": false,
> + "steppedLine": true,
> + "targets": [
> + {
> + "alias": "Hits",
> + "dsType": "influxdb",
> + "groupBy": [
> + {
> + "params": [
> + "$granularity"
> + ],
> + "type": "time"
> + },
> + {
> + "params": [
> + "null"
> + ],
> + "type": "fill"
> + }
> + ],
> + "measurement": "jmeter",
> + "policy": "$retention",
> + "query": "SELECT last(\"hit\") / 5 FROM \"jmeter\" WHERE
> \"application\" =~ /$app$/ AND $timeFilter GROUP BY time($granularity)
> fill(null)",
> + "refId": "A",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "hit"
> + ],
> + "type": "field"
> + },
> + {
> + "params": [],
> + "type": "last"
> + },
> + {
> + "params": [
> + " / 5"
> + ],
> + "type": "math"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + }
> + ]
> + }
> + ],
> + "thresholds": [],
> + "timeFrom": null,
> + "timeShift": null,
> + "title": "Hits per Second",
> + "tooltip": {
> + "msResolution": false,
> + "shared": true,
> + "sort": 0,
> + "value_type": "cumulative"
> + },
> + "type": "graph",
> + "xaxis": {
> + "mode": "time",
> + "name": null,
> + "show": false,
> + "values": []
> + },
> + "yaxes": [
> + {
> + "format": "short",
> + "logBase": 1,
> + "max": null,
> + "min": 0,
> + "show": true
> + },
> + {
> + "format": "short",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + }
> + ]
> + },
> + {
> + "cacheTimeout": null,
> + "colorBackground": false,
> + "colorValue": false,
> + "colors": [
> + "rgba(245, 54, 54, 0.9)",
> + "rgba(237, 129, 40, 0.89)",
> + "rgba(50, 172, 45, 0.97)"
> + ],
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "format": "none",
> + "gauge": {
> + "maxValue": 100,
> + "minValue": 0,
> + "show": false,
> + "thresholdLabels": false,
> + "thresholdMarkers": true
> + },
> + "id": 22,
> + "interval": "$granularity",
> + "links": [],
> + "mappingType": 1,
> + "mappingTypes": [
> + {
> + "name": "value to text",
> + "value": 1
> + },
> + {
> + "name": "range to text",
> + "value": 2
> + }
> + ],
> + "maxDataPoints": 100,
> + "nullPointMode": "connected",
> + "nullText": null,
> + "postfix": "",
> + "postfixFontSize": "50%",
> + "prefix": "",
> + "prefixFontSize": "50%",
> + "rangeMaps": [
> + {
> + "from": "null",
> + "text": "N/A",
> + "to": "null"
> + }
> + ],
> + "span": 4,
> + "sparkline": {
> + "fillColor": "rgba(31, 118, 189, 0.18)",
> + "full": true,
> + "lineColor": "rgb(31, 120, 193)",
> + "show": true
> + },
> + "targets": [
> + {
> + "dsType": "influxdb",
> + "groupBy": [],
> + "measurement": "jmeter",
> + "policy": "$retention",
> + "query": "SELECT \"hit\" FROM \"jmeter\" WHERE \"application\"
> =~ /$app$/ AND \"statut\" = 'all' AND $timeFilter",
> + "rawQuery": false,
> + "refId": "A",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "hit"
> + ],
> + "type": "field"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + },
> + {
> + "condition": "AND",
> + "key": "statut",
> + "operator": "=",
> + "value": "all"
> + }
> + ]
> + }
> + ],
> + "thresholds": "",
> + "title": "Total Hits",
> + "type": "singlestat",
> + "valueFontSize": "80%",
> + "valueMaps": [
> + {
> + "op": "=",
> + "text": "0",
> + "value": "null"
> + }
> + ],
> + "valueName": "total"
> + },
> + {
> + "aliasColors": {},
> + "bars": false,
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "fill": 1,
> + "grid": {},
> + "id": 28,
> + "interval": "$granularity",
> + "legend": {
> + "avg": false,
> + "current": false,
> + "max": false,
> + "min": false,
> + "show": false,
> + "total": false,
> + "values": false
> + },
> + "lines": true,
> + "linewidth": 1,
> + "links": [],
> + "nullPointMode": "null",
> + "percentage": false,
> + "pointradius": 5,
> + "points": false,
> + "renderer": "flot",
> + "seriesOverrides": [],
> + "span": 4,
> + "stack": false,
> + "steppedLine": true,
> + "targets": [
> + {
> + "alias": "Errors",
> + "dsType": "influxdb",
> + "groupBy": [
> + {
> + "params": [
> + "$granularity"
> + ],
> + "type": "time"
> + },
> + {
> + "params": [
> + "0"
> + ],
> + "type": "fill"
> + }
> + ],
> + "measurement": "jmeter",
> + "policy": "$retention",
> + "query": "SELECT mean(\"countError\") / 5 FROM \"jmeter\"
> WHERE \"application\" =~ /$app$/ AND $timeFilter GROUP BY time($granularity)
> fill(0)",
> + "rawQuery": false,
> + "refId": "A",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "countError"
> + ],
> + "type": "field"
> + },
> + {
> + "params": [],
> + "type": "mean"
> + },
> + {
> + "params": [
> + " / 5"
> + ],
> + "type": "math"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + }
> + ]
> + }
> + ],
> + "thresholds": [],
> + "timeFrom": null,
> + "timeShift": null,
> + "title": "Errors per Second",
> + "tooltip": {
> + "msResolution": false,
> + "shared": true,
> + "sort": 0,
> + "value_type": "cumulative"
> + },
> + "type": "graph",
> + "xaxis": {
> + "mode": "time",
> + "name": null,
> + "show": false,
> + "values": []
> + },
> + "yaxes": [
> + {
> + "format": "short",
> + "logBase": 1,
> + "max": null,
> + "min": 0,
> + "show": true
> + },
> + {
> + "format": "short",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + }
> + ]
> + }
> + ],
> + "showTitle": true,
> + "titleSize": "h6",
> + "height": "150px",
> + "repeat": null,
> + "repeatRowId": null,
> + "repeatIteration": null,
> + "collapse": false
> + },
> + {
> + "title": "Application Metrics",
> + "panels": [
> + {
> + "aliasColors": {},
> + "bars": false,
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "fill": 1,
> + "grid": {},
> + "height": "",
> + "id": 25,
> + "interval": "$granularity",
> + "legend": {
> + "alignAsTable": true,
> + "avg": true,
> + "current": true,
> + "hideEmpty": false,
> + "max": true,
> + "min": true,
> + "rightSide": false,
> + "show": true,
> + "total": false,
> + "values": true
> + },
> + "lines": true,
> + "linewidth": 1,
> + "links": [],
> + "minSpan": 12,
> + "nullPointMode": "null",
> + "percentage": false,
> + "pointradius": 5,
> + "points": false,
> + "renderer": "flot",
> + "seriesOverrides": [],
> + "span": 12,
> + "stack": false,
> + "steppedLine": true,
> + "targets": [
> + {
> + "alias": "$tag_transaction",
> + "dsType": "influxdb",
> + "groupBy": [
> + {
> + "params": [
> + "$granularity"
> + ],
> + "type": "time"
> + },
> + {
> + "params": [
> + "transaction"
> + ],
> + "type": "tag"
> + }
> + ],
> + "hide": false,
> + "measurement": "jmeter",
> + "policy": "$retention",
> + "query": "SELECT mean(\"avg\") FROM \"jmeter\" WHERE
> \"application\" =~ /$app$/ AND $timeFilter GROUP BY time($granularity),
> \"transaction\"",
> + "rawQuery": false,
> + "refId": "A",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "avg"
> + ],
> + "type": "field"
> + },
> + {
> + "params": [],
> + "type": "mean"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + },
> + {
> + "condition": "AND",
> + "key": "statut",
> + "operator": "=",
> + "value": "all"
> + }
> + ]
> + }
> + ],
> + "thresholds": [],
> + "timeFrom": null,
> + "timeShift": null,
> + "title": "Average Response Time",
> + "tooltip": {
> + "msResolution": false,
> + "shared": false,
> + "sort": 0,
> + "value_type": "cumulative"
> + },
> + "transparent": false,
> + "type": "graph",
> + "xaxis": {
> + "mode": "time",
> + "name": null,
> + "show": true,
> + "values": []
> + },
> + "yaxes": [
> + {
> + "format": "ms",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + },
> + {
> + "format": "short",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + }
> + ]
> + },
> + {
> + "aliasColors": {},
> + "bars": false,
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "fill": 1,
> + "grid": {},
> + "height": "",
> + "id": 26,
> + "interval": "$granularity",
> + "legend": {
> + "alignAsTable": true,
> + "avg": true,
> + "current": true,
> + "hideEmpty": false,
> + "max": true,
> + "min": true,
> + "rightSide": false,
> + "show": true,
> + "sort": "current",
> + "sortDesc": true,
> + "total": false,
> + "values": true
> + },
> + "lines": true,
> + "linewidth": 1,
> + "links": [],
> + "minSpan": 12,
> + "nullPointMode": "null",
> + "percentage": false,
> + "pointradius": 5,
> + "points": false,
> + "renderer": "flot",
> + "seriesOverrides": [],
> + "span": 12,
> + "stack": false,
> + "steppedLine": true,
> + "targets": [
> + {
> + "alias": "$tag_transaction",
> + "dsType": "influxdb",
> + "groupBy": [
> + {
> + "params": [
> + "30s"
> + ],
> + "type": "time"
> + },
> + {
> + "params": [
> + "transaction"
> + ],
> + "type": "tag"
> + }
> + ],
> + "measurement": "jmeter",
> + "policy": "$retention",
> + "query": "SELECT mean(\"count\") / 5 FROM \"jmeter\" WHERE
> \"application\" =~ /$app$/ AND \"transaction\" <> 'all' AND $timeFilter GROUP
> BY time($granularity), \"transaction\"",
> + "rawQuery": false,
> + "refId": "A",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "count"
> + ],
> + "type": "field"
> + },
> + {
> + "params": [],
> + "type": "sum"
> + },
> + {
> + "params": [
> + " / 30"
> + ],
> + "type": "math"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + },
> + {
> + "condition": "AND",
> + "key": "transaction",
> + "operator": "<>",
> + "value": "all"
> + },
> + {
> + "condition": "AND",
> + "key": "statut",
> + "operator": "=",
> + "value": "all"
> + }
> + ]
> + }
> + ],
> + "thresholds": [],
> + "timeFrom": null,
> + "timeShift": null,
> + "title": "Transaction Per Second",
> + "tooltip": {
> + "msResolution": false,
> + "shared": false,
> + "sort": 0,
> + "value_type": "cumulative"
> + },
> + "transparent": false,
> + "type": "graph",
> + "xaxis": {
> + "mode": "time",
> + "name": null,
> + "show": true,
> + "values": []
> + },
> + "yaxes": [
> + {
> + "format": "ops",
> + "label": "",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + },
> + {
> + "format": "short",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + }
> + ]
> + },
> + {
> + "aliasColors": {},
> + "bars": false,
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "fill": 1,
> + "grid": {},
> + "height": "",
> + "id": 29,
> + "interval": "$granularity",
> + "legend": {
> + "alignAsTable": true,
> + "avg": true,
> + "current": true,
> + "hideEmpty": false,
> + "max": true,
> + "min": true,
> + "rightSide": false,
> + "show": true,
> + "total": false,
> + "values": true
> + },
> + "lines": true,
> + "linewidth": 1,
> + "links": [],
> + "minSpan": 12,
> + "nullPointMode": "null",
> + "percentage": false,
> + "pointradius": 5,
> + "points": false,
> + "renderer": "flot",
> + "seriesOverrides": [],
> + "span": 12,
> + "stack": false,
> + "steppedLine": true,
> + "targets": [
> + {
> + "alias": "$tag_transaction",
> + "dsType": "influxdb",
> + "groupBy": [
> + {
> + "params": [
> + "30s"
> + ],
> + "type": "time"
> + },
> + {
> + "params": [
> + "transaction"
> + ],
> + "type": "tag"
> + },
> + {
> + "params": [
> + "null"
> + ],
> + "type": "fill"
> + }
> + ],
> + "measurement": "jmeter",
> + "policy": "$retention",
> + "query": "SELECT last(\"count\") / 30 FROM
> \"$retention\".\"jmeter\" WHERE \"application\" =~ /$app$/ AND \"statut\" =
> 'ko' AND $timeFilter GROUP BY time(30s), \"transaction\" fill(null)",
> + "rawQuery": false,
> + "refId": "B",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "count"
> + ],
> + "type": "field"
> + },
> + {
> + "params": [],
> + "type": "sum"
> + },
> + {
> + "params": [
> + " / 30"
> + ],
> + "type": "math"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + },
> + {
> + "condition": "AND",
> + "key": "statut",
> + "operator": "=",
> + "value": "ko"
> + }
> + ]
> + }
> + ],
> + "thresholds": [],
> + "timeFrom": null,
> + "timeShift": null,
> + "title": "Error Per Second",
> + "tooltip": {
> + "msResolution": false,
> + "shared": false,
> + "sort": 0,
> + "value_type": "cumulative"
> + },
> + "transparent": false,
> + "type": "graph",
> + "xaxis": {
> + "mode": "time",
> + "name": null,
> + "show": true,
> + "values": []
> + },
> + "yaxes": [
> + {
> + "format": "ops",
> + "label": "",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + },
> + {
> + "format": "short",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + }
> + ]
> + },
> + {
> + "aliasColors": {},
> + "bars": false,
> + "datasource": "jmeterdb",
> + "editable": true,
> + "error": false,
> + "fill": 1,
> + "grid": {},
> + "height": "",
> + "id": 34,
> + "interval": "",
> + "legend": {
> + "alignAsTable": true,
> + "avg": true,
> + "current": true,
> + "hideEmpty": true,
> + "hideZero": true,
> + "max": true,
> + "min": true,
> + "rightSide": false,
> + "show": true,
> + "total": false,
> + "values": true
> + },
> + "lines": true,
> + "linewidth": 1,
> + "links": [],
> + "minSpan": 12,
> + "nullPointMode": "null",
> + "percentage": false,
> + "pointradius": 1,
> + "points": false,
> + "renderer": "flot",
> + "seriesOverrides": [],
> + "span": 12,
> + "stack": false,
> + "steppedLine": true,
> + "targets": [
> + {
> + "alias": "$tag_transaction - $tag_responseCode :
> $tag_responseMessage",
> + "dsType": "influxdb",
> + "groupBy": [
> + {
> + "params": [
> + "30s"
> + ],
> + "type": "time"
> + },
> + {
> + "params": [
> + "responseMessage"
> + ],
> + "type": "tag"
> + },
> + {
> + "params": [
> + "responseCode"
> + ],
> + "type": "tag"
> + },
> + {
> + "params": [
> + "transaction"
> + ],
> + "type": "tag"
> + },
> + {
> + "params": [
> + "null"
> + ],
> + "type": "fill"
> + }
> + ],
> + "measurement": "jmeter",
> + "policy": "$retention",
> + "query": "SELECT sum(\"count\") / 5 FROM \"jmeter\" WHERE
> \"application\" =~ /$app$/ AND \"statut\" = 'ko' AND $timeFilter GROUP BY
> time($granularity), \"responseCode\" fill(null)",
> + "rawQuery": false,
> + "refId": "B",
> + "resultFormat": "time_series",
> + "select": [
> + [
> + {
> + "params": [
> + "count"
> + ],
> + "type": "field"
> + },
> + {
> + "params": [],
> + "type": "sum"
> + },
> + {
> + "params": [
> + " / 30"
> + ],
> + "type": "math"
> + }
> + ]
> + ],
> + "tags": [
> + {
> + "key": "application",
> + "operator": "=~",
> + "value": "/$app$/"
> + },
> + {
> + "condition": "AND",
> + "key": "responseCode",
> + "operator": "!~",
> + "value": "/^0$|^$/"
> + },
> + {
> + "condition": "AND",
> + "key": "transaction",
> + "operator": "=~",
> + "value": "/$transaction/"
> + }
> + ]
> + }
> + ],
> + "thresholds": [],
> + "timeFrom": null,
> + "timeShift": null,
> + "title": "Error detail",
> + "tooltip": {
> + "msResolution": false,
> + "shared": true,
> + "sort": 0,
> + "value_type": "cumulative"
> + },
> + "transparent": false,
> + "type": "graph",
> + "xaxis": {
> + "mode": "time",
> + "name": null,
> + "show": true,
> + "values": []
> + },
> + "yaxes": [
> + {
> + "format": "none",
> + "label": "",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + },
> + {
> + "format": "short",
> + "logBase": 1,
> + "max": null,
> + "min": null,
> + "show": true
> + }
> + ]
> + }
> + ],
> + "showTitle": true,
> + "titleSize": "h6",
> + "height": "700px",
> + "repeat": null,
> + "repeatRowId": null,
> + "repeatIteration": null,
> + "collapse": false
> + }
> + ]
> +}
> \ No newline at end of file
>
> Propchange: jmeter/trunk/extras/GrafanaJMeterTemplate.json
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
>