ncc.zabbix_templates
15:d9c6b29affc6
Go to Latest
ncc.zabbix_templates/pgBouncer/zbx_export_templates.yaml
. Переименование параметра пользовательского окружения в более подходящее системное
3 date: '2023-11-27T11:25:38Z'
5 - uuid: 22941f4e01294888a9bed3aae15f6ef9
8 - uuid: b7daeb1192904504a5eedbddf33be7d1
12 На основе: https://github.com/Lelik13a/Zabbix-PgBouncer
13 Расположение: https://devel.a0fs.ru/ncc.zabbix_templates/file/tip/pgBouncer
15 - name: Templates/AWNET
17 - uuid: 43308caa0203485ba54520d1277e3848
18 name: 'Общее количество свободных клиентских подключений'
20 key: pgbouncer.lists.free_clients
27 - 'free_clients\s+\|(.*)'
30 key: pgbouncer.pool.lists
35 value: 'Общая статистика'
36 - uuid: 4c8072b421d14f589e18c9c33cef3ca6
37 name: 'Общее количество свободных серверных подключений'
39 key: pgbouncer.lists.free_servers
46 - 'free_servers\s+\|(.*)'
49 key: pgbouncer.pool.lists
54 value: 'Общая статистика'
55 - uuid: d09efd07dff342478e47a77b0cad696e
56 name: 'Общее количество соединений в состоянии авторизации'
58 key: pgbouncer.lists.login_clients
65 - 'login_clients\s+\|(.*)'
68 key: pgbouncer.pool.lists
73 value: 'Общая статистика'
74 - uuid: 8af7e91ff25a4b3f81482affe6c876ab
75 name: 'Количество пулов подключений'
77 key: pgbouncer.lists.pools
81 description: 'Count of pools.'
88 key: pgbouncer.pool.lists
93 value: 'Общая статистика'
94 - uuid: 4919263e31d14542aeae03e9dc54cbb2
95 name: 'Общее количество подключённых клиентов'
97 key: pgbouncer.lists.used_clients
104 - 'used_clients\s+\|(.*)'
107 key: pgbouncer.pool.lists
112 value: 'Общая статистика'
113 - uuid: bf97b099778a485f857d1ea590315885
114 name: 'Общее количество задействованных подключений к серверу'
116 key: pgbouncer.lists.used_servers
120 description: 'Count of used servers.'
124 - 'used_servers\s+\|(.*)'
127 key: pgbouncer.pool.lists
132 value: 'Общая статистика'
133 - uuid: 70e000f4bf0a4d6e9e5addc99e3b4b3a
134 name: 'Количество пользователй'
136 key: pgbouncer.lists.users
146 key: pgbouncer.pool.lists
151 value: 'Общая статистика'
152 - uuid: 2f7e4233cec54abfb2f54b252a89863f
153 name: 'PgBouncer lists raw'
154 key: pgbouncer.pool.lists
161 - uuid: 82bfee5ff67e4830bab212d0052e9725
162 name: 'PgBouncer pools raw'
163 key: pgbouncer.pool.pools
172 var list_buf = value.split('\n');
173 var my_trim = function (my_el) {
174 if (my_el != undefined) {
175 return String(my_el).trim()
181 for (var le in list_buf) {
182 if (list_buf[le].trim().length == 0) continue;
183 var el_buf = list_buf[le].split('|');
186 database: my_trim(el_buf[0]),
187 user: my_trim(el_buf[1]),
188 cl_active: my_trim(el_buf[2]),
189 cl_waiting: my_trim(el_buf[3]),
190 cl_active_cancel_req: my_trim(el_buf[4]),
191 cl_waiting_cancel_req: my_trim(el_buf[5]),
192 sv_active: my_trim(el_buf[6]),
193 sv_active_cancel: my_trim(el_buf[7]),
194 sv_being_canceled: my_trim(el_buf[8]),
195 sv_idle: my_trim(el_buf[9]),
196 sv_used: my_trim(el_buf[10]),
197 sv_tested: my_trim(el_buf[11]),
198 sv_login: my_trim(el_buf[12]),
199 maxwait: my_trim(el_buf[13]),
200 maxwait_us: my_trim(el_buf[14]),
201 pool_mode: my_trim(el_buf[15]),
205 return JSON.stringify(res);
209 - uuid: 5d232829001b4711b9441668e430c0ae
210 name: 'PgBouncer stats raw'
211 key: pgbouncer.pool.stats
220 var list_buf = value.split('\n');
221 var my_trim = function (my_el) {
222 if (my_el != undefined) {
223 return String(my_el).trim()
229 for (var le in list_buf) {
230 if (list_buf[le].trim().length == 0) continue;
231 var el_buf = list_buf[le].split('|');
234 name: my_trim(el_buf[0]),
235 total_xact_count: my_trim(el_buf[1]),
236 total_query_count: my_trim(el_buf[2]),
237 total_received: my_trim(el_buf[3]),
238 total_sent: my_trim(el_buf[4]),
239 total_xact_time: my_trim(el_buf[5]),
240 total_query_time: my_trim(el_buf[6]),
241 total_wait_time: my_trim(el_buf[7]),
242 avg_xact_count: my_trim(el_buf[8]),
243 avg_query_count: my_trim(el_buf[9]),
244 avg_recv: my_trim(el_buf[10]),
245 avg_sent: my_trim(el_buf[11]),
246 avg_xact_time: my_trim(el_buf[12]),
247 avg_query_time: my_trim(el_buf[13]),
248 avg_wait_time: my_trim(el_buf[14]),
252 return JSON.stringify(res);
256 - uuid: 6523b0c631b54900ad00e2b914bbc7ee
257 name: 'PgBouncer totals raw'
258 key: pgbouncer.pool.totals
265 - uuid: c5d602b4909b40c3a3adf30969a4d854
266 name: 'Среднее количество запросов по всем БД'
268 key: pgbouncer.total.avg_query_count
275 - ' avg_query_count\s+\|(.*)'
278 key: pgbouncer.pool.totals
283 value: 'Общая статистика'
284 - uuid: e0bd310bb159467ab227b01435267dd5
285 name: 'Среднее время запроса по всем БД'
287 key: pgbouncer.total.avg_query_time
296 - ' avg_query_time\s+\|(.*)'
302 key: pgbouncer.pool.totals
307 value: 'Общая статистика'
308 - uuid: 69d5830cbb8d49a9a29f8cedd786ca6c
309 name: 'Общее среднее время ожидания клиентом сервера (среднее в секунду)'
311 key: pgbouncer.total.avg_wait_time
320 - ' avg_wait_time\s+\|(.*)'
326 key: pgbouncer.pool.totals
331 value: 'Общая статистика'
332 - uuid: 7370e257bd5340f1bab9c3b45720e465
333 name: 'Среднее количество транзакций по всем БД'
335 key: pgbouncer.total.avg_xact_count
342 - ' avg_xact_count\s+\|(.*)'
345 key: pgbouncer.pool.totals
350 value: 'Общая статистика'
351 - uuid: 20aa4eb901d044e69d10d45576f492c0
352 name: 'Средняя продолжительность транзакции по всем БД'
354 key: pgbouncer.total.avg_xact_time
363 - ' avg_xact_time\s+\|(.*)'
369 key: pgbouncer.pool.totals
374 value: 'Общая статистика'
375 - uuid: ac4adb1e65934dab8b13c9bedd88441e
376 name: 'Общее количество полученных от клиентов данных по всем БД'
378 key: pgbouncer.total.total_client_bytes
386 - ' total_client_bytes\s+\|(.*)'
388 - type: CHANGE_PER_SECOND
392 key: pgbouncer.pool.totals
397 value: 'Общая статистика'
398 - uuid: c120596534a242889f589adddfb25048
399 name: 'Общее количество запросов по всем БД'
401 key: pgbouncer.total.total_query_count
409 - ' total_query_count\s+\|(.*)'
411 - type: CHANGE_PER_SECOND
415 key: pgbouncer.pool.totals
420 value: 'Общая статистика'
421 - uuid: 73635a0c208547ddac86c5636429a1ce
422 name: 'Обще количество информации отправленное клиентам по всем БД'
424 key: pgbouncer.total.total_server_bytes
432 - ' total_server_bytes\s+\|(.*)'
434 - type: CHANGE_PER_SECOND
438 key: pgbouncer.pool.totals
443 value: 'Общая статистика'
444 - uuid: f68d255de9c64005ad3b569e10517178
445 name: 'Общее количество транзакций по всем БД в секунду'
447 key: pgbouncer.total.total_xact_count
455 - ' total_xact_count\s+\|(.*)'
457 - type: CHANGE_PER_SECOND
461 key: pgbouncer.pool.totals
466 value: 'Общая статистика'
468 - uuid: 415d14383e6a45c4ae876618c9b83adc
469 name: 'PgBouncer pools discovery'
470 key: pgbouncer.pool.discover
474 - uuid: cb931dfeada449bf9749d11b0fc506c7
475 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Активных подключений'
477 key: 'pgbouncer.pools.db.cl_active[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
481 description: 'Client connections that are linked to server connection and can process queries.'
485 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].cl_active'
490 key: pgbouncer.pool.pools
495 value: '{#PGBOUNCER_DATABASE}'
497 value: '{#PGBOUNCER_USER}'
499 value: 'Статистика БД'
500 - uuid: ffa5dd15a6194d3a89b0c4b9b01777dd
501 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Активных подключений в ожидании'
503 key: 'pgbouncer.pools.db.cl_waiting[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
510 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].cl_waiting'
515 key: pgbouncer.pool.pools
520 value: '{#PGBOUNCER_DATABASE}'
522 value: '{#PGBOUNCER_USER}'
524 value: 'Статистика БД'
525 - uuid: d40aa8b10f52435e88ac0d7dcb509c38
526 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Максимальное ожидание'
528 key: 'pgbouncer.pools.db.maxwait[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
533 description: 'Показывает как долго находится в очереди ожидания подключения к серверу самый старый запрос. Данный параметр начинает расти при не достаточной производительности сервера при обработке запросов. Если наблюдаем данную ситуацию стоит увеличить размер пула подключений к серверу (pool_size)'
537 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].maxwait'
542 key: pgbouncer.pool.pools
547 value: '{#PGBOUNCER_DATABASE}'
549 value: '{#PGBOUNCER_USER}'
551 value: 'Статистика БД'
553 - uuid: 46dd8a2b9a0e4346a1041b897775d44c
554 expression: 'last(/PgBouncer/pgbouncer.pools.db.maxwait[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}])>1'
555 name: '{#PGBOUNCER_USER}: Максимальное время ожидания клиентом в очереди превысило 1 секунду'
556 opdata: 'Время ожидания: {ITEM.LASTVALUE1}'
558 - uuid: 0bc401b00ab64e068068c02aa6843210
559 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Максимальное ожидание (микросекундная компонента)'
561 key: 'pgbouncer.pools.db.maxwait_us[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
567 description: 'Смотреть в описание "Максимального ожидания"'
571 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].maxwait_us'
576 key: pgbouncer.pool.pools
581 value: '{#PGBOUNCER_DATABASE}'
583 value: '{#PGBOUNCER_USER}'
585 value: 'Статистика БД'
587 - uuid: a4971a735cc04479bbde632a0f03926f
588 expression: 'last(/PgBouncer/pgbouncer.pools.db.maxwait_us[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}])>100'
589 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Максимальное время ожидания в очереди на подключение превысило 100 микросекунд'
590 opdata: 'Время ожидания: {ITEM.LASTVALUE1}'
592 - uuid: 7d54c757ce8f4b6eb75b470431aa31f5
593 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Активных серверных подключений'
595 key: 'pgbouncer.pools.db.sv_active[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
602 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_active'
607 key: pgbouncer.pool.pools
612 value: '{#PGBOUNCER_DATABASE}'
614 value: '{#PGBOUNCER_USER}'
616 value: 'Статистика БД'
617 - uuid: 2a95424618784993986b283ed2b473bf
618 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Простаивающие подключения'
620 key: 'pgbouncer.pools.db.sv_idle[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
624 description: 'Server connections that are unused and immediately usable for client queries.'
628 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_idle'
633 key: pgbouncer.pool.pools
638 value: '{#PGBOUNCER_DATABASE}'
640 value: '{#PGBOUNCER_USER}'
642 value: 'Статистика БД'
643 - uuid: bd06403ea5334b01833798324d22345b
644 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Активных серверных подключений на стадии авторизации'
646 key: 'pgbouncer.pools.db.sv_login[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
653 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_login'
658 key: pgbouncer.pool.pools
663 value: '{#PGBOUNCER_DATABASE}'
665 value: '{#PGBOUNCER_USER}'
667 value: 'Статистика БД'
668 - uuid: b7e79133dfca42f49aebb93d5d8749d3
669 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Подключения к серверу, находящиеся либо в стадии проверки либо сброса и возврата в пул свободных'
671 key: 'pgbouncer.pools.db.sv_tested[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
678 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_tested'
683 key: pgbouncer.pool.pools
688 value: '{#PGBOUNCER_DATABASE}'
690 value: '{#PGBOUNCER_USER}'
692 value: 'Статистика БД'
693 - uuid: 9326b8cd476e4d9891153a0c2924c4d7
694 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Задействованные подключения к серверу'
696 key: 'pgbouncer.pools.db.sv_used[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
703 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_used'
708 key: pgbouncer.pool.pools
713 value: '{#PGBOUNCER_DATABASE}'
715 value: '{#PGBOUNCER_USER}'
717 value: 'Статистика БД'
718 - uuid: 1475ff5de3c54ba792458e063bd92d29
719 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Режим управления пулом соединений'
721 key: 'pgbouncer.pools.pool_mode[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
726 description: 'The pooling mode in use'
730 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].pool_mode'
735 key: pgbouncer.pool.pools
740 value: '{#PGBOUNCER_DATABASE}'
742 value: '{#PGBOUNCER_USER}'
744 value: 'Статистика БД'
745 - uuid: 7de8a33441434eedb9c49a5c6f9d12b8
746 name: '{#PGBOUNCER_DATABASE}: Средняя продолжительность запроса'
748 key: 'pgbouncer.stats.db.avg_query_time[{#PGBOUNCER_DATABASE}]'
756 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].avg_query_time'
761 key: pgbouncer.pool.stats
766 value: '{#PGBOUNCER_DATABASE}'
768 value: 'Статистика БД'
769 - uuid: 4911f76b7b03407b9b39737303714db6
770 name: '{#PGBOUNCER_DATABASE}: Среднее время ожидания свободного подключения'
772 key: 'pgbouncer.stats.db.avg_wait_time[{#PGBOUNCER_DATABASE}]'
780 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].avg_wait_time'
785 key: pgbouncer.pool.stats
790 value: '{#PGBOUNCER_DATABASE}'
792 value: 'Статистика БД'
794 - uuid: 8adff22128884a8cb0e30f215776ae00
795 expression: 'last(/PgBouncer/pgbouncer.stats.db.avg_wait_time[{#PGBOUNCER_DATABASE}])>{$PBBOUNCER.WAIT.TIME}'
796 name: '{#PGBOUNCER_DATABASE}: Среднее время ожидания в очереди более {$PBBOUNCER.WAIT.TIME}ms'
798 - uuid: 70c41f4bed104f65b47256cb1ccd3ff9
799 name: '{#PGBOUNCER_DATABASE}: Средняя продолжительность транзакции'
801 key: 'pgbouncer.stats.db.avg_xact_time[{#PGBOUNCER_DATABASE}]'
809 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].avg_xact_time'
814 key: pgbouncer.pool.stats
819 value: '{#PGBOUNCER_DATABASE}'
821 value: 'Статистика БД'
822 - uuid: c7784c3d75d0411d920fe6856cf050ea
823 name: '{#PGBOUNCER_DATABASE}: Среднее количество запросов к БД в секунду'
825 key: 'pgbouncer.stats.db.total_query_count[{#PGBOUNCER_DATABASE}]'
833 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].total_query_count'
837 - type: CHANGE_PER_SECOND
841 key: pgbouncer.pool.stats
846 value: '{#PGBOUNCER_DATABASE}'
848 value: 'Статистика БД'
849 - uuid: d6eb4da92aeb44cea5aefb536b4efae1
850 name: '{#PGBOUNCER_DATABASE}: Средняя скорость получения данных балансировщиком'
852 key: 'pgbouncer.stats.db.total_received[{#PGBOUNCER_DATABASE}]'
860 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].total_received'
864 - type: CHANGE_PER_SECOND
868 key: pgbouncer.pool.stats
873 value: '{#PGBOUNCER_DATABASE}'
875 value: 'Статистика БД'
876 - uuid: 71b50f61435f4df4b97e464952cde5ab
877 name: '{#PGBOUNCER_DATABASE}: Средняя скорость отправки данных балансировщиком'
879 key: 'pgbouncer.stats.db.total_sent[{#PGBOUNCER_DATABASE}]'
884 description: 'Network traffic sent by pgbouncer in bytes.'
888 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].total_sent'
892 - type: CHANGE_PER_SECOND
896 key: pgbouncer.pool.stats
901 value: '{#PGBOUNCER_DATABASE}'
903 value: 'Статистика БД'
904 - uuid: 1dad183897b14125b07ab89a01caa549
905 name: '{#PGBOUNCER_DATABASE}: Среднее количество транзакций в секунду.'
907 key: 'pgbouncer.stats.db.total_xact_count[{#PGBOUNCER_DATABASE}]'
915 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].total_xact_count'
919 - type: CHANGE_PER_SECOND
923 key: pgbouncer.pool.stats
928 value: '{#PGBOUNCER_DATABASE}'
930 value: 'Статистика БД'
932 - uuid: 25021355bd724712a4b00e6fc62bcaac
933 name: 'PgBouncer: {#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Клиентские подключения'
938 key: 'pgbouncer.pools.db.cl_active[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
943 key: 'pgbouncer.pools.db.cl_waiting[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
944 - uuid: ca60cfc7d1be4eb5a745e0ae402b7bc4
945 name: 'PgBouncer: {#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Подключения к серверу'
950 key: 'pgbouncer.pools.db.sv_active[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
955 key: 'pgbouncer.pools.db.sv_login[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
960 key: 'pgbouncer.pools.db.sv_tested[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
965 key: 'pgbouncer.pools.db.sv_idle[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
970 key: 'pgbouncer.pools.db.sv_used[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
971 - uuid: 770b8bebd0074052848690582040f3d6
972 name: 'PgBouncer: Сетевой трафик {#PGBOUNCER_DATABASE}'
975 drawtype: GRADIENT_LINE
979 key: 'pgbouncer.stats.db.total_received[{#PGBOUNCER_DATABASE}]'
981 drawtype: GRADIENT_LINE
985 key: 'pgbouncer.stats.db.total_sent[{#PGBOUNCER_DATABASE}]'
987 - macro: '{$PBBOUNCER.WAIT.TIME}'
989 description: 'Time spent by clients waiting for a server, in microseconds (average per second).'
991 - uuid: 391b2243c1c54c9cb4e1031f514d96b2
992 name: 'PgBouncer - обзор'
995 - type: GRAPH_CLASSIC
1003 name: 'PgBouncer: Подключения'
1004 - type: GRAPH_PROTOTYPE
1012 - type: GRAPH_PROTOTYPE
1016 name: 'PgBouncer: {#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Клиентские подключения'
1017 - type: GRAPH_CLASSIC
1026 key: pgbouncer.total.avg_query_count
1030 - type: GRAPH_CLASSIC
1039 name: 'PgBouncer: Объём передаваемых данных по всем БД'
1040 - type: GRAPH_PROTOTYPE
1049 - type: GRAPH_PROTOTYPE
1053 name: 'PgBouncer: {#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Подключения к серверу'
1054 - type: GRAPH_CLASSIC
1064 key: pgbouncer.total.avg_query_time
1069 - uuid: 8e8efd0772ab4053bb8c79173010d3e6
1070 name: 'PgBouncer: Объём передаваемых данных по всем БД'
1072 - drawtype: FILLED_REGION
1076 key: pgbouncer.total.total_client_bytes
1078 drawtype: FILLED_REGION
1082 key: pgbouncer.total.total_server_bytes
1083 - uuid: b433d80b3d69405e809b607e0a2587b0
1084 name: 'PgBouncer: Подключения'
1089 key: pgbouncer.lists.free_clients
1094 key: pgbouncer.lists.free_servers
1099 key: pgbouncer.lists.login_clients
1104 key: pgbouncer.lists.used_clients
1109 key: pgbouncer.lists.used_servers