Skip to content

Commit 243693b

Browse files
committed
[+] fix panels query logic
1 parent af7f5d3 commit 243693b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@
367367
"group": [],
368368
"metricColumn": "none",
369369
"rawQuery": true,
370-
"rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((c - c_lag) + (r - r_lag)) / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select \n (data->>'xact_commit')::bigint as c, lag((data->>'xact_commit')::bigint) over w as c_lag,\n (data->>'xact_rollback')::bigint as r, lag((data->>'xact_rollback')::bigint) over w as r_lag,\n time, lag(time) over w as time_lag, dbname\n from db_stats\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time) \n) x\nwhere time > time_lag\n and (c - c_lag) + (r - r_lag) > 0\ngroup by 1, 2\norder by 1\n",
370+
"rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((c - c_lag) + (r - r_lag)) / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'xact_commit')::bigint AS c, lag((data->>'xact_commit')::bigint) OVER w AS c_lag,\n (data->>'xact_rollback')::bigint AS r, lag((data->>'xact_rollback')::bigint) OVER w AS r_lag,\n time, lag(time) OVER w AS time_lag, dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND time > time_lag\n AND (c - c_lag) + (r - r_lag) > 0\nGROUP BY 1, 2\nORDER BY 1\n",
371371
"refId": "A",
372372
"select": [
373373
[
@@ -1255,7 +1255,7 @@
12551255
"group": [],
12561256
"metricColumn": "none",
12571257
"rawQuery": true,
1258-
"rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((r - r_lag)::numeric / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select\n (data->>'xact_rollback')::bigint as r,\n lag((data->>'xact_rollback')::bigint) over w as r_lag,\n time,\n lag(time) over w as time_lag,\n dbname\n from db_stats\n where dbname in ($dbname)\n and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere time > time_lag\n and (r - r_lag) >= 0\ngroup by 1, 2\norder by 1",
1258+
"rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((r - r_lag)::numeric / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'xact_rollback')::bigint AS r,\n lag((data->>'xact_rollback')::bigint) OVER w AS r_lag,\n time,\n lag(time) OVER w AS time_lag,\n dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND time > time_lag\n AND (r - r_lag) >= 0\nGROUP BY 1, 2\nORDER BY 1",
12591259
"refId": "A",
12601260
"select": [
12611261
[
@@ -1523,7 +1523,7 @@
15231523
"group": [],
15241524
"metricColumn": "none",
15251525
"rawQuery": true,
1526-
"rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((h - h_lag)::numeric / ((h - h_lag) + (r - r_lag)))) as \" \"\nfrom (\n select \n (data->>'blks_hit')::bigint as h, lag((data->>'blks_hit')::bigint) over w as h_lag,\n (data->>'blks_read')::bigint as r, lag((data->>'blks_read')::bigint) over w as r_lag,\n time, dbname\n from db_stats\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere (h - h_lag) + (r - r_lag) > 0\ngroup by 1, 2\norder by 1",
1526+
"rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((h - h_lag)::numeric / ((h - h_lag) + (r - r_lag)))) AS \" \"\nFROM (\n SELECT\n (data->>'blks_hit')::bigint AS h, lag((data->>'blks_hit')::bigint) OVER w AS h_lag,\n (data->>'blks_read')::bigint AS r, lag((data->>'blks_read')::bigint) OVER w AS r_lag,\n time, dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND (h - h_lag) + (r - r_lag) > 0\nGROUP BY 1, 2\nORDER BY 1",
15271527
"refId": "A",
15281528
"select": [
15291529
[
@@ -1647,7 +1647,7 @@
16471647
"group": [],
16481648
"metricColumn": "none",
16491649
"rawQuery": true,
1650-
"rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((b - b_lag)::numeric / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select \n (data->>'temp_bytes')::bigint as b, lag((data->>'temp_bytes')::bigint) over w as b_lag,\n time, lag(time) over w as time_lag, dbname\n from db_stats\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere b > b_lag and time > time_lag\ngroup by 1, 2\norder by 1",
1650+
"rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((b - b_lag)::numeric / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'temp_bytes')::bigint AS b, lag((data->>'temp_bytes')::bigint) OVER w AS b_lag,\n time, lag(time) OVER w AS time_lag, dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND b > b_lag\n AND time > time_lag\nGROUP BY 1, 2\nORDER BY 1",
16511651
"refId": "A",
16521652
"select": [
16531653
[
@@ -1772,7 +1772,7 @@
17721772
"group": [],
17731773
"metricColumn": "none",
17741774
"rawQuery": true,
1775-
"rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((l - l_lag) / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select \n (data->>'xlog_location_b')::numeric as l, lag((data->>'xlog_location_b')::numeric) over w as l_lag,\n time, lag(time) over w as time_lag, dbname\n from wal\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere time > time_lag\n and l > l_lag\ngroup by 1, 2\norder by 1",
1775+
"rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM wal\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((l - l_lag) / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'xlog_location_b')::numeric AS l, lag((data->>'xlog_location_b')::numeric) OVER w AS l_lag,\n time, lag(time) OVER w AS time_lag, dbname\n FROM wal\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = wal.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND time > time_lag\n AND l > l_lag\nGROUP BY 1, 2\nORDER BY 1",
17761776
"refId": "A",
17771777
"select": [
17781778
[
@@ -1896,7 +1896,7 @@
18961896
"group": [],
18971897
"metricColumn": "none",
18981898
"rawQuery": true,
1899-
"rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((r - r_lag) + (w - w_lag)) / extract(epoch from time - time_lag)) as \" \"\nfrom (\n select \n (data->>'blk_read_time')::numeric as r, lag((data->>'blk_read_time')::numeric) over w as r_lag,\n (data->>'blk_write_time')::numeric as w, lag((data->>'blk_write_time')::numeric) over w as w_lag,\n time, lag(time) over w as time_lag, dbname\n from db_stats\n where dbname in ($dbname) and $__timeFilter(time)\n window w as (partition by dbname order by time)\n) x\nwhere time > time_lag\n and (r - r_lag) + (w - w_lag) > 0\ngroup by 1, 2\norder by 1",
1899+
"rawSql": "WITH last_out_of_range_rows AS (\n SELECT DISTINCT ON (dbname)\n dbname,\n time\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time < $__timeFrom()::timestamptz\n ORDER BY dbname, time DESC\n)\nSELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((r - r_lag) + (w - w_lag)) / extract(epoch from time - time_lag)) AS \" \"\nFROM (\n SELECT\n (data->>'blk_read_time')::numeric AS r, lag((data->>'blk_read_time')::numeric) OVER w AS r_lag,\n (data->>'blk_write_time')::numeric AS w, lag((data->>'blk_write_time')::numeric) OVER w AS w_lag,\n time, lag(time) OVER w AS time_lag, dbname\n FROM db_stats\n WHERE dbname IN ($dbname)\n AND time >= (SELECT time FROM last_out_of_range_rows rr WHERE rr.dbname = db_stats.dbname)\n AND time <= $__timeTo()::timestamptz\n WINDOW w AS (PARTITION BY dbname ORDER BY time)\n) x\nWHERE time >= $__timeFrom()::timestamptz\n AND time > time_lag\n AND (r - r_lag) + (w - w_lag) > 0\nGROUP BY 1, 2\nORDER BY 1",
19001900
"refId": "A",
19011901
"select": [
19021902
[

0 commit comments

Comments
 (0)