## # Misc agent settings ## # Where to write/find the agent PID #pid_file=/tmp/pgmon.pid ## # Agent communication settings ## # IPC socket #ipc_socket=/tmp/pgmon.sock # IPC communication timeout (s) #ipc_timeout=10 # Request processing timeout (s) #request_timeout=10 # Max size of the request queue before it blocks #request_queue_size=100 # Max time to wait when queueing a request (s) #request_queue_timeout=2 ## # Agent resource settings ## # Number of worker threads #worker_count=4 ## # Logging settings ## # Log level for stderr logging (or 'off') #stderr_log_level=info # Log level for file logging (od 'off') #file_log_level=info # Log file #log_file=pgmon.log ## # DB connection settings ## #host=localhost host=/var/run/postgresql #port=5432 #user=postgres #password=None # Default database to connect to when none is specified for a metric #dbname=postgres ## # Monitoring configuration ## # Metrics #metrics={} metric=max_frozen_age:value::SELECT max(age(datfrozenxid)) FROM pg_database metric=db_stats:row::SELECT * FROM pg_stat_database WHERE datname='{datname}' metric=discover_dbs:set::SELECT datname FROM pg_database