ALBS-1026 grafana-dashbords/Build analytics.json: added 95th percentile

This commit is contained in:
Kirill Zhukov 2023-03-08 09:43:46 +01:00
parent 76be50ca9c
commit d1291c7308
1 changed files with 71 additions and 6 deletions

View File

@ -70,7 +70,7 @@
} }
] ]
}, },
"editable": true, "editable": false,
"fiscalYearStartMonth": 0, "fiscalYearStartMonth": 0,
"graphTooltip": 0, "graphTooltip": 0,
"id": null, "id": null,
@ -859,6 +859,7 @@
"type": "postgres", "type": "postgres",
"uid": "${DS_POSTGRESQL}" "uid": "${DS_POSTGRESQL}"
}, },
"description": "",
"fieldConfig": { "fieldConfig": {
"defaults": { "defaults": {
"color": { "color": {
@ -880,7 +881,7 @@
"overrides": [] "overrides": []
}, },
"gridPos": { "gridPos": {
"h": 7, "h": 5,
"w": 12, "w": 12,
"x": 0, "x": 0,
"y": 8 "y": 8
@ -1005,9 +1006,44 @@
], ],
"limit": 50 "limit": 50
} }
},
{
"datasource": {
"type": "postgres",
"uid": "${DS_POSTGRESQL}"
},
"editorMode": "code",
"format": "table",
"hide": false,
"rawQuery": true,
"rawSql": "SELECT PERCENTILE_CONT(0.95) WITHIN GROUP(ORDER BY durations.duration) as \"95th percentile\" \nFROM \n (SELECT (finished_at - created_at) AS duration \n FROM builds\n WHERE $__unixEpochFilter(created_at) AND finished_at IS NOT NULL) as durations\n",
"refId": "95th",
"sql": {
"columns": [
{
"parameters": [],
"type": "function"
}
],
"groupBy": [
{
"property": {
"type": "string"
},
"type": "groupBy"
}
],
"limit": 50
}
} }
], ],
"title": "Build duration", "title": "Build duration",
"transformations": [
{
"id": "organize",
"options": {}
}
],
"type": "stat" "type": "stat"
}, },
{ {
@ -1037,7 +1073,7 @@
"overrides": [] "overrides": []
}, },
"gridPos": { "gridPos": {
"h": 7, "h": 5,
"w": 12, "w": 12,
"x": 12, "x": 12,
"y": 8 "y": 8
@ -1171,6 +1207,35 @@
"limit": 50 "limit": 50
}, },
"urlPath": "" "urlPath": ""
},
{
"datasource": {
"type": "postgres",
"uid": "${DS_POSTGRESQL}"
},
"editorMode": "code",
"format": "table",
"hide": false,
"rawQuery": true,
"rawSql": "SELECT PERCENTILE_CONT(0.95) WITHIN GROUP(ORDER BY durations.duration) as \"95th percentile\" FROM \n(SELECT (finished_at - started_at) AS duration\nFROM build_tasks\nWHERE $__unixEpochFilter(started_at) AND finished_at IS NOT NULL AND status_id <> 4) as durations",
"refId": "95th percentile",
"sql": {
"columns": [
{
"parameters": [],
"type": "function"
}
],
"groupBy": [
{
"property": {
"type": "string"
},
"type": "groupBy"
}
],
"limit": 50
}
} }
], ],
"title": "Build task duration", "title": "Build task duration",
@ -1206,7 +1271,7 @@
"h": 8, "h": 8,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 15 "y": 13
}, },
"id": 20, "id": 20,
"options": { "options": {
@ -1567,7 +1632,7 @@
"h": 15, "h": 15,
"w": 24, "w": 24,
"x": 0, "x": 0,
"y": 23 "y": 21
}, },
"id": 2, "id": 2,
"options": { "options": {
@ -1664,6 +1729,6 @@
"timezone": "", "timezone": "",
"title": "Build analytics", "title": "Build analytics",
"uid": "02mg4oxVk", "uid": "02mg4oxVk",
"version": 21, "version": 24,
"weekStart": "" "weekStart": ""
} }