|
490 | 490 | "policy": "default", |
491 | 491 | "query": "select sum(diff) from (SELECT last(\"size_b\") - first(\"size_b\") as diff FROM \"db_size\" WHERE \"dbname\" =~ /^$dbname$/ AND $timeFilter GROUP BY dbname, time(3650d) fill(none))", |
492 | 492 | "rawQuery": true, |
493 | | - "rawSql": "select\n time,\n sum(last_db_size) as total_size\nfrom (\nselect\n time,\n dbname,\n max(last_value) as last_db_size\nfrom (\n select\n date_trunc('hour', time) as time,\n dbname,\n last_value((data->'size_b')::int8) over w\n from\n db_size\n where \n dbname in ($dbname)\n and $__timeFilter(time)\n window w as (\n partition by dbname, date_trunc('hour', time) order by time rows BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING\n )\n) x\ngroup by 1, 2\n) y\ngroup by 1\norder by 1", |
| 493 | + "rawSql": "select\n time,\n sum(last_db_size) as total_size\nfrom (\nselect\n time,\n dbname,\n max(last_value) as last_db_size\nfrom (\n select\n date_trunc('hour', time) as time,\n dbname,\n last_value((data->>'size_b')::int8) over w\n from\n db_size\n where \n dbname in ($dbname)\n and $__timeFilter(time)\n window w as (\n partition by dbname, date_trunc('hour', time) order by time rows BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING\n )\n) x\ngroup by 1, 2\n) y\ngroup by 1\norder by 1", |
494 | 494 | "refId": "A", |
495 | 495 | "resultFormat": "time_series", |
496 | 496 | "select": [ |
|
616 | 616 | "policy": "default", |
617 | 617 | "query": "select sum(bloat) from (SELECT last(\"approx_free_space_b\") - first(\"approx_free_space_b\") as bloat FROM \"table_bloat_approx_summary\" WHERE \"dbname\" =~ /^$dbname$/ AND $timeFilter GROUP BY dbname, time(3650d) fill(none))", |
618 | 618 | "rawQuery": true, |
619 | | - "rawSql": "select\n $__unixEpochFrom() as time,\n sum(bloat) from\n(\n\n select distinct on (dbname)\n dbname,\n time,\n (data->'approx_table_bloat_b')::int8 as bloat\n from\n table_bloat_approx_summary_sql\n where \n dbname in ($dbname)\n and $__timeFilter(time)\n order by\n dbname, time\n\n) a \n\nunion all\n\nselect\n $__unixEpochTo() as time,\n sum(bloat)\nfrom (\n\n select distinct on (dbname)\n dbname,\n time,\n (data->'approx_table_bloat_b')::int8 as bloat\n from\n table_bloat_approx_summary_sql\n where \n dbname in ($dbname)\n and $__timeFilter(time)\n order by\n dbname, time desc\n \n) b", |
| 619 | + "rawSql": "select\n $__unixEpochFrom() as time,\n sum(bloat) from\n(\n\n select distinct on (dbname)\n dbname,\n time,\n (data->>'approx_table_bloat_b')::int8 as bloat\n from\n table_bloat_approx_summary_sql\n where \n dbname in ($dbname)\n and $__timeFilter(time)\n order by\n dbname, time\n\n) a \n\nunion all\n\nselect\n $__unixEpochTo() as time,\n sum(bloat)\nfrom (\n\n select distinct on (dbname)\n dbname,\n time,\n (data->>'approx_table_bloat_b')::int8 as bloat\n from\n table_bloat_approx_summary_sql\n where \n dbname in ($dbname)\n and $__timeFilter(time)\n order by\n dbname, time desc\n \n) b", |
620 | 620 | "refId": "A", |
621 | 621 | "resultFormat": "time_series", |
622 | 622 | "select": [ |
|
730 | 730 | "group": [], |
731 | 731 | "metricColumn": "none", |
732 | 732 | "rawQuery": true, |
733 | | - "rawSql": "SELECT\n $__timeGroup(time, $__interval),\n avg((data->'load_5min')::float8)\nFROM\n cpu_load\nWHERE\n $__timeFilter(time)\n AND dbname in ($dbname)\nGROUP BY 1\nORDER BY 1\n", |
| 733 | + "rawSql": "SELECT\n $__timeGroup(time, $__interval),\n avg((data->>'load_5min')::float8)\nFROM\n cpu_load\nWHERE\n $__timeFilter(time)\n AND dbname in ($dbname)\nGROUP BY 1\nORDER BY 1\n", |
734 | 734 | "refId": "A", |
735 | 735 | "select": [ |
736 | 736 | [ |
|
908 | 908 | "policy": "default", |
909 | 909 | "query": "select non_negative_derivative(mean(\"xact_commit\")) + non_negative_derivative(mean(\"xact_rollback\")) from \"db_stats\" WHERE \"dbname\" =~ /^$dbname/ AND $timeFilter GROUP BY dbname, time($__interval) fill(none)", |
910 | 910 | "rawQuery": true, |
911 | | - "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((c - c_lag) + (r - r_lag)) / extract(epoch from time - time_lag)) as \"TPS\"\nfrom (\n select \n (data->'xact_commit')::int8 as c, lag((data->'xact_commit')::int8) over w as c_lag,\n (data->'xact_rollback')::int8 as r, lag((data->'xact_rollback')::int8) 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 c >= c_lag and r >= r_lag and time > time_lag\ngroup by 1, 2\norder by 1\n", |
| 911 | + "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(((c - c_lag) + (r - r_lag)) / extract(epoch from time - time_lag)) as \"TPS\"\nfrom (\n select \n (data->>'xact_commit')::int8 as c, lag((data->>'xact_commit')::int8) over w as c_lag,\n (data->>'xact_rollback')::int8 as r, lag((data->>'xact_rollback')::int8) 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 c >= c_lag and r >= r_lag and time > time_lag\ngroup by 1, 2\norder by 1\n", |
912 | 912 | "refId": "A", |
913 | 913 | "resultFormat": "time_series", |
914 | 914 | "select": [ |
|
1457 | 1457 | "policy": "default", |
1458 | 1458 | "query": "SELECT (non_negative_derivative(mean(\"xact_rollback\")) / (non_negative_derivative(mean(\"xact_commit\")) + non_negative_derivative(mean(\"xact_rollback\"))) * 100) FROM \"db_stats\" WHERE $timeFilter GROUP BY dbname, time($__interval) fill(none)", |
1459 | 1459 | "rawQuery": true, |
1460 | | - "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(case when c = c_lag and r = r_lag then 0 else (((r - r_lag)::numeric * 100) / ((c - c_lag) + (r - r_lag)) ) end) as tx_err_ratio\nfrom (\n select \n (data->'xact_commit')::int8 as c, lag((data->'xact_commit')::int8) over w as c_lag,\n (data->'xact_rollback')::int8 as r, lag((data->'xact_rollback')::int8) 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 c >= c_lag and r >= r_lag\ngroup by 1, 2\norder by 1, 2", |
| 1460 | + "rawSql": "select\n $__timeGroup(time, $agg_interval),\n dbname,\n avg(case when c = c_lag and r = r_lag then 0 else (((r - r_lag)::numeric * 100) / ((c - c_lag) + (r - r_lag)) ) end) as tx_err_ratio\nfrom (\n select \n (data->>'xact_commit')::int8 as c, lag((data->>'xact_commit')::int8) over w as c_lag,\n (data->>'xact_rollback')::int8 as r, lag((data->>'xact_rollback')::int8) 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 c >= c_lag and r >= r_lag\ngroup by 1, 2\norder by 1, 2", |
1461 | 1461 | "refId": "B", |
1462 | 1462 | "resultFormat": "time_series", |
1463 | 1463 | "select": [ |
|
1640 | 1640 | "policy": "default", |
1641 | 1641 | "query": "SELECT last(\"size_b\") FROM \"db_size\" WHERE \"dbname\" =~ /^$dbname$/ AND $timeFilter GROUP BY dbname, time($__interval) fill(none)", |
1642 | 1642 | "rawQuery": true, |
1643 | | - "rawSql": "select\n $__timeGroup(time, $agg_interval) as time,\n dbname,\n avg((data->'size_b')::int8) db_size\nfrom\n db_size\nwhere \n dbname in ($dbname)\n and $__timeFilter(time)\ngroup by\n 1, 2\norder by\n 1, 2", |
| 1643 | + "rawSql": "select\n $__timeGroup(time, $agg_interval) as time,\n dbname,\n avg((data->>'size_b')::int8) db_size\nfrom\n db_size\nwhere \n dbname in ($dbname)\n and $__timeFilter(time)\ngroup by\n 1, 2\norder by\n 1, 2", |
1644 | 1644 | "refId": "A", |
1645 | 1645 | "resultFormat": "time_series", |
1646 | 1646 | "select": [ |
|
1838 | 1838 | "policy": "default", |
1839 | 1839 | "query": "", |
1840 | 1840 | "rawQuery": true, |
1841 | | - "rawSql": "SELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((data->'load_5min')::float8)\nFROM\n cpu_load\nWHERE\n $__timeFilter(time)\n AND dbname in ($dbname)\nGROUP BY 1, 2\nORDER BY 1, 2\n", |
| 1841 | + "rawSql": "SELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((data->>'load_5min')::float8)\nFROM\n cpu_load\nWHERE\n $__timeFilter(time)\n AND dbname in ($dbname)\nGROUP BY 1, 2\nORDER BY 1, 2\n", |
1842 | 1842 | "refId": "A", |
1843 | 1843 | "resultFormat": "time_series", |
1844 | 1844 | "select": [ |
|
2574 | 2574 | "policy": "default", |
2575 | 2575 | "query": "SELECT mean(\"idleintransaction\") + mean(\"waiting\") + mean(\"active\") FROM \"backends\" WHERE \"dbname\" =~ /^$dbname$/ AND $timeFilter GROUP BY dbname, time($__interval) fill(none)", |
2576 | 2576 | "rawQuery": true, |
2577 | | - "rawSql": "SELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((data->'idleintransaction')::int + (data->'waiting')::int + (data->'active')::int) as sessions\nFROM\n backends\nWHERE\n $__timeFilter(time)\n and dbname in ($dbname)\nGROUP BY\n 1, 2\nORDER BY\n 1, 2\n", |
| 2577 | + "rawSql": "SELECT\n $__timeGroup(time, $agg_interval),\n dbname,\n avg((data->>'idleintransaction')::int + (data->>'waiting')::int + (data->>'active')::int) as sessions\nFROM\n backends\nWHERE\n $__timeFilter(time)\n and dbname in ($dbname)\nGROUP BY\n 1, 2\nORDER BY\n 1, 2\n", |
2578 | 2578 | "refId": "A", |
2579 | 2579 | "resultFormat": "time_series", |
2580 | 2580 | "select": [ |
|
2694 | 2694 | "type": "grafana-postgresql-datasource", |
2695 | 2695 | "uid": "pgwatch-metrics" |
2696 | 2696 | }, |
2697 | | - "definition": "SELECT DISTINCT dbname FROM admin.all_distinct_dbname_metrics a WHERE case when '$current_primaries_only' = 'yes' then (select (data->'in_recovery_int')::int as in_recovery_int from db_stats where dbname = a.dbname and time > now() - '1h'::interval order by time desc limit 1) = 0 else true end ORDER BY 1;", |
| 2697 | + "definition": "SELECT DISTINCT dbname FROM admin.all_distinct_dbname_metrics a WHERE case when '$current_primaries_only' = 'yes' then (select (data->>'in_recovery_int')::int as in_recovery_int from db_stats where dbname = a.dbname and time > now() - '1h'::interval order by time desc limit 1) = 0 else true end ORDER BY 1;", |
2698 | 2698 | "hide": 0, |
2699 | 2699 | "includeAll": true, |
2700 | 2700 | "multi": true, |
2701 | 2701 | "name": "dbname", |
2702 | 2702 | "options": [], |
2703 | | - "query": "SELECT DISTINCT dbname FROM admin.all_distinct_dbname_metrics a WHERE case when '$current_primaries_only' = 'yes' then (select (data->'in_recovery_int')::int as in_recovery_int from db_stats where dbname = a.dbname and time > now() - '1h'::interval order by time desc limit 1) = 0 else true end ORDER BY 1;", |
| 2703 | + "query": "SELECT DISTINCT dbname FROM admin.all_distinct_dbname_metrics a WHERE case when '$current_primaries_only' = 'yes' then (select (data->>'in_recovery_int')::int as in_recovery_int from db_stats where dbname = a.dbname and time > now() - '1h'::interval order by time desc limit 1) = 0 else true end ORDER BY 1;", |
2704 | 2704 | "refresh": 1, |
2705 | 2705 | "regex": "", |
2706 | 2706 | "skipUrlSync": false, |
|
0 commit comments