|
88 | 88 | "wideLayout": true |
89 | 89 | }, |
90 | 90 | "pluginVersion": "12.0.0", |
| 91 | + "repeat": "dbname", |
| 92 | + "repeatDirection": "v", |
91 | 93 | "targets": [ |
92 | 94 | { |
93 | 95 | "alias": "TPS", |
|
117 | 119 | "policy": "default", |
118 | 120 | "query": "", |
119 | 121 | "rawQuery": true, |
120 | | - "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as tps\nfrom (\n select \n (data->>'total_xact_count')::int8 as c, lag((data->>'total_xact_count')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
| 122 | + "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as tps\nfrom (\n select \n (data->>'total_xact_count')::int8 as c, lag((data->>'total_xact_count')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
121 | 123 | "refId": "A", |
122 | 124 | "resultFormat": "time_series", |
123 | 125 | "select": [ |
|
158 | 160 | } |
159 | 161 | ], |
160 | 162 | "timeFrom": "15m", |
161 | | - "title": "TPS", |
| 163 | + "title": "TPS - $dbname", |
162 | 164 | "type": "stat" |
163 | 165 | }, |
164 | 166 | { |
|
228 | 230 | "wideLayout": true |
229 | 231 | }, |
230 | 232 | "pluginVersion": "12.0.0", |
| 233 | + "repeat": "dbname", |
| 234 | + "repeatDirection": "v", |
231 | 235 | "targets": [ |
232 | 236 | { |
233 | 237 | "alias": "QPS", |
|
257 | 261 | "policy": "default", |
258 | 262 | "query": "", |
259 | 263 | "rawQuery": true, |
260 | | - "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as tps\nfrom (\n select \n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
| 264 | + "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as tps\nfrom (\n select \n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
261 | 265 | "refId": "A", |
262 | 266 | "resultFormat": "time_series", |
263 | 267 | "select": [ |
|
298 | 302 | } |
299 | 303 | ], |
300 | 304 | "timeFrom": "15m", |
301 | | - "title": "QPS", |
| 305 | + "title": "QPS - $dbname", |
302 | 306 | "type": "stat" |
303 | 307 | }, |
304 | 308 | { |
|
368 | 372 | "wideLayout": true |
369 | 373 | }, |
370 | 374 | "pluginVersion": "12.0.0", |
| 375 | + "repeat": "dbname", |
| 376 | + "repeatDirection": "v", |
371 | 377 | "targets": [ |
372 | 378 | { |
373 | 379 | "alias": "avg_query_runtime", |
|
395 | 401 | "orderByTime": "ASC", |
396 | 402 | "policy": "default", |
397 | 403 | "rawQuery": true, |
398 | | - "rawSql": "select\n$__timeGroup(time, $__interval),\navg((tt-tt_lag)::numeric / (c-c_lag))\n\nfrom (\n\n select \n (data->>'total_query_time')::float8 as tt, lag((data->>'total_query_time')::float8) over w as tt_lag,\n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere c > c_lag and tt >= tt_lag\ngroup by 1\norder by 1", |
| 404 | + "rawSql": "select\n$__timeGroup(time, $__interval),\navg((tt-tt_lag)::numeric / (c-c_lag))\n\nfrom (\n\n select \n (data->>'total_query_time')::float8 as tt, lag((data->>'total_query_time')::float8) over w as tt_lag,\n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere c > c_lag and tt >= tt_lag\ngroup by 1\norder by 1", |
399 | 405 | "refId": "A", |
400 | 406 | "resultFormat": "time_series", |
401 | 407 | "select": [ |
|
424 | 430 | } |
425 | 431 | ], |
426 | 432 | "timeFrom": "15m", |
427 | | - "title": "Avg. query runtime", |
| 433 | + "title": "Avg. query runtime - $dbname", |
428 | 434 | "type": "stat" |
429 | 435 | }, |
430 | 436 | { |
|
494 | 500 | "wideLayout": true |
495 | 501 | }, |
496 | 502 | "pluginVersion": "12.0.0", |
| 503 | + "repeat": "dbname", |
| 504 | + "repeatDirection": "v", |
497 | 505 | "targets": [ |
498 | 506 | { |
499 | 507 | "alias": "db_size_change_last_hour", |
|
522 | 530 | "orderByTime": "ASC", |
523 | 531 | "policy": "default", |
524 | 532 | "rawQuery": true, |
525 | | - "rawSql": "select\n$__timeGroup(time, $__interval),\navg((tt-tt_lag)::numeric / (c-c_lag))\n\nfrom (\n\n select \n (data->>'total_wait_time')::float8 as tt, lag((data->>'total_wait_time')::float8) over w as tt_lag,\n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere c > c_lag and tt >= tt_lag\ngroup by 1\norder by 1", |
| 533 | + "rawSql": "select\n$__timeGroup(time, $__interval),\navg((tt-tt_lag)::numeric / (c-c_lag))\n\nfrom (\n\n select \n (data->>'total_wait_time')::float8 as tt, lag((data->>'total_wait_time')::float8) over w as tt_lag,\n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere c > c_lag and tt >= tt_lag\ngroup by 1\norder by 1", |
526 | 534 | "refId": "A", |
527 | 535 | "resultFormat": "time_series", |
528 | 536 | "select": [ |
|
563 | 571 | } |
564 | 572 | ], |
565 | 573 | "timeFrom": "1h", |
566 | | - "title": "Pool wait time", |
| 574 | + "title": "Pool wait time - $dbname", |
567 | 575 | "type": "stat" |
568 | 576 | }, |
569 | 577 | { |
|
633 | 641 | "wideLayout": true |
634 | 642 | }, |
635 | 643 | "pluginVersion": "12.0.0", |
| 644 | + "repeat": "dbname", |
| 645 | + "repeatDirection": "v", |
636 | 646 | "targets": [ |
637 | 647 | { |
638 | 648 | "alias": "bytes_received", |
|
661 | 671 | "orderByTime": "ASC", |
662 | 672 | "policy": "default", |
663 | 673 | "rawQuery": true, |
664 | | - "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as tps\nfrom (\n select \n (data->>'total_received')::int8 as c, lag((data->>'total_received')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
| 674 | + "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as tps\nfrom (\n select \n (data->>'total_received')::int8 as c, lag((data->>'total_received')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
665 | 675 | "refId": "A", |
666 | 676 | "resultFormat": "time_series", |
667 | 677 | "select": [ |
|
702 | 712 | } |
703 | 713 | ], |
704 | 714 | "timeFrom": "15m", |
705 | | - "title": "Incoming traffic", |
| 715 | + "title": "Incoming traffic - $dbname", |
706 | 716 | "type": "stat" |
707 | 717 | }, |
708 | 718 | { |
|
772 | 782 | "wideLayout": true |
773 | 783 | }, |
774 | 784 | "pluginVersion": "12.0.0", |
| 785 | + "repeat": "dbname", |
| 786 | + "repeatDirection": "v", |
775 | 787 | "targets": [ |
776 | 788 | { |
777 | 789 | "datasource": { |
|
799 | 811 | "orderByTime": "ASC", |
800 | 812 | "policy": "default", |
801 | 813 | "rawQuery": true, |
802 | | - "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as tps\nfrom (\n select \n (data->>'total_sent')::int8 as c, lag((data->>'total_sent')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
| 814 | + "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as tps\nfrom (\n select \n (data->>'total_sent')::int8 as c, lag((data->>'total_sent')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
803 | 815 | "refId": "A", |
804 | 816 | "resultFormat": "time_series", |
805 | 817 | "select": [ |
|
840 | 852 | } |
841 | 853 | ], |
842 | 854 | "timeFrom": "15m", |
843 | | - "title": "Outgoing traffic", |
| 855 | + "title": "Outgoing traffic - $dbname", |
844 | 856 | "type": "stat" |
845 | 857 | }, |
846 | 858 | { |
|
945 | 957 | } |
946 | 958 | }, |
947 | 959 | "pluginVersion": "12.0.0", |
| 960 | + "repeat": "dbname", |
| 961 | + "repeatDirection": "v", |
948 | 962 | "targets": [ |
949 | 963 | { |
950 | 964 | "alias": "TPS", |
|
973 | 987 | "orderByTime": "ASC", |
974 | 988 | "policy": "default", |
975 | 989 | "rawQuery": true, |
976 | | - "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as \"TPS\"\nfrom (\n select \n (data->>'total_xact_count')::int8 as c, lag((data->>'total_xact_count')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
| 990 | + "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as \"TPS\"\nfrom (\n select \n (data->>'total_xact_count')::int8 as c, lag((data->>'total_xact_count')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
977 | 991 | "refId": "A", |
978 | 992 | "resultFormat": "time_series", |
979 | 993 | "select": [ |
|
1013 | 1027 | ] |
1014 | 1028 | } |
1015 | 1029 | ], |
1016 | | - "title": "TPS", |
| 1030 | + "title": "TPS - $dbname", |
1017 | 1031 | "type": "timeseries" |
1018 | 1032 | }, |
1019 | 1033 | { |
|
1132 | 1146 | } |
1133 | 1147 | }, |
1134 | 1148 | "pluginVersion": "12.0.0", |
| 1149 | + "repeat": "dbname", |
| 1150 | + "repeatDirection": "v", |
1135 | 1151 | "targets": [ |
1136 | 1152 | { |
1137 | 1153 | "alias": "Pool wait time", |
|
1161 | 1177 | "orderByTime": "ASC", |
1162 | 1178 | "policy": "default", |
1163 | 1179 | "rawQuery": true, |
1164 | | - "rawSql": "select\n$__timeGroup(time, $__interval),\navg((tt-tt_lag)::numeric / (c-c_lag)) as \"Pool wait time\"\n\nfrom (\n\n select \n (data->>'total_wait_time')::float8 as tt, lag((data->>'total_wait_time')::float8) over w as tt_lag,\n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere c > c_lag and tt >= tt_lag\ngroup by 1\norder by 1", |
| 1180 | + "rawSql": "select\n$__timeGroup(time, $__interval),\navg((tt-tt_lag)::numeric / (c-c_lag)) as \"Pool wait time\"\n\nfrom (\n\n select \n (data->>'total_wait_time')::float8 as tt, lag((data->>'total_wait_time')::float8) over w as tt_lag,\n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere c > c_lag and tt >= tt_lag\ngroup by 1\norder by 1", |
1165 | 1181 | "refId": "A", |
1166 | 1182 | "resultFormat": "time_series", |
1167 | 1183 | "select": [ |
|
1189 | 1205 | ] |
1190 | 1206 | } |
1191 | 1207 | ], |
1192 | | - "title": "Pool wait time per Query", |
| 1208 | + "title": "Pool wait time per Query - $dbname", |
1193 | 1209 | "type": "timeseries" |
1194 | 1210 | }, |
1195 | 1211 | { |
|
1338 | 1354 | } |
1339 | 1355 | }, |
1340 | 1356 | "pluginVersion": "12.0.0", |
| 1357 | + "repeat": "dbname", |
| 1358 | + "repeatDirection": "v", |
1341 | 1359 | "targets": [ |
1342 | 1360 | { |
1343 | 1361 | "alias": "QPS", |
|
1366 | 1384 | "orderByTime": "ASC", |
1367 | 1385 | "policy": "default", |
1368 | 1386 | "rawQuery": true, |
1369 | | - "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as \"QPS\"\nfrom (\n select \n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
| 1387 | + "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as \"QPS\"\nfrom (\n select \n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
1370 | 1388 | "refId": "A", |
1371 | 1389 | "resultFormat": "time_series", |
1372 | 1390 | "select": [ |
|
1400 | 1418 | ] |
1401 | 1419 | } |
1402 | 1420 | ], |
1403 | | - "title": "QPS", |
| 1421 | + "title": "QPS - $dbname", |
1404 | 1422 | "type": "timeseries" |
1405 | 1423 | }, |
1406 | 1424 | { |
|
1548 | 1566 | } |
1549 | 1567 | }, |
1550 | 1568 | "pluginVersion": "12.0.0", |
| 1569 | + "repeat": "dbname", |
| 1570 | + "repeatDirection": "v", |
1551 | 1571 | "targets": [ |
1552 | 1572 | { |
1553 | 1573 | "alias": "Incoming rate", |
|
1576 | 1596 | "orderByTime": "ASC", |
1577 | 1597 | "policy": "default", |
1578 | 1598 | "rawQuery": true, |
1579 | | - "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as \"Incoming rate\"\nfrom (\n select \n (data->>'total_received')::int8 as c, lag((data->>'total_received')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
| 1599 | + "rawSql": "select\n $__timeGroup(time, $__interval),\n avg((c - c_lag) / extract(epoch from time - time_lag)) as \"Incoming rate\"\nfrom (\n select \n (data->>'total_received')::int8 as c, lag((data->>'total_received')::int8) over w as c_lag,\n time, lag(time) over w as time_lag\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time) \n) x\nwhere c >= c_lag and time > time_lag\ngroup by 1\norder by 1", |
1580 | 1600 | "refId": "A", |
1581 | 1601 | "resultFormat": "time_series", |
1582 | 1602 | "select": [ |
|
1610 | 1630 | ] |
1611 | 1631 | } |
1612 | 1632 | ], |
1613 | | - "title": "Incoming traffic rate", |
| 1633 | + "title": "Incoming traffic rate - $dbname", |
1614 | 1634 | "type": "timeseries" |
1615 | 1635 | }, |
1616 | 1636 | { |
|
1715 | 1735 | } |
1716 | 1736 | }, |
1717 | 1737 | "pluginVersion": "12.0.0", |
| 1738 | + "repeat": "dbname", |
| 1739 | + "repeatDirection": "v", |
1718 | 1740 | "targets": [ |
1719 | 1741 | { |
1720 | 1742 | "alias": "Avg. runtime", |
|
1742 | 1764 | "orderByTime": "ASC", |
1743 | 1765 | "policy": "default", |
1744 | 1766 | "rawQuery": true, |
1745 | | - "rawSql": "select\n$__timeGroup(time, $__interval),\navg((tt-tt_lag)::numeric / (c-c_lag)) as \"Avg. runtime\"\n\nfrom (\n\n select \n (data->>'total_query_time')::float8 as tt, lag((data->>'total_query_time')::float8) over w as tt_lag,\n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time\n from pgbouncer_stats\n where data->>'database' = '$dbname' and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere c > c_lag and tt >= tt_lag\ngroup by 1\norder by 1", |
| 1767 | + "rawSql": "select\n$__timeGroup(time, $__interval),\navg((tt-tt_lag)::numeric / (c-c_lag)) as \"Avg. runtime\"\n\nfrom (\n\n select \n (data->>'total_query_time')::float8 as tt, lag((data->>'total_query_time')::float8) over w as tt_lag,\n (data->>'total_query_count')::int8 as c, lag((data->>'total_query_count')::int8) over w as c_lag,\n time\n from pgbouncer_stats\n where data->>'database' in ($dbname) and dbname = '$monitoredsource' and $__timeFilter(time)\n window w as (order by time)\n) x\nwhere c > c_lag and tt >= tt_lag\ngroup by 1\norder by 1", |
1746 | 1768 | "refId": "A", |
1747 | 1769 | "resultFormat": "time_series", |
1748 | 1770 | "select": [ |
|
1770 | 1792 | ] |
1771 | 1793 | } |
1772 | 1794 | ], |
1773 | | - "title": "Avg. query runtime", |
| 1795 | + "title": "Avg. query runtime - $dbname", |
1774 | 1796 | "type": "timeseries" |
1775 | 1797 | }, |
1776 | 1798 | { |
|
1905 | 1927 | } |
1906 | 1928 | }, |
1907 | 1929 | "pluginVersion": "12.0.0", |
| 1930 | + "repeat": "dbname", |
| 1931 | + "repeatDirection": "v", |
1908 | 1932 | "targets": [ |
1909 | 1933 | { |
1910 | 1934 | "alias": "Outgoing rate", |
|
1967 | 1991 | ] |
1968 | 1992 | } |
1969 | 1993 | ], |
1970 | | - "title": "Outgoing traffic rate", |
| 1994 | + "title": "Outgoing traffic rate - $dbname", |
1971 | 1995 | "type": "timeseries" |
1972 | 1996 | }, |
1973 | 1997 | { |
|
2013 | 2037 | }, |
2014 | 2038 | "definition": "select dbname as monitoredsource from admin.all_distinct_dbname_metrics where metric = 'pgbouncer_stats';", |
2015 | 2039 | "name": "monitoredsource", |
| 2040 | + "label": "Monitored Source", |
2016 | 2041 | "options": [], |
2017 | 2042 | "query": "select dbname as monitoredsource from admin.all_distinct_dbname_metrics where metric = 'pgbouncer_stats';", |
2018 | 2043 | "refresh": 1, |
|
2032 | 2057 | }, |
2033 | 2058 | "definition": "select distinct (data->>'database') as database from pgbouncer_stats where dbname = '$monitoredsource' ;", |
2034 | 2059 | "includeAll": false, |
| 2060 | + "multi": true, |
2035 | 2061 | "name": "dbname", |
| 2062 | + "label": "DB Name", |
2036 | 2063 | "options": [], |
2037 | 2064 | "query": "select distinct (data->>'database') as database from pgbouncer_stats where dbname = '$monitoredsource' ;", |
2038 | 2065 | "refresh": 1, |
|
0 commit comments