Skip to main content
Version: 6.2

Data Sources

Connected Sources​

The module collects data from PostgreSQL system views, the Patroni REST API, the PgBouncer administration console, and PostgreSQL logs.

SourceDataMechanism
PostgreSQL system viewsmetrics, activity, locks, queries, objects, settings, and replicationJDBC polling through Smart Monitor Data Collector
Patroninode roles and statesREST API
PgBouncerclients, queues, and poolsadministration console over JDBC
jsonlog, auto_explainerrors, deadlocks, waits, temporary files, and planscollection by the Smart Beat agent
pgauditobject access, DDL, roles, and permissionscollection by the Smart Beat agent

Collection Configurations​

The PostgreSQL data collection package contains 13 configurations:

ConfigurationPurposeTarget Index
pg_capabilitiesversion, permissions, extensions, and settingsdb_meta
pg_statsdatabase and connection statisticsdb_metrics
pg_bgwriter_iobackground writes, checkpoints, and I/Odb_metrics
pg_objectssizes, tables, indexes, and bloatdb_metrics
pg_settingsdatabase settingsdb_metrics, db_meta
pg_activitysessions and transactionsdb_activity
pg_lockslocks and waitsdb_activity
pg_waitswait profiledb_activity
pg_statementscumulative query statisticsdb_statements
pg_replicationreplication, slots, and WAL archivingdb_replication
pg_patroniPatroni statedb_replication
pg_pgbouncerPgBouncer statedb_replication
pg_logsPostgreSQL logs, auto_explain, and pgauditdb_logs, db_audit

The first 12 configurations run from an external node without an agent on the database server. pg_logs requires Smart Beat on every PostgreSQL node.

Indexes​

IndexPurpose
db_metricsconnections, TPS, cache, I/O, sizes, XID, tables, and autovacuum
db_activitysessions, transactions, locks, and wait profile
db_statementspg_stat_statements statistics
db_logslog events and auto_explain plans
db_replicationreplication, slots, Patroni, and PgBouncer
db_auditpgaudit events
db_metasource capabilities and collection state
db_instance_assetsnapshot of clusters, instances, and extensions for Inventory
db_query_tophourly snapshots of the most expensive queries