|
105 | 105 | "orderByTime": "ASC", |
106 | 106 | "policy": "default", |
107 | 107 | "rawQuery": true, |
108 | | - "rawSql": "SELECT\n time,\n (data->'in_recovery_int')::int\nFROM\n wal\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1\n", |
| 108 | + "rawSql": "SELECT\n time,\n (data->>'in_recovery_int')::int\nFROM\n wal\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1\n", |
109 | 109 | "refId": "A", |
110 | 110 | "resultFormat": "time_series", |
111 | 111 | "select": [ |
|
238 | 238 | "orderByTime": "ASC", |
239 | 239 | "policy": "default", |
240 | 240 | "rawQuery": true, |
241 | | - "rawSql": "SELECT\n time,\n (data->'postmaster_uptime_s')::int\nFROM\n wal\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1\n", |
| 241 | + "rawSql": "SELECT\n time,\n (data->>'postmaster_uptime_s')::int\nFROM\n wal\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1\n", |
242 | 242 | "refId": "A", |
243 | 243 | "resultFormat": "time_series", |
244 | 244 | "select": [ |
|
378 | 378 | "orderByTime": "ASC", |
379 | 379 | "policy": "default", |
380 | 380 | "rawQuery": true, |
381 | | - "rawSql": "select time, (data->'server_version_num')::int8 as value from settings where dbname = '$dbname' and $__timeFilter(time) order by time desc limit 1;", |
| 381 | + "rawSql": "select time, (data->>'server_version_num')::int8 as value from settings where dbname = '$dbname' and $__timeFilter(time) order by time desc limit 1;", |
382 | 382 | "refId": "A", |
383 | 383 | "resultFormat": "time_series", |
384 | 384 | "select": [ |
|
506 | 506 | "orderByTime": "ASC", |
507 | 507 | "policy": "default", |
508 | 508 | "rawQuery": true, |
509 | | - "rawSql": "SELECT\n 0 AS time,\n max((data->'longest_query_seconds')::int)\nFROM\n backends\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\n", |
| 509 | + "rawSql": "SELECT\n 0 AS time,\n max((data->>'longest_query_seconds')::int)\nFROM\n backends\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\n", |
510 | 510 | "refId": "A", |
511 | 511 | "resultFormat": "time_series", |
512 | 512 | "select": [ |
|
646 | 646 | "orderByTime": "ASC", |
647 | 647 | "policy": "default", |
648 | 648 | "rawQuery": true, |
649 | | - "rawSql": "SELECT\n time,\n (data->'numbackends')::int\nFROM\n db_stats\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1", |
| 649 | + "rawSql": "SELECT\n time,\n (data->>'numbackends')::int\nFROM\n db_stats\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1", |
650 | 650 | "refId": "A", |
651 | 651 | "resultFormat": "time_series", |
652 | 652 | "select": [ |
|
786 | 786 | "orderByTime": "ASC", |
787 | 787 | "policy": "default", |
788 | 788 | "rawQuery": true, |
789 | | - "rawSql": "SELECT\n time,\n (data->'max_connections')::int\nFROM\n settings\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1", |
| 789 | + "rawSql": "SELECT\n time,\n (data->>'max_connections')::int\nFROM\n settings\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1", |
790 | 790 | "refId": "A", |
791 | 791 | "resultFormat": "time_series", |
792 | 792 | "select": [ |
|
926 | 926 | "orderByTime": "ASC", |
927 | 927 | "policy": "default", |
928 | 928 | "rawQuery": true, |
929 | | - "rawSql": "SELECT\n 0 as time,\n max((data->'waiting')::int)\nFROM\n backends\nWHERE\n $__timeFilter(time, $online_interval)\n AND dbname = '$dbname'", |
| 929 | + "rawSql": "SELECT\n 0 as time,\n max((data->>'waiting')::int)\nFROM\n backends\nWHERE\n $__timeFilter(time, $online_interval)\n AND dbname = '$dbname'", |
930 | 930 | "refId": "A", |
931 | 931 | "resultFormat": "time_series", |
932 | 932 | "select": [ |
|
1608 | 1608 | "orderByTime": "ASC", |
1609 | 1609 | "policy": "default", |
1610 | 1610 | "rawQuery": true, |
1611 | | - "rawSql": "SELECT\n 0 as time,\n max((data->'idleintransaction')::int)\nFROM\n backends\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\n", |
| 1611 | + "rawSql": "SELECT\n 0 as time,\n max((data->>'idleintransaction')::int)\nFROM\n backends\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\n", |
1612 | 1612 | "refId": "A", |
1613 | 1613 | "resultFormat": "time_series", |
1614 | 1614 | "select": [ |
|
1748 | 1748 | "orderByTime": "ASC", |
1749 | 1749 | "policy": "default", |
1750 | 1750 | "rawQuery": true, |
1751 | | - "rawSql": "SELECT\n time,\n (data->'size_b')::int8\nFROM\n db_size\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1", |
| 1751 | + "rawSql": "SELECT\n time,\n (data->>'size_b')::int8\nFROM\n db_size\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1", |
1752 | 1752 | "refId": "A", |
1753 | 1753 | "resultFormat": "time_series", |
1754 | 1754 | "select": [ |
|
2016 | 2016 | "orderByTime": "ASC", |
2017 | 2017 | "policy": "default", |
2018 | 2018 | "rawQuery": true, |
2019 | | - "rawSql": "select\n time,\n (data->'free')::int8\nfrom\n psutil_disk\nwhere \n dbname = '$dbname' and $__timeFilter(time)\n and tag_data->>'dir_or_tablespace' = 'data_directory'\norder by 1 desc\nlimit 1", |
| 2019 | + "rawSql": "select\n time,\n (data->>'free')::int8\nfrom\n psutil_disk\nwhere \n dbname = '$dbname' and $__timeFilter(time)\n and tag_data->>'dir_or_tablespace' = 'data_directory'\norder by 1 desc\nlimit 1", |
2020 | 2020 | "refId": "A", |
2021 | 2021 | "resultFormat": "time_series", |
2022 | 2022 | "select": [ |
|
2564 | 2564 | "orderByTime": "ASC", |
2565 | 2565 | "policy": "default", |
2566 | 2566 | "rawQuery": true, |
2567 | | - "rawSql": "SELECT\n time,\n (data->'is_failing_int')::int\nFROM\n archiver\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1\n", |
| 2567 | + "rawSql": "SELECT\n time,\n (data->>'is_failing_int')::int\nFROM\n archiver\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1\n", |
2568 | 2568 | "refId": "A", |
2569 | 2569 | "resultFormat": "time_series", |
2570 | 2570 | "select": [ |
|
2714 | 2714 | "orderByTime": "ASC", |
2715 | 2715 | "policy": "default", |
2716 | 2716 | "rawQuery": true, |
2717 | | - "rawSql": "SELECT\n time,\n (data->'wal_size_b')::float8\nFROM\n wal_size\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1\n", |
| 2717 | + "rawSql": "SELECT\n time,\n (data->>'wal_size_b')::float8\nFROM\n wal_size\nWHERE\n time > now() - '$online_interval'::interval\n AND dbname = '$dbname'\nORDER BY time DESC\nLIMIT 1\n", |
2718 | 2718 | "refId": "A", |
2719 | 2719 | "resultFormat": "time_series", |
2720 | 2720 | "select": [ |
|
2848 | 2848 | "orderByTime": "ASC", |
2849 | 2849 | "policy": "default", |
2850 | 2850 | "rawQuery": true, |
2851 | | - "rawSql": "WITH q_duplicates AS (\nSELECT\n coalesce(sum(count-1), 0) as extra\nFROM (\nSELECT\n tag_data->>'table_full_name' as table_full_name,\n data->>'index_def' as index_def,\n count(*)\nFROM\n index_stats\nWHERE\n time = (select max(time) from index_stats where $__timeFilter(time) AND dbname = '$dbname')\n AND dbname = '$dbname'\nGROUP BY 1, 2\nHAVING count(*) > 1\n) x\n)\nSELECT\n 0 as time,\n sum((data->'is_invalid_int')::int) + (select extra from q_duplicates)\nFROM\n index_stats\nWHERE\n time = (select max(time) from index_stats where $__timeFilter(time) AND dbname = '$dbname')\n AND dbname = '$dbname'\nGROUP BY 1", |
| 2851 | + "rawSql": "WITH q_duplicates AS (\nSELECT\n coalesce(sum(count-1), 0) as extra\nFROM (\nSELECT\n tag_data->>'table_full_name' as table_full_name,\n data->>'index_def' as index_def,\n count(*)\nFROM\n index_stats\nWHERE\n time = (select max(time) from index_stats where $__timeFilter(time) AND dbname = '$dbname')\n AND dbname = '$dbname'\nGROUP BY 1, 2\nHAVING count(*) > 1\n) x\n)\nSELECT\n 0 as time,\n sum((data->>'is_invalid_int')::int) + (select extra from q_duplicates)\nFROM\n index_stats\nWHERE\n time = (select max(time) from index_stats where $__timeFilter(time) AND dbname = '$dbname')\n AND dbname = '$dbname'\nGROUP BY 1", |
2852 | 2852 | "refId": "A", |
2853 | 2853 | "resultFormat": "time_series", |
2854 | 2854 | "select": [ |
|
2970 | 2970 | "orderByTime": "ASC", |
2971 | 2971 | "policy": "default", |
2972 | 2972 | "rawQuery": true, |
2973 | | - "rawSql": "SELECT\n 0 as time,\n sum(count)\nFROM (\n\nSELECT * FROM (\n\nSELECT\n case when data->>'autovacuum' = 'off' then 1 else 0 end as count\nFROM\n settings\nWHERE\n dbname = '$dbname'\n AND time > now() - '1d'::interval\nORDER BY time DESC LIMIT 1\n\n) a\n\nUNION ALL\n\nSELECT * FROM (\n\nSELECT\n count(*)\nFROM\n table_stats\nWHERE\n dbname = '$dbname'\n AND time = (select max(time) from table_stats where dbname = '$dbname')\n AND (data->'no_autovacuum')::int = 1\n\n) b\n\n) x;", |
| 2973 | + "rawSql": "SELECT\n 0 as time,\n sum(count)\nFROM (\n\nSELECT * FROM (\n\nSELECT\n case when data->>'autovacuum' = 'off' then 1 else 0 end as count\nFROM\n settings\nWHERE\n dbname = '$dbname'\n AND time > now() - '1d'::interval\nORDER BY time DESC LIMIT 1\n\n) a\n\nUNION ALL\n\nSELECT * FROM (\n\nSELECT\n count(*)\nFROM\n table_stats\nWHERE\n dbname = '$dbname'\n AND time = (select max(time) from table_stats where dbname = '$dbname')\n AND (data->>'no_autovacuum')::int = 1\n\n) b\n\n) x;", |
2974 | 2974 | "refId": "A", |
2975 | 2975 | "resultFormat": "time_series", |
2976 | 2976 | "select": [ |
|
3104 | 3104 | "orderByTime": "ASC", |
3105 | 3105 | "policy": "default", |
3106 | 3106 | "rawQuery": true, |
3107 | | - "rawSql": "SELECT\n 0 as time,\n coalesce(sum(req - req_lag), 0)\nFROM (\nSELECT\n (data->'checkpoints_req')::int as req,\n lag((data->'checkpoints_req')::int) over(order by time) as req_lag\nFROM\n bgwriter\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\n) x\nWHERE req > req_lag\n", |
| 3107 | + "rawSql": "SELECT\n 0 as time,\n coalesce(sum(req - req_lag), 0)\nFROM (\nSELECT\n (data->>'checkpoints_req')::int as req,\n lag((data->>'checkpoints_req')::int) over(order by time) as req_lag\nFROM\n bgwriter\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\n) x\nWHERE req > req_lag\n", |
3108 | 3108 | "refId": "A", |
3109 | 3109 | "resultFormat": "time_series", |
3110 | 3110 | "select": [ |
|
3238 | 3238 | "orderByTime": "ASC", |
3239 | 3239 | "policy": "default", |
3240 | 3240 | "rawQuery": true, |
3241 | | - "rawSql": "SELECT\n time,\n (data->'approx_table_bloat_b')::int8\nFROM\n table_bloat_approx_summary_sql\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\nORDER BY 1 DESC\nLIMIT 1\n", |
| 3241 | + "rawSql": "SELECT\n time,\n (data->>'approx_table_bloat_b')::int8\nFROM\n table_bloat_approx_summary_sql\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\nORDER BY 1 DESC\nLIMIT 1\n", |
3242 | 3242 | "refId": "A", |
3243 | 3243 | "resultFormat": "time_series", |
3244 | 3244 | "select": [ |
|
3658 | 3658 | "orderByTime": "ASC", |
3659 | 3659 | "policy": "default", |
3660 | 3660 | "rawQuery": true, |
3661 | | - "rawSql": "SELECT\n 0 as time,\n max((data->'longest_autovacuum_seconds')::int8) as longest_autovacuum_seconds\nFROM\n backends\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'", |
| 3661 | + "rawSql": "SELECT\n 0 as time,\n max((data->>'longest_autovacuum_seconds')::int8) as longest_autovacuum_seconds\nFROM\n backends\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'", |
3662 | 3662 | "refId": "A", |
3663 | 3663 | "resultFormat": "time_series", |
3664 | 3664 | "select": [ |
|
3798 | 3798 | "orderByTime": "ASC", |
3799 | 3799 | "policy": "default", |
3800 | 3800 | "rawQuery": true, |
3801 | | - "rawSql": "SELECT\n time,\n sum((scan-scan_lag) * 60 / extract(epoch from (time-time_lag)))\nFROM (\n SELECT\n time, lag(time) over w as time_lag,\n (data->'seq_scan')::int8 as scan, lag((data->'seq_scan')::int8) over w as scan_lag\n FROM\n table_stats\n WHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\n AND (data->'table_size_b')::int8 > 100000000\n WINDOW w AS (partition by tag_data->>'table_full_name' order by time)\n) x\nWHERE scan > scan_lag and time > time_lag\nGROUP BY 1\nORDER BY 1", |
| 3801 | + "rawSql": "SELECT\n time,\n sum((scan-scan_lag) * 60 / extract(epoch from (time-time_lag)))\nFROM (\n SELECT\n time, lag(time) over w as time_lag,\n (data->>'seq_scan')::int8 as scan, lag((data->>'seq_scan')::int8) over w as scan_lag\n FROM\n table_stats\n WHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\n AND (data->>'table_size_b')::int8 > 100000000\n WINDOW w AS (partition by tag_data->>'table_full_name' order by time)\n) x\nWHERE scan > scan_lag and time > time_lag\nGROUP BY 1\nORDER BY 1", |
3802 | 3802 | "refId": "A", |
3803 | 3803 | "resultFormat": "time_series", |
3804 | 3804 | "select": [ |
|
4090 | 4090 | "orderByTime": "ASC", |
4091 | 4091 | "policy": "default", |
4092 | 4092 | "rawQuery": true, |
4093 | | - "rawSql": "select\n time,\n avg(((upd-upd_lag) * 60) / extract(epoch from time - time_lag))\nfrom (\n select \n (data->'tup_updated')::int8 as upd, lag((data->'tup_updated')::int8) over w as upd_lag,\n time, lag(time) over w as time_lag\n from db_stats\n where dbname = '$dbname' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere upd >= upd_lag and time > time_lag\ngroup by 1\norder by 1", |
| 4093 | + "rawSql": "select\n time,\n avg(((upd-upd_lag) * 60) / extract(epoch from time - time_lag))\nfrom (\n select \n (data->>'tup_updated')::int8 as upd, lag((data->>'tup_updated')::int8) over w as upd_lag,\n time, lag(time) over w as time_lag\n from db_stats\n where dbname = '$dbname' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere upd >= upd_lag and time > time_lag\ngroup by 1\norder by 1", |
4094 | 4094 | "refId": "A", |
4095 | 4095 | "resultFormat": "time_series", |
4096 | 4096 | "select": [ |
|
4236 | 4236 | "orderByTime": "ASC", |
4237 | 4237 | "policy": "default", |
4238 | 4238 | "rawQuery": true, |
4239 | | - "rawSql": "select\n time,\n avg(((del-del_lag) * 60) / extract(epoch from time - time_lag))\nfrom (\n select \n (data->'tup_deleted')::int8 as del, lag((data->'tup_deleted')::int8) over w as del_lag,\n time, lag(time) over w as time_lag\n from db_stats\n where dbname = '$dbname' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere del >= del_lag and time > time_lag\ngroup by 1\norder by 1", |
| 4239 | + "rawSql": "select\n time,\n avg(((del-del_lag) * 60) / extract(epoch from time - time_lag))\nfrom (\n select \n (data->>'tup_deleted')::int8 as del, lag((data->>'tup_deleted')::int8) over w as del_lag,\n time, lag(time) over w as time_lag\n from db_stats\n where dbname = '$dbname' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere del >= del_lag and time > time_lag\ngroup by 1\norder by 1", |
4240 | 4240 | "refId": "A", |
4241 | 4241 | "resultFormat": "time_series", |
4242 | 4242 | "select": [ |
|
4376 | 4376 | "orderByTime": "ASC", |
4377 | 4377 | "policy": "default", |
4378 | 4378 | "rawQuery": true, |
4379 | | - "rawSql": "SELECT\n 0 as time,\n max((data->'backup_duration_s')::int8)\nFROM\n db_stats\nWHERE\n $__timeFilter(time)\n and dbname = '$dbname'", |
| 4379 | + "rawSql": "SELECT\n 0 as time,\n max((data->>'backup_duration_s')::int8)\nFROM\n db_stats\nWHERE\n $__timeFilter(time)\n and dbname = '$dbname'", |
4380 | 4380 | "refId": "A", |
4381 | 4381 | "resultFormat": "time_series", |
4382 | 4382 | "select": [ |
|
4510 | 4510 | "orderByTime": "ASC", |
4511 | 4511 | "policy": "default", |
4512 | 4512 | "rawQuery": true, |
4513 | | - "rawSql": "SELECT\n 0 as time,\n max((data->'tx_freeze_age')::int8)\nFROM\n table_stats\nWHERE\n $__timeFilter(time)\n and dbname = '$dbname'", |
| 4513 | + "rawSql": "SELECT\n 0 as time,\n max((data->>'tx_freeze_age')::int8)\nFROM\n table_stats\nWHERE\n $__timeFilter(time)\n and dbname = '$dbname'", |
4514 | 4514 | "refId": "A", |
4515 | 4515 | "resultFormat": "time_series", |
4516 | 4516 | "select": [ |
|
4650 | 4650 | "orderByTime": "ASC", |
4651 | 4651 | "policy": "default", |
4652 | 4652 | "rawQuery": true, |
4653 | | - "rawSql": "select\n 0 as time,\n max(xmin) from (\nSELECT\n max((data->'xmin_age_tx')::int8) as xmin\nFROM\n replication_slots\nWHERE\n time = (select max(time) from replication_slots where time > now() - '$online_interval'::interval AND dbname = '$dbname')\n and dbname = '$dbname' \nUNION ALL\nSELECT\n max((data->'max_xmin_age_tx')::int8) as xmin\nFROM\n backends\nWHERE\n time = (select max(time) from backends where time > now() - '$online_interval'::interval AND dbname = '$dbname')\n and dbname = '$dbname'\n) x", |
| 4653 | + "rawSql": "select\n 0 as time,\n max(xmin) from (\nSELECT\n max((data->>'xmin_age_tx')::int8) as xmin\nFROM\n replication_slots\nWHERE\n time = (select max(time) from replication_slots where time > now() - '$online_interval'::interval AND dbname = '$dbname')\n and dbname = '$dbname' \nUNION ALL\nSELECT\n max((data->>'max_xmin_age_tx')::int8) as xmin\nFROM\n backends\nWHERE\n time = (select max(time) from backends where time > now() - '$online_interval'::interval AND dbname = '$dbname')\n and dbname = '$dbname'\n) x", |
4654 | 4654 | "refId": "A", |
4655 | 4655 | "resultFormat": "time_series", |
4656 | 4656 | "select": [ |
|
4790 | 4790 | "orderByTime": "ASC", |
4791 | 4791 | "policy": "default", |
4792 | 4792 | "rawQuery": true, |
4793 | | - "rawSql": "SELECT\n 0 as time,\n sum((data->'non_active_int')::int)\nFROM\n replication_slots\nWHERE\n time = (select max(time) from replication_slots where time > now() - '$online_interval'::interval AND dbname = '$dbname')\n AND dbname = '$dbname'\n", |
| 4793 | + "rawSql": "SELECT\n 0 as time,\n sum((data->>'non_active_int')::int)\nFROM\n replication_slots\nWHERE\n time = (select max(time) from replication_slots where time > now() - '$online_interval'::interval AND dbname = '$dbname')\n AND dbname = '$dbname'\n", |
4794 | 4794 | "refId": "A", |
4795 | 4795 | "resultFormat": "time_series", |
4796 | 4796 | "select": [ |
|
4924 | 4924 | "orderByTime": "ASC", |
4925 | 4925 | "policy": "default", |
4926 | 4926 | "rawQuery": true, |
4927 | | - "rawSql": "SELECT\n 0 as time,\n max((data->'replay_lag_b')::int8)\nFROM\n replication\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\n", |
| 4927 | + "rawSql": "SELECT\n 0 as time,\n max((data->>'replay_lag_b')::int8)\nFROM\n replication\nWHERE\n $__timeFilter(time)\n AND dbname = '$dbname'\n", |
4928 | 4928 | "refId": "A", |
4929 | 4929 | "resultFormat": "time_series", |
4930 | 4930 | "select": [ |
|
0 commit comments