Skip to content

Commit 776ec9b

Browse files
committed
[*] fix connections overview sql query
1 parent 4e84d21 commit 776ec9b

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

grafana/postgres/v12/1-global-db-overview.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
"editorMode": "code",
117117
"format": "time_series",
118118
"rawQuery": true,
119-
"rawSql": "with session_changes as (\r\n SELECT \r\n dbname,\r\n time,\r\n coalesce((data->>'sessions')::int8 - lag((data->>'sessions')::int8) over w, 0) as established\r\nfrom db_stats \r\nwhere dbname in ($dbname) and $__timeFilter(time)\r\nwindow w as (partition by dbname order by time)\r\n)\r\nselect \r\n $__timeGroup(time, $agg_interval),\r\n sum(established) as value,\r\n dbname as metric\r\nfrom session_changes\r\ngroup by 1, dbname\r\norder by 1, dbname",
119+
"rawSql": "WITH combined_data AS (\n SELECT \n dbname, \n time, \n (data->>'sessions')::int8 AS sessions\n FROM db_stats \n WHERE dbname IN ($dbname) \n AND $__timeFilter(time)\n \n UNION ALL\n \n SELECT dbname, time, sessions\n FROM (\n SELECT DISTINCT ON (dbname) \n dbname, \n time, \n (data->>'sessions')::int8 AS sessions\n FROM db_stats\n WHERE dbname IN ($dbname) \n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n ) previous_rows\n),\nsession_changes AS (\n SELECT\n dbname,\n time,\n sessions - lag(sessions) OVER (PARTITION BY dbname ORDER BY time) AS established\n FROM combined_data\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n SUM(established) AS value,\n dbname AS metric\nFROM session_changes\nWHERE established IS NOT NULL\n AND time >= $__timeFrom()::timestamptz\nGROUP BY 1, dbname\nORDER BY 1, dbname;",
120120
"refId": "A",
121121
"sql": {
122122
"columns": [

0 commit comments

Comments
 (0)