|
| 1 | +UserParameter=pgsql.archive_command.count_files_to_archive[*],$2 $1 -c "SELECT count(name) AS count_files FROM (SELECT name FROM pg_ls_dir('./pg_wal/archive_status') name WHERE right( name,6)= '.ready' ) ready;" |
| 2 | +UserParameter=pgsql.archive_command.size_files_to_archive[*],$2 $1 -c "SELECT coalesce(sum((pg_stat_file('./pg_wal/' || rtrim(ready.name,'.ready'))).size),0) AS size_files FROM (SELECT name FROM pg_ls_dir('./pg_wal/archive_status') name WHERE right( name,6)= '.ready' ) ready;" |
| 3 | +UserParameter=pgsql.archive_command.archived_files[*],$2 $1 -c "SELECT archived_count from pg_stat_archiver;" |
| 4 | +UserParameter=pgsql.archive_command.failed_trying_to_archive[*],$2 $1 -c "SELECT failed_count from pg_stat_archiver;" |
| 5 | +UserParameter=pgsql.bgwriter.buffers_checkpoint[*],$2 $1 -c "select buffers_checkpoint from pg_catalog.pg_stat_bgwriter;" |
| 6 | +UserParameter=pgsql.bgwriter.buffers_clean[*],$2 $1 -c "select buffers_clean from pg_catalog.pg_stat_bgwriter;" |
| 7 | +UserParameter=pgsql.bgwriter.maxwritten_clean[*],$2 $1 -c "select maxwritten_clean from pg_catalog.pg_stat_bgwriter;" |
| 8 | +UserParameter=pgsql.bgwriter.buffers_backend[*],$2 $1 -c "select buffers_backend from pg_catalog.pg_stat_bgwriter;" |
| 9 | +UserParameter=pgsql.bgwriter.buffers_backend_fsync[*],$2 $1 -c "select buffers_backend_fsync from pg_catalog.pg_stat_bgwriter;" |
| 10 | +UserParameter=pgsql.bgwriter.buffers_alloc[*],$2 $1 -c "select buffers_alloc from pg_catalog.pg_stat_bgwriter;" |
| 11 | +UserParameter=pgsql.checkpoint.count_timed[*],$2 $1 -c "select checkpoints_timed*3600 from pg_catalog.pg_stat_bgwriter; " |
| 12 | +UserParameter=pgsql.checkpoint.count_wal[*],$2 $1 -c "select checkpoints_req*3600 from pg_catalog.pg_stat_bgwriter; " |
| 13 | +UserParameter=pgsql.checkpoint.write_time[*],$2 $1 -c "select checkpoint_write_time from pg_catalog.pg_stat_bgwriter; " |
| 14 | +UserParameter=pgsql.checkpoint.checkpoint_sync_time[*],$2 $1 -c "select checkpoint_sync_time from pg_catalog.pg_stat_bgwriter; " |
| 15 | +UserParameter=pgsql.connections.active[*],$2 $1 -c "select count(*) from pg_catalog.pg_stat_activity where state = 'active';" |
| 16 | +UserParameter=pgsql.connections.idle[*],$2 $1 -c "select count(*) from pg_catalog.pg_stat_activity where state = 'idle';" |
| 17 | +UserParameter=pgsql.connections.idle_in_transaction[*],$2 $1 -c "select count(*) from pg_catalog.pg_stat_activity where state = 'idle_in_transaction';" |
| 18 | +UserParameter=pgsql.connections.idle_in_transaction_aborted[*],$2 $1 -c "select count(*) from pg_catalog.pg_stat_activity where state = 'idle_in_transaction_aborted';" |
| 19 | +UserParameter=pgsql.connections.fastpath_function_call[*],$2 $1 -c "select count(*) from pg_catalog.pg_stat_activity where state = 'fastpath_function_call';" |
| 20 | +UserParameter=pgsql.connections.disabled[*],$2 $1 -c "select count(*) from pg_catalog.pg_stat_activity where state = 'disabled';" |
| 21 | +UserParameter=pgsql.connections.total[*],$2 $1 -c "select count(*) from pg_catalog.pg_stat_activity where state is not null ;" |
| 22 | +UserParameter=pgsql.connections.waiting[*],$2 $1 -c "select count(*) from pg_catalog.pg_stat_activity where state is not null and wait_event_type is not null" |
| 23 | +UserParameter=pgsql.connections.max_connections[*],$2 $1 -c "select setting::INT from pg_settings where name = 'max_connections' " |
| 24 | +UserParameter=pgsql.autovacumm.count[*],$2 $1 -c "select count(*) from pg_catalog.pg_stat_activity where query like '%%autovacuum%%' and state <> 'idle' and pid <> pg_catalog.pg_backend_pid() " |
| 25 | +UserParameter=pgsql.database.discovery[*],$2 $1 -c "SELECT json_build_object ('data',json_agg(json_build_object('{#DATABASE}',d.datname))) FROM pg_database d WHERE NOT datistemplate AND datallowconn AND datname!='postgres';" |
| 26 | +UserParameter=pgsql.database.size[*],echo "select pg_database_size(datname::text) from pg_catalog.pg_database where datistemplate = false and datname = :'p1';" | $3 $2 -v p1="$1" |
| 27 | +UserParameter=pgsql.database.max_age[*],echo "select age(datfrozenxid) from pg_catalog.pg_database where datistemplate = false and datname = :'p1';" | $3 $2 -v p1="$1" |
| 28 | +UserParameter=pgsql.database.bloating_tables[*],$3 $2 -d "$1" -c "select count(*) from pg_catalog.pg_stat_all_tables where (n_dead_tup/(n_live_tup+n_dead_tup)::float8) > 0.2 and (n_live_tup+n_dead_tup) > 50;" |
| 29 | +UserParameter=pgsql.check[*],$2 $1 -c "select 1 as test" |
| 30 | +UserParameter=system.vfs.discovery,/home/dvilova/Projects/mamonsu/packaging/conf/scripts/disk_sizes.sh -j MOUNTPOINT |
| 31 | +UserParameter=system.vfs.used[*],df $1 | awk 'NR == 2 {print $$3 * 1024}' |
| 32 | +UserParameter=system.vfs.free[*],df $1 | awk 'NR == 2 {print $$4 * 1024}' |
| 33 | +UserParameter=system.vfs.percent_free[*],df $1 | awk 'NR == 2 {print 100 - $$5}' |
| 34 | +UserParameter=system.disk.discovery,/home/dvilova/Projects/mamonsu/packaging/conf/scripts/disk_stats.sh -j BLOCKDEVICE |
| 35 | +UserParameter=system.disk.utilization[*],expr `grep -w '$1' /proc/diskstats | awk '{print $$13 / 10}'` |
| 36 | +UserParameter=system.disk.read[*],expr `grep -w '$1' /proc/diskstats | awk '{print $$4}'` |
| 37 | +UserParameter=system.disk.write[*],expr `grep -w '$1' /proc/diskstats | awk '{print $$8}'` |
| 38 | +UserParameter=system.disk.read_b[*],expr `grep -w '$1' /proc/diskstats | awk '{print $$6 * 512}'` |
| 39 | +UserParameter=system.disk.write_b[*],expr `grep -w '$1' /proc/diskstats | awk '{print $$10 * 512}'` |
| 40 | +UserParameter=system.disk.all_read,/home/dvilova/Projects/mamonsu/packaging/conf/scripts/disk_stats_read_op.sh |
| 41 | +UserParameter=system.disk.all_write,/home/dvilova/Projects/mamonsu/packaging/conf/scripts/disk_stats_write_op.sh |
| 42 | +UserParameter=system.disk.all_read_b,/home/dvilova/Projects/mamonsu/packaging/conf/scripts/disk_stats_read_b.sh |
| 43 | +UserParameter=system.disk.all_write_b,/home/dvilova/Projects/mamonsu/packaging/conf/scripts/disk_stats_write_b.sh |
| 44 | +UserParameter=mamonsu.plugin.keepalive,echo 0 |
| 45 | +UserParameter=pgsql.transactions.total[*],$2 $1 -c "select sum(xact_commit) as xact_commit from pg_catalog.pg_stat_database;" |
| 46 | +UserParameter=pgsql.blocks.hit[*],$2 $1 -c "select sum(blks_hit) as blks_hit from pg_catalog.pg_stat_database;" |
| 47 | +UserParameter=pgsql.blocks.read[*],$2 $1 -c "select sum(blks_read) as blks_read from pg_catalog.pg_stat_database;" |
| 48 | +UserParameter=pgsql.events.conflicts[*],$2 $1 -c "select sum(conflicts) as conflicts from pg_catalog.pg_stat_database;" |
| 49 | +UserParameter=pgsql.events.deadlocks[*],$2 $1 -c "select sum(deadlocks) as deadlocks from pg_catalog.pg_stat_database;" |
| 50 | +UserParameter=pgsql.events.xact_rollback[*],$2 $1 -c "select sum(xact_rollback) as xact_rollback from pg_catalog.pg_stat_database;" |
| 51 | +UserParameter=pgsql.temp.bytes[*],$2 $1 -c "select sum(temp_bytes) as temp_bytes from pg_catalog.pg_stat_database;" |
| 52 | +UserParameter=pgsql.temp.files[*],$2 $1 -c "select sum(temp_files) as temp_files from pg_catalog.pg_stat_database;" |
| 53 | +UserParameter=pgsql.tuples.deleted[*],$2 $1 -c "select sum(tup_deleted) as tup_deleted from pg_catalog.pg_stat_database;" |
| 54 | +UserParameter=pgsql.tuples.fetched[*],$2 $1 -c "select sum(tup_fetched) as tup_fetched from pg_catalog.pg_stat_database;" |
| 55 | +UserParameter=pgsql.tuples.inserted[*],$2 $1 -c "select sum(tup_inserted) as tup_inserted from pg_catalog.pg_stat_database;" |
| 56 | +UserParameter=pgsql.tuples.returned[*],$2 $1 -c "select sum(tup_returned) as tup_returned from pg_catalog.pg_stat_database;" |
| 57 | +UserParameter=pgsql.tuples.updated[*],$2 $1 -c "select sum(tup_updated) as tup_updated from pg_catalog.pg_stat_database;" |
| 58 | +UserParameter=system.la.1,cat /proc/loadavg | awk '{ print $1 }' |
| 59 | +UserParameter=system.memory.apps,MemTotal=$(cat /proc/meminfo | awk '/MemTotal\:/ { print $2 }'); SUM=$(cat /proc/meminfo | awk '/(MemFree|Buffers|(Swap)?Cached|Slab|PageTables)\:/ { SUM += $2 } END {print SUM}'); echo $((($MemTotal-$SUM)*1024)) |
| 60 | +UserParameter=system.memory.buffers,cat /proc/meminfo | awk '/^Buffers\:/ { print $2*1024 }' |
| 61 | +UserParameter=system.memory.swap,expr `grep -Ei 'Swap(Total|Free)' /proc/meminfo | awk '{print $2 * 1024}' | paste -s -d '-' | sed -E 's/-/ - /g'` |
| 62 | +UserParameter=system.memory.cached,cat /proc/meminfo | awk '/^Cached\:/ { print $2*1024 }' |
| 63 | +UserParameter=system.memory.unused,cat /proc/meminfo | awk '/^MemFree\:/ { print $2*1024 }' |
| 64 | +UserParameter=system.memory.slab,cat /proc/meminfo | awk '/^Slab\:/ { print $2*1024 }' |
| 65 | +UserParameter=system.memory.swap_cache,cat /proc/meminfo | awk '/^SwapCached\:/ { print $2*1024 }' |
| 66 | +UserParameter=system.memory.page_tables,cat /proc/meminfo | awk '/^PageTables\:/ { print $2*1024 }' |
| 67 | +UserParameter=system.memory.vmalloc_used,cat /proc/meminfo | awk '/^VmallocUsed\:/ { print $2*1024 }' |
| 68 | +UserParameter=system.memory.committed,cat /proc/meminfo | awk '/^Committed_AS\:/ { print $2*1024 }' |
| 69 | +UserParameter=system.memory.mapped,cat /proc/meminfo | awk '/^Mapped\:/ { print $2*1024 }' |
| 70 | +UserParameter=system.memory.active,cat /proc/meminfo | awk '/^Active\:/ { print $2*1024 }' |
| 71 | +UserParameter=system.memory.inactive,cat /proc/meminfo | awk '/^Inactive\:/ { print $2*1024 }' |
| 72 | +UserParameter=system.net.discovery,/home/dvilova/Projects/mamonsu/packaging/conf/scripts/net.sh -j NETDEVICE |
| 73 | +UserParameter=system.net.rx_bytes[*], expr `grep -Ei '$1' /proc/net/dev | awk '{print $$2}'` |
| 74 | +UserParameter=system.net.rx_errs[*], expr `grep -Ei '$1' /proc/net/dev | awk '{print $$4}'` |
| 75 | +UserParameter=system.net.rx_drop[*], expr `grep -Ei '$1' /proc/net/dev | awk '{print $$5}'` |
| 76 | +UserParameter=system.net.tx_bytes[*], expr `grep -Ei '$1' /proc/net/dev | awk '{print $$10}'` |
| 77 | +UserParameter=system.net.tx_errs[*], expr `grep -Ei '$1' /proc/net/dev | awk '{print $$12}'` |
| 78 | +UserParameter=system.net.tx_drop[*], expr `grep -Ei '$1' /proc/net/dev | awk '{print $$13}'` |
| 79 | +UserParameter=pgsql.oldest.xid_age[*],$2 $1 -c "select greatest(max(age(backend_xmin)), max(age(backend_xid))) from pg_catalog.pg_stat_activity;" |
| 80 | +UserParameter=pgsql.oldest.query_time[*],$2 $1 -c "select case when extract(epoch from max(now() - xact_start)) is not null then extract(epoch from max(now() - xact_start)) else 0 end from pg_catalog.pg_stat_activity where pid not in (select pid from pg_stat_replication) AND pid <> pg_backend_pid() AND query not ilike '%%VACUUM%%'; " |
| 81 | +UserParameter=system.open_files,cat /proc/sys/fs/file-nr | awk '{ print $1 }' |
| 82 | +UserParameter=pgsql.buffers.size[*],$2 $1 -c "select sum(1) * 8 * 1024 as size from public.pg_buffercache;" |
| 83 | +UserParameter=pgsql.buffers.twice_used[*],$2 $1 -c "select sum(case when usagecount > 1 then 1 else 0 end) * 8 * 1024 as twice_used from public.pg_buffercache;" |
| 84 | +UserParameter=pgsql.buffers.dirty[*],$2 $1 -c "select sum(case isdirty when true then 1 else 0 end) * 8 * 1024 as dirty from public.pg_buffercache;" |
| 85 | +UserParameter=pgsql.ping[*],$2 $1 -c "select 1 as health;" |
| 86 | +UserParameter=pgsql.uptime[*],$2 $1 -c "select date_part('epoch', now() - pg_postmaster_start_time());" |
| 87 | +UserParameter=pgsql.cache.hit[*],$2 $1 -c "select round(sum(blks_hit)*100/sum(blks_hit+blks_read), 2)from pg_catalog.pg_stat_database;" |
| 88 | +UserParameter=pgsql.pg_locks.accessshare[*],$2 $1 -c "select count(*) FROM pg_catalog.pg_locks where lower(mode)='accesssharelock'; " |
| 89 | +UserParameter=pgsql.pg_locks.rowshare[*],$2 $1 -c "select count(*) FROM pg_catalog.pg_locks where lower(mode)='rowsharelock'; " |
| 90 | +UserParameter=pgsql.pg_locks.rowexclusive[*],$2 $1 -c "select count(*) FROM pg_catalog.pg_locks where lower(mode)='rowexclusivelock'; " |
| 91 | +UserParameter=pgsql.pg_locks.shareupdateexclusive[*],$2 $1 -c "select count(*) FROM pg_catalog.pg_locks where lower(mode)='shareupdateexclusivelock'; " |
| 92 | +UserParameter=pgsql.pg_locks.share[*],$2 $1 -c "select count(*) FROM pg_catalog.pg_locks where lower(mode)='sharelock'; " |
| 93 | +UserParameter=pgsql.pg_locks.sharerowexclusive[*],$2 $1 -c "select count(*) FROM pg_catalog.pg_locks where lower(mode)='sharerowexclusivelock'; " |
| 94 | +UserParameter=pgsql.pg_locks.exclusive[*],$2 $1 -c "select count(*) FROM pg_catalog.pg_locks where lower(mode)='exclusivelock'; " |
| 95 | +UserParameter=pgsql.pg_locks.accessexclusive[*],$2 $1 -c "select count(*) FROM pg_catalog.pg_locks where lower(mode)='accessexclusivelock'; " |
| 96 | +UserParameter=pgsql.stat.read_bytes[*],$2 $1 -c "select sum(shared_blks_read+local_blks_read+temp_blks_read)*8*1024 from public.pg_stat_statements;" |
| 97 | +UserParameter=pgsql.stat.write_bytes[*],$2 $1 -c "select sum(shared_blks_written+local_blks_written+temp_blks_written)*8*1024 from public.pg_stat_statements;" |
| 98 | +UserParameter=pgsql.stat.dirty_bytes[*],$2 $1 -c "select sum(shared_blks_dirtied+local_blks_dirtied)*8*1024 from public.pg_stat_statements;" |
| 99 | +UserParameter=pgsql.stat.read_time[*],$2 $1 -c "select sum(blk_read_time)/float4(100) from public.pg_stat_statements;" |
| 100 | +UserParameter=pgsql.stat.write_time[*],$2 $1 -c "select sum(blk_write_time)/float4(100) from public.pg_stat_statements;" |
| 101 | +UserParameter=pgsql.stat.other_time[*],$2 $1 -c "select sum(total_time-blk_read_time-blk_write_time)/float4(100) from public.pg_stat_statements;" |
| 102 | +UserParameter=system.processes.running,cat /proc/stat | awk '/procs_running/ { print $2 }' |
| 103 | +UserParameter=system.processes.blocked,cat /proc/stat | awk '/procs_blocked/ { print $2 }' |
| 104 | +UserParameter=system.processes.forkrate,cat /proc/stat | awk '/processes/ { print $2 }' |
| 105 | +UserParameter=system.cpu.user,expr `grep -w 'cpu' /proc/stat | awk '{print $2}'` |
| 106 | +UserParameter=system.cpu.nice,expr `grep -w 'cpu' /proc/stat | awk '{print $3}'` |
| 107 | +UserParameter=system.cpu.system,expr `grep -w 'cpu' /proc/stat | awk '{print $4}'` |
| 108 | +UserParameter=system.cpu.idle,expr `grep -w 'cpu' /proc/stat | awk '{print $5}'` |
| 109 | +UserParameter=system.cpu.iowait,expr `grep -w 'cpu' /proc/stat | awk '{print $6}'` |
| 110 | +UserParameter=system.cpu.irq,expr `grep -w 'cpu' /proc/stat | awk '{print $7}'` |
| 111 | +UserParameter=system.cpu.softirq,expr `grep -w 'cpu' /proc/stat | awk '{print $8}'` |
| 112 | +UserParameter=system.up_time,cat /proc/uptime | awk '{ print int($1) }' |
| 113 | +UserParameter=pgsql.wal.count[*],$2 $1 -c "select count(*) from pg_catalog.pg_ls_dir('pg_wal')" |
| 114 | +UserParameter=pgsql.wal.write[*],$2 $1 -c " select pg_catalog.pg_wal_lsn_diff (pg_catalog.pg_current_wal_lsn(), '0/00000000');" |
| 115 | +UserParameter=pgsql.replication_lag.sec[*],$2 $1 -c "select extract(epoch from now()-pg_last_xact_replay_timestamp())" |
0 commit comments