Switch template to http agent
This commit is contained in:
parent
8ace133c23
commit
7fc23961b0
@ -13,58 +13,58 @@ zabbix_export:
|
|||||||
items:
|
items:
|
||||||
- uuid: 763920af8da84db8a9a2667d9653cb21
|
- uuid: 763920af8da84db8a9a2667d9653cb21
|
||||||
name: 'PostgreSQL Agent Version'
|
name: 'PostgreSQL Agent Version'
|
||||||
key: 'web.page.get[localhost,/agent_version,{$AGENT_PORT}]'
|
type: HTTP_AGENT
|
||||||
|
key: 'pgmon[agent_version]'
|
||||||
delay: 1h
|
delay: 1h
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: TEXT
|
value_type: TEXT
|
||||||
|
trends: '0'
|
||||||
description: 'PostgreSQL monitoring agent version number'
|
description: 'PostgreSQL monitoring agent version number'
|
||||||
preprocessing:
|
url: 'http://localhost:{$AGENT_PORT}/agent_version'
|
||||||
- type: REGEX
|
|
||||||
parameters:
|
|
||||||
- '\n\s?\n([\s\S]*)'
|
|
||||||
- \1
|
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
- uuid: 8706eccb7edc4fa394f552fc31f401a9
|
- uuid: 8706eccb7edc4fa394f552fc31f401a9
|
||||||
name: 'Max Frozen XID Age'
|
name: 'Max Frozen XID Age'
|
||||||
key: 'web.page.get[localhost,/max_frozen_age,{$AGENT_PORT}]'
|
type: HTTP_AGENT
|
||||||
|
key: 'pgmon[max_frozen_age]'
|
||||||
history: 90d
|
history: 90d
|
||||||
trends: '0'
|
|
||||||
description: 'Maximum age of any frozen XID in any database'
|
description: 'Maximum age of any frozen XID in any database'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
- type: REGEX
|
|
||||||
parameters:
|
|
||||||
- '\n\s?\n([\s\S]*)'
|
|
||||||
- \1
|
|
||||||
- type: MATCHES_REGEX
|
- type: MATCHES_REGEX
|
||||||
parameters:
|
parameters:
|
||||||
- '^[0-9]+$'
|
- '^[0-9]+$'
|
||||||
|
url: 'http://localhost:{$AGENT_PORT}/max_frozen_age'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
- uuid: ee88f5f4d2384f97946d049af5af4502
|
- uuid: ee88f5f4d2384f97946d049af5af4502
|
||||||
name: 'PostgreSQL version'
|
name: 'PostgreSQL version'
|
||||||
key: 'web.page.get[localhost,/version,{$AGENT_PORT}]'
|
type: HTTP_AGENT
|
||||||
|
key: 'pgmon[version]'
|
||||||
delay: 1h
|
delay: 1h
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'PostgreSQL Server version number'
|
description: 'PostgreSQL Server version number'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
- type: REGEX
|
|
||||||
parameters:
|
|
||||||
- '\n\s?\n([\s\S]*)'
|
|
||||||
- \1
|
|
||||||
- type: MATCHES_REGEX
|
- type: MATCHES_REGEX
|
||||||
parameters:
|
parameters:
|
||||||
- '^[0-9]+$'
|
- '^[0-9]+$'
|
||||||
|
url: 'http://localhost:{$AGENT_PORT}/version'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
discovery_rules:
|
discovery_rules:
|
||||||
- uuid: 085de335305e435dbb4439bd52e0d35d
|
- uuid: 085de335305e435dbb4439bd52e0d35d
|
||||||
name: 'Discover Databases'
|
name: 'Discover Databases'
|
||||||
key: 'web.page.get[localhost,/discover_dbs,{$AGENT_PORT}]'
|
type: HTTP_AGENT
|
||||||
|
key: pgmon_discover_dbs
|
||||||
delay: 10m
|
delay: 10m
|
||||||
|
filter:
|
||||||
|
conditions:
|
||||||
|
- macro: '{#DBNAME}'
|
||||||
|
value: ^template0$
|
||||||
|
operator: NOT_MATCHES_REGEX
|
||||||
|
formulaid: A
|
||||||
lifetime: 30d
|
lifetime: 30d
|
||||||
enabled_lifetime_type: DISABLE_NEVER
|
enabled_lifetime_type: DISABLE_NEVER
|
||||||
item_prototypes:
|
item_prototypes:
|
||||||
@ -72,6 +72,7 @@ zabbix_export:
|
|||||||
name: 'Time spent executing statements on {#DBNAME}'
|
name: 'Time spent executing statements on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[active_time,{#DBNAME}]'
|
key: 'pgmon_db[active_time,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: FLOAT
|
value_type: FLOAT
|
||||||
units: s
|
units: s
|
||||||
@ -84,7 +85,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- '0.001'
|
- '0.001'
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -94,6 +95,7 @@ zabbix_export:
|
|||||||
name: 'Number of backends on {#DBNAME}'
|
name: 'Number of backends on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[backends,{#DBNAME}]'
|
key: 'pgmon_db[backends,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of backends currently connected to this database, or NULL for shared objects. This is the only column in this view that returns a value reflecting current state; all other columns return the accumulated values since the last reset.'
|
description: 'Number of backends currently connected to this database, or NULL for shared objects. This is the only column in this view that returns a value reflecting current state; all other columns return the accumulated values since the last reset.'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -101,7 +103,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.numbackends
|
- $.numbackends
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -111,6 +113,7 @@ zabbix_export:
|
|||||||
name: 'Blocks hit on {#DBNAME}'
|
name: 'Blocks hit on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[blks_hit,{#DBNAME}]'
|
key: 'pgmon_db[blks_hit,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of times disk blocks were found already in the buffer cache, so that a read was not necessary (this only includes hits in the PostgreSQL buffer cache, not the operating system''s file system cache)'
|
description: 'Number of times disk blocks were found already in the buffer cache, so that a read was not necessary (this only includes hits in the PostgreSQL buffer cache, not the operating system''s file system cache)'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -118,7 +121,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.blks_hit
|
- $.blks_hit
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -128,6 +131,7 @@ zabbix_export:
|
|||||||
name: 'Blocks read on {#DBNAME}'
|
name: 'Blocks read on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[blks_read,{#DBNAME}]'
|
key: 'pgmon_db[blks_read,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of disk blocks read in this database'
|
description: 'Number of disk blocks read in this database'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -135,7 +139,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.blks_read
|
- $.blks_read
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -145,6 +149,7 @@ zabbix_export:
|
|||||||
name: 'Time spent reading blocks on {#DBNAME}'
|
name: 'Time spent reading blocks on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[blk_read_time,{#DBNAME}]'
|
key: 'pgmon_db[blk_read_time,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: FLOAT
|
value_type: FLOAT
|
||||||
units: s
|
units: s
|
||||||
@ -157,7 +162,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- '0.001'
|
- '0.001'
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -167,6 +172,7 @@ zabbix_export:
|
|||||||
name: 'Time spent writing blocks on {#DBNAME}'
|
name: 'Time spent writing blocks on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[blk_write_time,{#DBNAME}]'
|
key: 'pgmon_db[blk_write_time,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: FLOAT
|
value_type: FLOAT
|
||||||
units: s
|
units: s
|
||||||
@ -179,7 +185,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- '0.001'
|
- '0.001'
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -189,6 +195,7 @@ zabbix_export:
|
|||||||
name: 'Total number of checksum failures on {#DBNAME}'
|
name: 'Total number of checksum failures on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[checksum_failures,{#DBNAME}]'
|
key: 'pgmon_db[checksum_failures,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of data page checksum failures detected in this database (or on a shared object), or NULL if data checksums are not enabled.'
|
description: 'Number of data page checksum failures detected in this database (or on a shared object), or NULL if data checksums are not enabled.'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -201,7 +208,7 @@ zabbix_export:
|
|||||||
error_handler: CUSTOM_VALUE
|
error_handler: CUSTOM_VALUE
|
||||||
error_handler_params: '0'
|
error_handler_params: '0'
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -211,6 +218,7 @@ zabbix_export:
|
|||||||
name: 'Total number of conflicts on {#DBNAME}'
|
name: 'Total number of conflicts on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[conflicts,{#DBNAME}]'
|
key: 'pgmon_db[conflicts,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of queries canceled due to conflicts with recovery in this database. (Conflicts occur only on standby servers; see pg_stat_database_conflicts for details.)'
|
description: 'Number of queries canceled due to conflicts with recovery in this database. (Conflicts occur only on standby servers; see pg_stat_database_conflicts for details.)'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -218,7 +226,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.conflicts
|
- $.conflicts
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -228,6 +236,7 @@ zabbix_export:
|
|||||||
name: 'Total number of deadlocks on {#DBNAME}'
|
name: 'Total number of deadlocks on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[deadlocks,{#DBNAME}]'
|
key: 'pgmon_db[deadlocks,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of deadlocks detected in this database'
|
description: 'Number of deadlocks detected in this database'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -235,7 +244,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.deadlocks
|
- $.deadlocks
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -245,6 +254,7 @@ zabbix_export:
|
|||||||
name: 'Time spent in idle transactions on {#DBNAME}'
|
name: 'Time spent in idle transactions on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[idle_in_transaction_time,{#DBNAME}]'
|
key: 'pgmon_db[idle_in_transaction_time,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: FLOAT
|
value_type: FLOAT
|
||||||
units: s
|
units: s
|
||||||
@ -257,7 +267,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- '0.001'
|
- '0.001'
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -267,6 +277,7 @@ zabbix_export:
|
|||||||
name: 'Total number of sessions on {#DBNAME}'
|
name: 'Total number of sessions on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[sessions,{#DBNAME}]'
|
key: 'pgmon_db[sessions,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Total number of sessions established to this database'
|
description: 'Total number of sessions established to this database'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -274,7 +285,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.sessions
|
- $.sessions
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -284,6 +295,7 @@ zabbix_export:
|
|||||||
name: 'Total number of abandoned sessions on {#DBNAME}'
|
name: 'Total number of abandoned sessions on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[sessions_abandoned,{#DBNAME}]'
|
key: 'pgmon_db[sessions_abandoned,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of database sessions to this database that were terminated because connection to the client was lost'
|
description: 'Number of database sessions to this database that were terminated because connection to the client was lost'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -291,7 +303,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.sessions_abandoned
|
- $.sessions_abandoned
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -301,6 +313,7 @@ zabbix_export:
|
|||||||
name: 'Total number of fatal sessions on {#DBNAME}'
|
name: 'Total number of fatal sessions on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[sessions_fatal,{#DBNAME}]'
|
key: 'pgmon_db[sessions_fatal,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of database sessions to this database that were terminated by fatal errors'
|
description: 'Number of database sessions to this database that were terminated by fatal errors'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -308,7 +321,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.sessions_fatal
|
- $.sessions_fatal
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -318,6 +331,7 @@ zabbix_export:
|
|||||||
name: 'Total number of terminated sessions on {#DBNAME}'
|
name: 'Total number of terminated sessions on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[sessions_killed,{#DBNAME}]'
|
key: 'pgmon_db[sessions_killed,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of database sessions to this database that were terminated by operator intervention'
|
description: 'Number of database sessions to this database that were terminated by operator intervention'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -325,7 +339,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.sessions_killed
|
- $.sessions_killed
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -335,6 +349,7 @@ zabbix_export:
|
|||||||
name: 'Total temp file size on {#DBNAME}'
|
name: 'Total temp file size on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[temp_bytes,{#DBNAME}]'
|
key: 'pgmon_db[temp_bytes,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
units: b
|
units: b
|
||||||
description: 'Total amount of data written to temporary files by queries in this database. All temporary files are counted, regardless of why the temporary file was created, and regardless of the log_temp_files setting.'
|
description: 'Total amount of data written to temporary files by queries in this database. All temporary files are counted, regardless of why the temporary file was created, and regardless of the log_temp_files setting.'
|
||||||
@ -343,7 +358,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.temp_bytes
|
- $.temp_bytes
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -353,6 +368,7 @@ zabbix_export:
|
|||||||
name: 'Total number of temp files on {#DBNAME}'
|
name: 'Total number of temp files on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[temp_files,{#DBNAME}]'
|
key: 'pgmon_db[temp_files,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of temporary files created by queries in this database. All temporary files are counted, regardless of why the temporary file was created (e.g., sorting or hashing), and regardless of the log_temp_files setting.'
|
description: 'Number of temporary files created by queries in this database. All temporary files are counted, regardless of why the temporary file was created (e.g., sorting or hashing), and regardless of the log_temp_files setting.'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -360,7 +376,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.temp_files
|
- $.temp_files
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -370,6 +386,7 @@ zabbix_export:
|
|||||||
name: 'Tuples deleted on {#DBNAME}'
|
name: 'Tuples deleted on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[tup_deleted,{#DBNAME}]'
|
key: 'pgmon_db[tup_deleted,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of rows deleted by queries in this database'
|
description: 'Number of rows deleted by queries in this database'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -377,7 +394,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.tup_deleted
|
- $.tup_deleted
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -387,6 +404,7 @@ zabbix_export:
|
|||||||
name: 'Tuples fetched by index scans on {#DBNAME}'
|
name: 'Tuples fetched by index scans on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[tup_fetched,{#DBNAME}]'
|
key: 'pgmon_db[tup_fetched,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of live rows fetched by index scans in this database'
|
description: 'Number of live rows fetched by index scans in this database'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -394,7 +412,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.tup_fetched
|
- $.tup_fetched
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -404,6 +422,7 @@ zabbix_export:
|
|||||||
name: 'Tuples inserted on {#DBNAME}'
|
name: 'Tuples inserted on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[tup_inserted,{#DBNAME}]'
|
key: 'pgmon_db[tup_inserted,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of rows inserted by queries in this database'
|
description: 'Number of rows inserted by queries in this database'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -411,7 +430,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.tup_inserted
|
- $.tup_inserted
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -421,6 +440,7 @@ zabbix_export:
|
|||||||
name: 'Tuples returned by sequential scans on {#DBNAME}'
|
name: 'Tuples returned by sequential scans on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[tup_returned,{#DBNAME}]'
|
key: 'pgmon_db[tup_returned,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of live rows fetched by sequential scans and index entries returned by index scans in this database'
|
description: 'Number of live rows fetched by sequential scans and index entries returned by index scans in this database'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -428,7 +448,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.tup_returned
|
- $.tup_returned
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -438,6 +458,7 @@ zabbix_export:
|
|||||||
name: 'Tuples updated on {#DBNAME}'
|
name: 'Tuples updated on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[tup_updated,{#DBNAME}]'
|
key: 'pgmon_db[tup_updated,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of rows updated by queries in this database'
|
description: 'Number of rows updated by queries in this database'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -445,7 +466,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.tup_updated
|
- $.tup_updated
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -455,6 +476,7 @@ zabbix_export:
|
|||||||
name: 'Total number of commits on {#DBNAME}'
|
name: 'Total number of commits on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[xact_commit,{#DBNAME}]'
|
key: 'pgmon_db[xact_commit,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of transactions in this database that have been committed'
|
description: 'Number of transactions in this database that have been committed'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -462,7 +484,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.xact_commit
|
- $.xact_commit
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -472,6 +494,7 @@ zabbix_export:
|
|||||||
name: 'Total number of rollbacks on {#DBNAME}'
|
name: 'Total number of rollbacks on {#DBNAME}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_db[xact_rollback,{#DBNAME}]'
|
key: 'pgmon_db[xact_rollback,{#DBNAME}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
description: 'Number of transactions in this database that have been rolled back'
|
description: 'Number of transactions in this database that have been rolled back'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
@ -479,7 +502,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.xact_rollback
|
- $.xact_rollback
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -497,6 +520,8 @@ zabbix_export:
|
|||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
- tag: Database
|
- tag: Database
|
||||||
value: '{#DBNAME}'
|
value: '{#DBNAME}'
|
||||||
|
- tag: Type
|
||||||
|
value: Calculated
|
||||||
- uuid: a81ba5a7c96d40bca9cc0861da574b49
|
- uuid: a81ba5a7c96d40bca9cc0861da574b49
|
||||||
name: 'Tuples fetched by index scans on {#DBNAME} - 1m delta'
|
name: 'Tuples fetched by index scans on {#DBNAME} - 1m delta'
|
||||||
type: CALCULATED
|
type: CALCULATED
|
||||||
@ -508,6 +533,8 @@ zabbix_export:
|
|||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
- tag: Database
|
- tag: Database
|
||||||
value: '{#DBNAME}'
|
value: '{#DBNAME}'
|
||||||
|
- tag: Type
|
||||||
|
value: Calculated
|
||||||
- uuid: 3bfa9b7db9394b6d9e0cac6255524f50
|
- uuid: 3bfa9b7db9394b6d9e0cac6255524f50
|
||||||
name: 'Tuples fetched by index scans on {#DBNAME} - 5m delta'
|
name: 'Tuples fetched by index scans on {#DBNAME} - 5m delta'
|
||||||
type: CALCULATED
|
type: CALCULATED
|
||||||
@ -519,6 +546,8 @@ zabbix_export:
|
|||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
- tag: Database
|
- tag: Database
|
||||||
value: '{#DBNAME}'
|
value: '{#DBNAME}'
|
||||||
|
- tag: Type
|
||||||
|
value: Calculated
|
||||||
- uuid: 261e83e1e87c42d587a9409a8a26f971
|
- uuid: 261e83e1e87c42d587a9409a8a26f971
|
||||||
name: 'Tuples returned by sequential scans on {#DBNAME} - 1h delta'
|
name: 'Tuples returned by sequential scans on {#DBNAME} - 1h delta'
|
||||||
type: CALCULATED
|
type: CALCULATED
|
||||||
@ -531,6 +560,8 @@ zabbix_export:
|
|||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
- tag: Database
|
- tag: Database
|
||||||
value: '{#DBNAME}'
|
value: '{#DBNAME}'
|
||||||
|
- tag: Type
|
||||||
|
value: Calculated
|
||||||
- uuid: e46c4ec2a21d48288337b90549fbf757
|
- uuid: e46c4ec2a21d48288337b90549fbf757
|
||||||
name: 'Tuples returned by sequential scans on {#DBNAME} - 1m delta'
|
name: 'Tuples returned by sequential scans on {#DBNAME} - 1m delta'
|
||||||
type: CALCULATED
|
type: CALCULATED
|
||||||
@ -543,6 +574,8 @@ zabbix_export:
|
|||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
- tag: Database
|
- tag: Database
|
||||||
value: '{#DBNAME}'
|
value: '{#DBNAME}'
|
||||||
|
- tag: Type
|
||||||
|
value: Calculated
|
||||||
- uuid: 26a42b55d7f949588f0739388ff52831
|
- uuid: 26a42b55d7f949588f0739388ff52831
|
||||||
name: 'Tuples returned by sequential scans on {#DBNAME} - 5m delta'
|
name: 'Tuples returned by sequential scans on {#DBNAME} - 5m delta'
|
||||||
type: CALCULATED
|
type: CALCULATED
|
||||||
@ -555,24 +588,88 @@ zabbix_export:
|
|||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
- tag: Database
|
- tag: Database
|
||||||
value: '{#DBNAME}'
|
value: '{#DBNAME}'
|
||||||
|
- tag: Type
|
||||||
|
value: Calculated
|
||||||
- uuid: 492b3cac15f348c2b85f97b69c114d1b
|
- uuid: 492b3cac15f348c2b85f97b69c114d1b
|
||||||
name: 'Database Stats for {#DBNAME}'
|
name: 'Database Stats for {#DBNAME}'
|
||||||
key: 'web.page.get[localhost,/db_stats?dbname={#DBNAME},{$AGENT_PORT}]'
|
type: HTTP_AGENT
|
||||||
|
key: 'pgmon_db_stats[{#DBNAME}]'
|
||||||
history: '0'
|
history: '0'
|
||||||
value_type: TEXT
|
value_type: TEXT
|
||||||
preprocessing:
|
trends: '0'
|
||||||
- type: REGEX
|
url: 'http://localhost:{$AGENT_PORT}/db_stats'
|
||||||
parameters:
|
query_fields:
|
||||||
- '\n\s?\n([\s\S]*)'
|
- name: dbname
|
||||||
- \1
|
value: '{#DBNAME}'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
- tag: Database
|
- tag: Database
|
||||||
value: '{#DBNAME}'
|
value: '{#DBNAME}'
|
||||||
graph_prototypes:
|
graph_prototypes:
|
||||||
|
- uuid: 1f7de43b77714f819e61c31273712b70
|
||||||
|
name: 'DML Totals for {#DBNAME}'
|
||||||
|
graph_items:
|
||||||
|
- color: 199C0D
|
||||||
|
calc_fnc: ALL
|
||||||
|
item:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
key: 'pgmon_db[tup_deleted,{#DBNAME}]'
|
||||||
|
- sortorder: '1'
|
||||||
|
color: F63100
|
||||||
|
calc_fnc: ALL
|
||||||
|
item:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
key: 'pgmon_db[tup_inserted,{#DBNAME}]'
|
||||||
|
- sortorder: '2'
|
||||||
|
color: 2774A4
|
||||||
|
calc_fnc: ALL
|
||||||
|
item:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
key: 'pgmon_db[tup_updated,{#DBNAME}]'
|
||||||
|
- uuid: aaec1de6f2314cbd875980fc1be3a2db
|
||||||
|
name: 'Sessions for {#DBNAME}'
|
||||||
|
graph_items:
|
||||||
|
- color: 199C0D
|
||||||
|
calc_fnc: ALL
|
||||||
|
item:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
key: 'pgmon_db[sessions_fatal,{#DBNAME}]'
|
||||||
|
- sortorder: '1'
|
||||||
|
color: F63100
|
||||||
|
calc_fnc: ALL
|
||||||
|
item:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
key: 'pgmon_db[xact_rollback,{#DBNAME}]'
|
||||||
|
- sortorder: '2'
|
||||||
|
color: 2774A4
|
||||||
|
calc_fnc: ALL
|
||||||
|
item:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
key: 'pgmon_db[sessions,{#DBNAME}]'
|
||||||
|
- sortorder: '3'
|
||||||
|
color: F7941D
|
||||||
|
calc_fnc: ALL
|
||||||
|
item:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
key: 'pgmon_db[sessions_killed,{#DBNAME}]'
|
||||||
|
- uuid: a08d60bd0ffb4f90b5411d30a057a85e
|
||||||
|
name: 'Temp Files for {#DBNAME}'
|
||||||
|
graph_items:
|
||||||
|
- color: 199C0D
|
||||||
|
calc_fnc: ALL
|
||||||
|
item:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
key: 'pgmon_db[temp_files,{#DBNAME}]'
|
||||||
|
- sortorder: '1'
|
||||||
|
color: F63100
|
||||||
|
yaxisside: RIGHT
|
||||||
|
calc_fnc: ALL
|
||||||
|
item:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
key: 'pgmon_db[temp_bytes,{#DBNAME}]'
|
||||||
- uuid: 4949cdfbda614af796a2856fdfa9ac3f
|
- uuid: 4949cdfbda614af796a2856fdfa9ac3f
|
||||||
name: 'Time breakdown for {#DBNAME} on {#CLUSTER}'
|
name: 'Time breakdown for {#DBNAME}'
|
||||||
graph_items:
|
graph_items:
|
||||||
- color: 199C0D
|
- color: 199C0D
|
||||||
calc_fnc: ALL
|
calc_fnc: ALL
|
||||||
@ -597,17 +694,14 @@ zabbix_export:
|
|||||||
item:
|
item:
|
||||||
host: 'PostgreSQL by pgmon'
|
host: 'PostgreSQL by pgmon'
|
||||||
key: 'pgmon_db[blk_write_time,{#DBNAME}]'
|
key: 'pgmon_db[blk_write_time,{#DBNAME}]'
|
||||||
|
url: 'http://localhost:{$AGENT_PORT}/discover_dbs'
|
||||||
lld_macro_paths:
|
lld_macro_paths:
|
||||||
- lld_macro: '{#DBNAME}'
|
- lld_macro: '{#DBNAME}'
|
||||||
path: $.dbname
|
path: $.dbname
|
||||||
preprocessing:
|
|
||||||
- type: REGEX
|
|
||||||
parameters:
|
|
||||||
- '\n\s?\n([\s\S]*)'
|
|
||||||
- \1
|
|
||||||
- uuid: 8ec029d577ae4872858e2e5cfd1cc40e
|
- uuid: 8ec029d577ae4872858e2e5cfd1cc40e
|
||||||
name: 'Discover Replication'
|
name: 'Discover Replication'
|
||||||
key: 'web.page.get[localhost,/discover_rep,{$AGENT_PORT}]'
|
type: HTTP_AGENT
|
||||||
|
key: pgmon_discover_rep
|
||||||
delay: 10m
|
delay: 10m
|
||||||
lifetime: 30d
|
lifetime: 30d
|
||||||
enabled_lifetime_type: DISABLE_NEVER
|
enabled_lifetime_type: DISABLE_NEVER
|
||||||
@ -616,6 +710,7 @@ zabbix_export:
|
|||||||
name: 'Flush lag for {#REPID}'
|
name: 'Flush lag for {#REPID}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_rep[flush_lag,repid={#REPID}]'
|
key: 'pgmon_rep[flush_lag,repid={#REPID}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: FLOAT
|
value_type: FLOAT
|
||||||
description: 'Time elapsed between flushing recent WAL locally and receiving notification that this standby server has written and flushed it (but not yet applied it). This can be used to gauge the delay that synchronous_commit level on incurred while committing if this server was configured as a synchronous standby.'
|
description: 'Time elapsed between flushing recent WAL locally and receiving notification that this standby server has written and flushed it (but not yet applied it). This can be used to gauge the delay that synchronous_commit level on incurred while committing if this server was configured as a synchronous standby.'
|
||||||
@ -624,7 +719,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.flush_lag
|
- $.flush_lag
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/rep_stats?repid={#REPID},{$AGENT_PORT}]'
|
key: 'pgmon_rep_stats[{#REPID}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -636,15 +731,17 @@ zabbix_export:
|
|||||||
name: 'Last flush LSN for {#REPID}'
|
name: 'Last flush LSN for {#REPID}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_rep[flush_lsn,repid={#REPID}]'
|
key: 'pgmon_rep[flush_lsn,repid={#REPID}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: TEXT
|
value_type: TEXT
|
||||||
|
trends: '0'
|
||||||
description: 'Last write-ahead log location flushed to disk by this standby server'
|
description: 'Last write-ahead log location flushed to disk by this standby server'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
- type: JSONPATH
|
- type: JSONPATH
|
||||||
parameters:
|
parameters:
|
||||||
- $.flush_lsn
|
- $.flush_lsn
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/rep_stats?repid={#REPID},{$AGENT_PORT}]'
|
key: 'pgmon_rep_stats[{#REPID}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -656,6 +753,7 @@ zabbix_export:
|
|||||||
name: 'Replay lag for {#REPID}'
|
name: 'Replay lag for {#REPID}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_rep[replay_lag,repid={#REPID}]'
|
key: 'pgmon_rep[replay_lag,repid={#REPID}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: FLOAT
|
value_type: FLOAT
|
||||||
description: 'Time elapsed between flushing recent WAL locally and receiving notification that this standby server has written, flushed and applied it. This can be used to gauge the delay that synchronous_commit level remote_apply incurred while committing if this server was configured as a synchronous standby.'
|
description: 'Time elapsed between flushing recent WAL locally and receiving notification that this standby server has written, flushed and applied it. This can be used to gauge the delay that synchronous_commit level remote_apply incurred while committing if this server was configured as a synchronous standby.'
|
||||||
@ -664,7 +762,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.replay_lag
|
- $.replay_lag
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/rep_stats?repid={#REPID},{$AGENT_PORT}]'
|
key: 'pgmon_rep_stats[{#REPID}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -676,15 +774,17 @@ zabbix_export:
|
|||||||
name: 'Last replay LSN for {#REPID}'
|
name: 'Last replay LSN for {#REPID}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_rep[replay_lsn,repid={#REPID}]'
|
key: 'pgmon_rep[replay_lsn,repid={#REPID}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: TEXT
|
value_type: TEXT
|
||||||
|
trends: '0'
|
||||||
description: 'Last write-ahead log location replayed into the database on this standby server'
|
description: 'Last write-ahead log location replayed into the database on this standby server'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
- type: JSONPATH
|
- type: JSONPATH
|
||||||
parameters:
|
parameters:
|
||||||
- $.replay_lsn
|
- $.replay_lsn
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/rep_stats?repid={#REPID},{$AGENT_PORT}]'
|
key: 'pgmon_rep_stats[{#REPID}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -696,15 +796,17 @@ zabbix_export:
|
|||||||
name: 'Last sent LSN for {#REPID}'
|
name: 'Last sent LSN for {#REPID}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_rep[sent_lsn,repid={#REPID}]'
|
key: 'pgmon_rep[sent_lsn,repid={#REPID}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: TEXT
|
value_type: TEXT
|
||||||
|
trends: '0'
|
||||||
description: 'Last write-ahead log location sent on this connection'
|
description: 'Last write-ahead log location sent on this connection'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
- type: JSONPATH
|
- type: JSONPATH
|
||||||
parameters:
|
parameters:
|
||||||
- $.sent_lsn
|
- $.sent_lsn
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/rep_stats?repid={#REPID},{$AGENT_PORT}]'
|
key: 'pgmon_rep_stats[{#REPID}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -716,8 +818,10 @@ zabbix_export:
|
|||||||
name: 'Replication state for {#REPID}'
|
name: 'Replication state for {#REPID}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_rep[state,repid={#REPID}]'
|
key: 'pgmon_rep[state,repid={#REPID}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: TEXT
|
value_type: TEXT
|
||||||
|
trends: '0'
|
||||||
description: |
|
description: |
|
||||||
Current WAL sender state. Possible values are:
|
Current WAL sender state. Possible values are:
|
||||||
* startup: This WAL sender is starting up.
|
* startup: This WAL sender is starting up.
|
||||||
@ -730,7 +834,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.state
|
- $.state
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/rep_stats?repid={#REPID},{$AGENT_PORT}]'
|
key: 'pgmon_rep_stats[{#REPID}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -742,6 +846,7 @@ zabbix_export:
|
|||||||
name: 'Write lag for {#REPID}'
|
name: 'Write lag for {#REPID}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_rep[write_lag,repid={#REPID}]'
|
key: 'pgmon_rep[write_lag,repid={#REPID}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: FLOAT
|
value_type: FLOAT
|
||||||
description: 'Time elapsed between flushing recent WAL locally and receiving notification that this standby server has written it (but not yet flushed it or applied it). This can be used to gauge the delay that synchronous_commit level remote_write incurred while committing if this server was configured as a synchronous standby.'
|
description: 'Time elapsed between flushing recent WAL locally and receiving notification that this standby server has written it (but not yet flushed it or applied it). This can be used to gauge the delay that synchronous_commit level remote_write incurred while committing if this server was configured as a synchronous standby.'
|
||||||
@ -750,7 +855,7 @@ zabbix_export:
|
|||||||
parameters:
|
parameters:
|
||||||
- $.write_lag
|
- $.write_lag
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/rep_stats?repid={#REPID},{$AGENT_PORT}]'
|
key: 'pgmon_rep_stats[{#REPID}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -762,15 +867,17 @@ zabbix_export:
|
|||||||
name: 'Last write LSN for {#REPID}'
|
name: 'Last write LSN for {#REPID}'
|
||||||
type: DEPENDENT
|
type: DEPENDENT
|
||||||
key: 'pgmon_rep[write_lsn,repid={#REPID}]'
|
key: 'pgmon_rep[write_lsn,repid={#REPID}]'
|
||||||
|
delay: '0'
|
||||||
history: 90d
|
history: 90d
|
||||||
value_type: TEXT
|
value_type: TEXT
|
||||||
|
trends: '0'
|
||||||
description: 'Time elapsed between flushing recent WAL locally and receiving notification that this standby server has written it (but not yet flushed it or applied it). This can be used to gauge the delay that synchronous_commit level remote_write incurred while committing if this server was configured as a synchronous standby.'
|
description: 'Time elapsed between flushing recent WAL locally and receiving notification that this standby server has written it (but not yet flushed it or applied it). This can be used to gauge the delay that synchronous_commit level remote_write incurred while committing if this server was configured as a synchronous standby.'
|
||||||
preprocessing:
|
preprocessing:
|
||||||
- type: JSONPATH
|
- type: JSONPATH
|
||||||
parameters:
|
parameters:
|
||||||
- $.write_lsn
|
- $.write_lsn
|
||||||
master_item:
|
master_item:
|
||||||
key: 'web.page.get[localhost,/rep_stats?repid={#REPID},{$AGENT_PORT}]'
|
key: 'pgmon_rep_stats[{#REPID}]'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -780,14 +887,15 @@ zabbix_export:
|
|||||||
value: '{#DBNAME}'
|
value: '{#DBNAME}'
|
||||||
- uuid: efbe11f37c2f499488bdc5853c3d89e6
|
- uuid: efbe11f37c2f499488bdc5853c3d89e6
|
||||||
name: 'Replication Stats for {#REPID}'
|
name: 'Replication Stats for {#REPID}'
|
||||||
key: 'web.page.get[localhost,/rep_stats?repid={#REPID},{$AGENT_PORT}]'
|
type: HTTP_AGENT
|
||||||
|
key: 'pgmon_rep_stats[{#REPID}]'
|
||||||
history: '0'
|
history: '0'
|
||||||
value_type: TEXT
|
value_type: TEXT
|
||||||
preprocessing:
|
trends: '0'
|
||||||
- type: REGEX
|
url: 'http://localhost:{$AGENT_PORT}/rep_stats'
|
||||||
parameters:
|
query_fields:
|
||||||
- '\n\s?\n([\s\S]*)'
|
- name: repid
|
||||||
- \1
|
value: '{#REPID}'
|
||||||
tags:
|
tags:
|
||||||
- tag: Application
|
- tag: Application
|
||||||
value: PostgreSQL
|
value: PostgreSQL
|
||||||
@ -795,6 +903,7 @@ zabbix_export:
|
|||||||
value: Replication
|
value: Replication
|
||||||
- tag: Database
|
- tag: Database
|
||||||
value: '{#DBNAME}'
|
value: '{#DBNAME}'
|
||||||
|
url: 'http://localhost:{$AGENT_PORT}/discover_rep'
|
||||||
lld_macro_paths:
|
lld_macro_paths:
|
||||||
- lld_macro: '{#CLIENT_ADDR}'
|
- lld_macro: '{#CLIENT_ADDR}'
|
||||||
path: $.client_addr
|
path: $.client_addr
|
||||||
@ -802,12 +911,80 @@ zabbix_export:
|
|||||||
path: $.repid
|
path: $.repid
|
||||||
- lld_macro: '{#STATE}'
|
- lld_macro: '{#STATE}'
|
||||||
path: $.state
|
path: $.state
|
||||||
preprocessing:
|
|
||||||
- type: REGEX
|
|
||||||
parameters:
|
|
||||||
- '\n\s?\n([\s\S]*)'
|
|
||||||
- \1
|
|
||||||
macros:
|
macros:
|
||||||
- macro: '{$AGENT_PORT}'
|
- macro: '{$AGENT_PORT}'
|
||||||
value: '5400'
|
value: '5400'
|
||||||
description: 'The port the agent listens on'
|
description: 'The port the agent listens on'
|
||||||
|
dashboards:
|
||||||
|
- uuid: a818cfb97d654c75a3d70ae7f942bb89
|
||||||
|
name: 'PostgreSQL - Overview'
|
||||||
|
pages:
|
||||||
|
- widgets:
|
||||||
|
- type: graphprototype
|
||||||
|
name: 'Time Breakdown'
|
||||||
|
width: '39'
|
||||||
|
height: '5'
|
||||||
|
fields:
|
||||||
|
- type: INTEGER
|
||||||
|
name: columns
|
||||||
|
value: '1'
|
||||||
|
- type: GRAPH_PROTOTYPE
|
||||||
|
name: graphid.0
|
||||||
|
value:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
name: 'Time breakdown for {#DBNAME}'
|
||||||
|
- type: STRING
|
||||||
|
name: reference
|
||||||
|
value: ZAWWD
|
||||||
|
- type: graphprototype
|
||||||
|
name: 'Session Breakdown'
|
||||||
|
'y': '5'
|
||||||
|
width: '39'
|
||||||
|
height: '6'
|
||||||
|
fields:
|
||||||
|
- type: INTEGER
|
||||||
|
name: columns
|
||||||
|
value: '1'
|
||||||
|
- type: GRAPH_PROTOTYPE
|
||||||
|
name: graphid.0
|
||||||
|
value:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
name: 'Sessions for {#DBNAME}'
|
||||||
|
- type: STRING
|
||||||
|
name: reference
|
||||||
|
value: WBVFA
|
||||||
|
- type: graphprototype
|
||||||
|
name: 'Temp Files'
|
||||||
|
x: '39'
|
||||||
|
width: '33'
|
||||||
|
height: '5'
|
||||||
|
fields:
|
||||||
|
- type: INTEGER
|
||||||
|
name: columns
|
||||||
|
value: '1'
|
||||||
|
- type: GRAPH_PROTOTYPE
|
||||||
|
name: graphid.0
|
||||||
|
value:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
name: 'Temp Files for {#DBNAME}'
|
||||||
|
- type: STRING
|
||||||
|
name: reference
|
||||||
|
value: CFQAN
|
||||||
|
- type: graphprototype
|
||||||
|
name: 'DML Totals'
|
||||||
|
x: '39'
|
||||||
|
'y': '5'
|
||||||
|
width: '33'
|
||||||
|
height: '6'
|
||||||
|
fields:
|
||||||
|
- type: INTEGER
|
||||||
|
name: columns
|
||||||
|
value: '1'
|
||||||
|
- type: GRAPH_PROTOTYPE
|
||||||
|
name: graphid.0
|
||||||
|
value:
|
||||||
|
host: 'PostgreSQL by pgmon'
|
||||||
|
name: 'DML Totals for {#DBNAME}'
|
||||||
|
- type: STRING
|
||||||
|
name: reference
|
||||||
|
value: XSCMZ
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user