# Discovery metrics metric=discover_dbs:set::SELECT datname FROM pg_database metric=discover_rep:set::SELECT client_addr || '_' || regexp_replace(application_name, '[ ,]', '_', 'g') AS repid, client_addr, state FROM pg_stat_replication # Cluster-wide metrics metric=version:value::SHOW server_version_num metric=max_frozen_age:value::SELECT max(age(datfrozenxid)) FROM pg_database # Per-database metrics metric=db_stats:row::SELECT * FROM pg_stat_database WHERE datname = '{datname}' # Per-replication metrics metric=rep_stats:row::SELECT * FROM pg_stat_database WHERE client_addr || '_' || regexp_replace(application_name, '[ ,]', '_', 'g') = '{repid}'