ncc.zabbix_templates
40:4b2d1fe8e0c2
Go to Latest
ncc.zabbix_templates/pgBouncer/zbx_export_templates.yaml
* Linux Common: Не все варианты были покрыты предыдушим патчем
4 - uuid: 22941f4e01294888a9bed3aae15f6ef9
7 - uuid: b7daeb1192904504a5eedbddf33be7d1
11 На основе: https://github.com/Lelik13a/Zabbix-PgBouncer
12 Расположение: https://repo.devel.a0fs.ru/ncc.zabbix_templates/file/tip/pgBouncer
16 - name: Templates/AWNET
18 - uuid: 43308caa0203485ba54520d1277e3848
19 name: 'Общее количество свободных клиентских подключений'
21 key: pgbouncer.lists.free_clients
28 - 'free_clients\s+\|(.*)'
31 key: pgbouncer.pool.lists
36 value: 'Общая статистика'
37 - uuid: 4c8072b421d14f589e18c9c33cef3ca6
38 name: 'Общее количество свободных серверных подключений'
40 key: pgbouncer.lists.free_servers
47 - 'free_servers\s+\|(.*)'
50 key: pgbouncer.pool.lists
55 value: 'Общая статистика'
56 - uuid: d09efd07dff342478e47a77b0cad696e
57 name: 'Общее количество соединений в состоянии авторизации'
59 key: pgbouncer.lists.login_clients
66 - 'login_clients\s+\|(.*)'
69 key: pgbouncer.pool.lists
74 value: 'Общая статистика'
75 - uuid: 8af7e91ff25a4b3f81482affe6c876ab
76 name: 'Количество пулов подключений'
78 key: pgbouncer.lists.pools
82 description: 'Count of pools.'
89 key: pgbouncer.pool.lists
94 value: 'Общая статистика'
95 - uuid: 4919263e31d14542aeae03e9dc54cbb2
96 name: 'Общее количество подключённых клиентов'
98 key: pgbouncer.lists.used_clients
105 - 'used_clients\s+\|(.*)'
108 key: pgbouncer.pool.lists
113 value: 'Общая статистика'
114 - uuid: bf97b099778a485f857d1ea590315885
115 name: 'Общее количество задействованных подключений к серверу'
117 key: pgbouncer.lists.used_servers
121 description: 'Count of used servers.'
125 - 'used_servers\s+\|(.*)'
128 key: pgbouncer.pool.lists
133 value: 'Общая статистика'
134 - uuid: 70e000f4bf0a4d6e9e5addc99e3b4b3a
135 name: 'Количество пользователй'
137 key: pgbouncer.lists.users
147 key: pgbouncer.pool.lists
152 value: 'Общая статистика'
153 - uuid: 2f7e4233cec54abfb2f54b252a89863f
154 name: 'PgBouncer lists raw'
155 key: pgbouncer.pool.lists
162 - uuid: 82bfee5ff67e4830bab212d0052e9725
163 name: 'PgBouncer pools raw'
164 key: pgbouncer.pool.pools
173 var list_buf = value.split('\n');
174 var my_trim = function (my_el) {
175 if (my_el != undefined) {
176 return String(my_el).trim()
182 for (var le in list_buf) {
183 if (list_buf[le].trim().length == 0) continue;
184 var el_buf = list_buf[le].split('|');
187 database: my_trim(el_buf[0]),
188 user: my_trim(el_buf[1]),
189 cl_active: my_trim(el_buf[2]),
190 cl_waiting: my_trim(el_buf[3]),
191 cl_active_cancel_req: my_trim(el_buf[4]),
192 cl_waiting_cancel_req: my_trim(el_buf[5]),
193 sv_active: my_trim(el_buf[6]),
194 sv_active_cancel: my_trim(el_buf[7]),
195 sv_being_canceled: my_trim(el_buf[8]),
196 sv_idle: my_trim(el_buf[9]),
197 sv_used: my_trim(el_buf[10]),
198 sv_tested: my_trim(el_buf[11]),
199 sv_login: my_trim(el_buf[12]),
200 maxwait: my_trim(el_buf[13]),
201 maxwait_us: my_trim(el_buf[14]),
202 pool_mode: my_trim(el_buf[15]),
206 return JSON.stringify(res);
210 - uuid: 5d232829001b4711b9441668e430c0ae
211 name: 'PgBouncer stats raw'
212 key: pgbouncer.pool.stats
221 var list_buf = value.split('\n');
222 var my_trim = function (my_el) {
223 if (my_el != undefined) {
224 return String(my_el).trim()
230 for (var le in list_buf) {
231 if (list_buf[le].trim().length == 0) continue;
232 var el_buf = list_buf[le].split('|');
235 name: my_trim(el_buf[0]),
236 total_xact_count: my_trim(el_buf[2]),
237 total_query_count: my_trim(el_buf[3]),
238 total_received: my_trim(el_buf[4]),
239 total_sent: my_trim(el_buf[5]),
240 total_xact_time: my_trim(el_buf[6]),
241 total_query_time: my_trim(el_buf[7]),
242 total_wait_time: my_trim(el_buf[8]),
243 avg_xact_count: my_trim(el_buf[10]),
244 avg_query_count: my_trim(el_buf[11]),
245 avg_recv: my_trim(el_buf[12]),
246 avg_sent: my_trim(el_buf[13]),
247 avg_xact_time: my_trim(el_buf[14]),
248 avg_query_time: my_trim(el_buf[15]),
249 avg_wait_time: my_trim(el_buf[16]),
253 return JSON.stringify(res);
257 - uuid: 6523b0c631b54900ad00e2b914bbc7ee
258 name: 'PgBouncer totals raw'
259 key: pgbouncer.pool.totals
266 - uuid: c5d602b4909b40c3a3adf30969a4d854
267 name: 'Среднее количество запросов по всем БД'
269 key: pgbouncer.total.avg_query_count
276 - ' avg_query_count\s+\|(.*)'
279 key: pgbouncer.pool.totals
284 value: 'Общая статистика'
285 - uuid: e0bd310bb159467ab227b01435267dd5
286 name: 'Среднее время запроса по всем БД'
288 key: pgbouncer.total.avg_query_time
297 - ' avg_query_time\s+\|(.*)'
303 key: pgbouncer.pool.totals
308 value: 'Общая статистика'
309 - uuid: 69d5830cbb8d49a9a29f8cedd786ca6c
310 name: 'Общее среднее время ожидания клиентом сервера (среднее в секунду)'
312 key: pgbouncer.total.avg_wait_time
321 - ' avg_wait_time\s+\|(.*)'
327 key: pgbouncer.pool.totals
332 value: 'Общая статистика'
333 - uuid: 7370e257bd5340f1bab9c3b45720e465
334 name: 'Среднее количество транзакций по всем БД'
336 key: pgbouncer.total.avg_xact_count
343 - ' avg_xact_count\s+\|(.*)'
346 key: pgbouncer.pool.totals
351 value: 'Общая статистика'
352 - uuid: 20aa4eb901d044e69d10d45576f492c0
353 name: 'Средняя продолжительность транзакции по всем БД'
355 key: pgbouncer.total.avg_xact_time
364 - ' avg_xact_time\s+\|(.*)'
370 key: pgbouncer.pool.totals
375 value: 'Общая статистика'
376 - uuid: ac4adb1e65934dab8b13c9bedd88441e
377 name: 'Общее количество полученных от клиентов данных по всем БД'
379 key: pgbouncer.total.total_client_bytes
387 - ' total_client_bytes\s+\|(.*)'
389 - type: CHANGE_PER_SECOND
393 key: pgbouncer.pool.totals
398 value: 'Общая статистика'
399 - uuid: c120596534a242889f589adddfb25048
400 name: 'Общее количество запросов по всем БД'
402 key: pgbouncer.total.total_query_count
410 - ' total_query_count\s+\|(.*)'
412 - type: CHANGE_PER_SECOND
416 key: pgbouncer.pool.totals
421 value: 'Общая статистика'
422 - uuid: 73635a0c208547ddac86c5636429a1ce
423 name: 'Обще количество информации отправленное клиентам по всем БД'
425 key: pgbouncer.total.total_server_bytes
433 - ' total_server_bytes\s+\|(.*)'
435 - type: CHANGE_PER_SECOND
439 key: pgbouncer.pool.totals
444 value: 'Общая статистика'
445 - uuid: f68d255de9c64005ad3b569e10517178
446 name: 'Общее количество транзакций по всем БД в секунду'
448 key: pgbouncer.total.total_xact_count
456 - ' total_xact_count\s+\|(.*)'
458 - type: CHANGE_PER_SECOND
462 key: pgbouncer.pool.totals
467 value: 'Общая статистика'
469 - uuid: 415d14383e6a45c4ae876618c9b83adc
470 name: 'PgBouncer pools discovery'
471 key: pgbouncer.pool.discover
474 enabled_lifetime_type: DISABLE_NEVER
476 - uuid: cb931dfeada449bf9749d11b0fc506c7
477 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Активных подключений'
479 key: 'pgbouncer.pools.db.cl_active[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
483 description: 'Client connections that are linked to server connection and can process queries.'
487 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].cl_active'
492 key: pgbouncer.pool.pools
497 value: '{#PGBOUNCER_DATABASE}'
499 value: '{#PGBOUNCER_USER}'
501 value: 'Статистика БД'
502 - uuid: ffa5dd15a6194d3a89b0c4b9b01777dd
503 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Активных подключений в ожидании'
505 key: 'pgbouncer.pools.db.cl_waiting[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
512 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].cl_waiting'
517 key: pgbouncer.pool.pools
522 value: '{#PGBOUNCER_DATABASE}'
524 value: '{#PGBOUNCER_USER}'
526 value: 'Статистика БД'
527 - uuid: d40aa8b10f52435e88ac0d7dcb509c38
528 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Максимальное ожидание'
530 key: 'pgbouncer.pools.db.maxwait[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
535 description: 'Показывает как долго находится в очереди ожидания подключения к серверу самый старый запрос. Данный параметр начинает расти при не достаточной производительности сервера при обработке запросов. Если наблюдаем данную ситуацию стоит увеличить размер пула подключений к серверу (pool_size)'
539 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].maxwait'
544 key: pgbouncer.pool.pools
549 value: '{#PGBOUNCER_DATABASE}'
551 value: '{#PGBOUNCER_USER}'
553 value: 'Статистика БД'
555 - uuid: 46dd8a2b9a0e4346a1041b897775d44c
556 expression: 'last(/PgBouncer/pgbouncer.pools.db.maxwait[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}])>1'
557 name: '{#PGBOUNCER_USER}: Максимальное время ожидания клиентом в очереди превысило 1 секунду'
558 opdata: 'Время ожидания: {ITEM.LASTVALUE1}'
560 - uuid: 0bc401b00ab64e068068c02aa6843210
561 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Максимальное ожидание (микросекундная компонента)'
563 key: 'pgbouncer.pools.db.maxwait_us[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
569 description: 'Смотреть в описание "Максимального ожидания"'
573 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].maxwait_us'
578 key: pgbouncer.pool.pools
583 value: '{#PGBOUNCER_DATABASE}'
585 value: '{#PGBOUNCER_USER}'
587 value: 'Статистика БД'
589 - uuid: a4971a735cc04479bbde632a0f03926f
590 expression: 'last(/PgBouncer/pgbouncer.pools.db.maxwait_us[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}])>100'
591 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Максимальное время ожидания в очереди на подключение превысило 100 микросекунд'
592 opdata: 'Время ожидания: {ITEM.LASTVALUE1}'
594 - uuid: 7d54c757ce8f4b6eb75b470431aa31f5
595 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Активных серверных подключений'
597 key: 'pgbouncer.pools.db.sv_active[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
604 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_active'
609 key: pgbouncer.pool.pools
614 value: '{#PGBOUNCER_DATABASE}'
616 value: '{#PGBOUNCER_USER}'
618 value: 'Статистика БД'
619 - uuid: 2a95424618784993986b283ed2b473bf
620 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Простаивающие подключения'
622 key: 'pgbouncer.pools.db.sv_idle[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
626 description: 'Server connections that are unused and immediately usable for client queries.'
630 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_idle'
635 key: pgbouncer.pool.pools
640 value: '{#PGBOUNCER_DATABASE}'
642 value: '{#PGBOUNCER_USER}'
644 value: 'Статистика БД'
645 - uuid: bd06403ea5334b01833798324d22345b
646 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Активных серверных подключений на стадии авторизации'
648 key: 'pgbouncer.pools.db.sv_login[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
655 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_login'
660 key: pgbouncer.pool.pools
665 value: '{#PGBOUNCER_DATABASE}'
667 value: '{#PGBOUNCER_USER}'
669 value: 'Статистика БД'
670 - uuid: b7e79133dfca42f49aebb93d5d8749d3
671 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Подключения к серверу, находящиеся либо в стадии проверки либо сброса и возврата в пул свободных'
673 key: 'pgbouncer.pools.db.sv_tested[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
680 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_tested'
685 key: pgbouncer.pool.pools
690 value: '{#PGBOUNCER_DATABASE}'
692 value: '{#PGBOUNCER_USER}'
694 value: 'Статистика БД'
695 - uuid: 9326b8cd476e4d9891153a0c2924c4d7
696 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Задействованные подключения к серверу'
698 key: 'pgbouncer.pools.db.sv_used[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
705 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].sv_used'
710 key: pgbouncer.pool.pools
715 value: '{#PGBOUNCER_DATABASE}'
717 value: '{#PGBOUNCER_USER}'
719 value: 'Статистика БД'
720 - uuid: 1475ff5de3c54ba792458e063bd92d29
721 name: '{#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Режим управления пулом соединений'
723 key: 'pgbouncer.pools.pool_mode[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
728 description: 'The pooling mode in use'
732 - '$[?(@.database == "{#PGBOUNCER_DATABASE}" && @.user == "{#PGBOUNCER_USER}")].pool_mode'
737 key: pgbouncer.pool.pools
742 value: '{#PGBOUNCER_DATABASE}'
744 value: '{#PGBOUNCER_USER}'
746 value: 'Статистика БД'
747 - uuid: 7de8a33441434eedb9c49a5c6f9d12b8
748 name: '{#PGBOUNCER_DATABASE}: Средняя продолжительность запроса'
750 key: 'pgbouncer.stats.db.avg_query_time[{#PGBOUNCER_DATABASE}]'
759 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].avg_query_time'
767 key: pgbouncer.pool.stats
772 value: '{#PGBOUNCER_DATABASE}'
774 value: 'Статистика БД'
775 - uuid: 4911f76b7b03407b9b39737303714db6
776 name: '{#PGBOUNCER_DATABASE}: Среднее время ожидания свободного подключения'
778 key: 'pgbouncer.stats.db.avg_wait_time[{#PGBOUNCER_DATABASE}]'
787 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].avg_wait_time'
795 key: pgbouncer.pool.stats
800 value: '{#PGBOUNCER_DATABASE}'
802 value: 'Статистика БД'
804 - uuid: 8adff22128884a8cb0e30f215776ae00
805 expression: 'last(/PgBouncer/pgbouncer.stats.db.avg_wait_time[{#PGBOUNCER_DATABASE}])>{$PBBOUNCER.WAIT.TIME:"{#PGBOUNCER_DATABASE}"}'
806 name: '{#PGBOUNCER_DATABASE}: Среднее время ожидания в очереди более {$PBBOUNCER.WAIT.TIME:"{#PGBOUNCER_DATABASE}"}ms'
808 - uuid: 70c41f4bed104f65b47256cb1ccd3ff9
809 name: '{#PGBOUNCER_DATABASE}: Средняя продолжительность транзакции'
811 key: 'pgbouncer.stats.db.avg_xact_time[{#PGBOUNCER_DATABASE}]'
820 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].avg_xact_time'
828 key: pgbouncer.pool.stats
833 value: '{#PGBOUNCER_DATABASE}'
835 value: 'Статистика БД'
836 - uuid: c7784c3d75d0411d920fe6856cf050ea
837 name: '{#PGBOUNCER_DATABASE}: Среднее количество запросов к БД в секунду'
839 key: 'pgbouncer.stats.db.total_query_count[{#PGBOUNCER_DATABASE}]'
847 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].total_query_count'
851 - type: CHANGE_PER_SECOND
855 key: pgbouncer.pool.stats
860 value: '{#PGBOUNCER_DATABASE}'
862 value: 'Статистика БД'
863 - uuid: d6eb4da92aeb44cea5aefb536b4efae1
864 name: '{#PGBOUNCER_DATABASE}: Средняя скорость получения данных балансировщиком'
866 key: 'pgbouncer.stats.db.total_received[{#PGBOUNCER_DATABASE}]'
874 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].total_received'
878 - type: CHANGE_PER_SECOND
882 key: pgbouncer.pool.stats
887 value: '{#PGBOUNCER_DATABASE}'
889 value: 'Статистика БД'
890 - uuid: 71b50f61435f4df4b97e464952cde5ab
891 name: '{#PGBOUNCER_DATABASE}: Средняя скорость отправки данных балансировщиком'
893 key: 'pgbouncer.stats.db.total_sent[{#PGBOUNCER_DATABASE}]'
898 description: 'Network traffic sent by pgbouncer in bytes.'
902 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].total_sent'
906 - type: CHANGE_PER_SECOND
910 key: pgbouncer.pool.stats
915 value: '{#PGBOUNCER_DATABASE}'
917 value: 'Статистика БД'
918 - uuid: 1dad183897b14125b07ab89a01caa549
919 name: '{#PGBOUNCER_DATABASE}: Среднее количество транзакций в секунду.'
921 key: 'pgbouncer.stats.db.total_xact_count[{#PGBOUNCER_DATABASE}]'
929 - '$[?(@.name == "{#PGBOUNCER_DATABASE}")].total_xact_count'
933 - type: CHANGE_PER_SECOND
937 key: pgbouncer.pool.stats
942 value: '{#PGBOUNCER_DATABASE}'
944 value: 'Статистика БД'
946 - uuid: 25021355bd724712a4b00e6fc62bcaac
947 name: 'PgBouncer: {#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Клиентские подключения'
952 key: 'pgbouncer.pools.db.cl_active[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
957 key: 'pgbouncer.pools.db.cl_waiting[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
958 - uuid: ca60cfc7d1be4eb5a745e0ae402b7bc4
959 name: 'PgBouncer: {#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Подключения к серверу'
964 key: 'pgbouncer.pools.db.sv_active[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
969 key: 'pgbouncer.pools.db.sv_login[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
974 key: 'pgbouncer.pools.db.sv_tested[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
979 key: 'pgbouncer.pools.db.sv_idle[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
984 key: 'pgbouncer.pools.db.sv_used[{#PGBOUNCER_DATABASE},{#PGBOUNCER_USER}]'
985 - uuid: 770b8bebd0074052848690582040f3d6
986 name: 'PgBouncer: Сетевой трафик {#PGBOUNCER_DATABASE}'
989 drawtype: GRADIENT_LINE
993 key: 'pgbouncer.stats.db.total_received[{#PGBOUNCER_DATABASE}]'
995 drawtype: GRADIENT_LINE
999 key: 'pgbouncer.stats.db.total_sent[{#PGBOUNCER_DATABASE}]'
1001 - macro: '{$PBBOUNCER.WAIT.TIME}'
1003 description: 'Time spent by clients waiting for a server, in microseconds (average per second).'
1005 - uuid: 391b2243c1c54c9cb4e1031f514d96b2
1006 name: 'PgBouncer - обзор'
1017 name: 'PgBouncer: Подключения'
1021 - type: graphprototype
1029 - type: GRAPH_PROTOTYPE
1033 name: 'PgBouncer: {#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Клиентские подключения'
1046 key: pgbouncer.total.avg_query_count
1062 name: 'PgBouncer: Объём передаваемых данных по всем БД'
1066 - type: graphprototype
1075 - type: GRAPH_PROTOTYPE
1079 name: 'PgBouncer: {#PGBOUNCER_DATABASE}[{#PGBOUNCER_USER}]: Подключения к серверу'
1093 key: pgbouncer.total.avg_query_time
1101 - uuid: 8e8efd0772ab4053bb8c79173010d3e6
1102 name: 'PgBouncer: Объём передаваемых данных по всем БД'
1104 - drawtype: FILLED_REGION
1108 key: pgbouncer.total.total_client_bytes
1110 drawtype: FILLED_REGION
1114 key: pgbouncer.total.total_server_bytes
1115 - uuid: b433d80b3d69405e809b607e0a2587b0
1116 name: 'PgBouncer: Подключения'
1121 key: pgbouncer.lists.free_clients
1126 key: pgbouncer.lists.free_servers
1131 key: pgbouncer.lists.login_clients
1136 key: pgbouncer.lists.used_clients
1141 key: pgbouncer.lists.used_servers