Added
PostgreSQL
stat_sslcollector - per-backend SSL/TLS statestat_replication_slotscollector - replication slot spill counters (PG14+)
Per-database
sequencescollector - sequences with last/min/max values (PG10+)bloatcollector - heuristic table bloat estimate frompg_statspgstattuplecollector - authoritative bloat viapgstattuple_approx(); opt-in with-include pgstattuple
CLI
-exclude name1,name2flag - skip named tasks-include name1,name2flag - enable default-disabled tasks
Changed
databasescollector addsdatfrozenxid,datminmxid,datconnlimit,datistemplate,datallowconntablescollector rebuilt onpg_class+pg_stat_all_tables; adds dead-tup counters, vacuum/analyze timestamps + ages,reloptions,relpersistence,relpages, heap/table/toast sizes; capped at top 1000 by sizeindexescollector rebuilt onpg_index+pg_stat_all_indexes; adds semantic-key columns,indisvalid,idx_scan/idx_tup_read/idx_tup_fetch,relpages,index_size; capped at top 1000 by sizerunning_activity_maxagecollector addsmax_lock_wait_ageavailable_extensionscollector now sourced frompg_available_extension_versions(one row per version with trust/requires/schema metadata)- Archive root now contains
radar.outwith the radar binary'sversion(build-time stamp) andcommit
Fixed
read_aheadcollector ignored virtio/xen block devices and produced unlabeled outputhostname.outreported resolver-canonical FQDN instead of kernel hostname; addedhostname_fqdn.outfor the FQDNpg_table_size/pg_relation_sizecalled for every relation pre-sort caused fstat overload on >1000-table clusters; now usesrelpages × block_sizeestimate with fstat fallback forrelpages = 0rows