Added
System (Linux)
- Cgroup v2 resource limit collectors (cpu.max, memory.max, memory.current, pids, cpuset, io.max, etc.)
- Cgroup v1 resource limit collectors (cpu.shares, cpu.cfs_quota, memory.limit, etc.)
- Container identity collectors (cgroup membership, mountinfo, environment, K8s namespace)
- Cloud/hardware identity collectors (DMI bios_vendor, product_name, sys_vendor, chassis_asset_tag)
- Auto-detection of container runtime (Docker, Kubernetes, containerd, LXC)
Authentication
- SSL/TLS with configurable
-sslmode(prefer, disable, require, verify-ca, verify-full) - Certificate authentication (
-sslcert,-sslkey,-sslrootcert) - GSSAPI/Kerberos authentication
PGSSLMODE,PGSSLCERT,PGSSLKEY,PGSSLROOTCERTenvironment variables
Changed
- PostgreSQL driver switched from lib/pq to pgx
- Default sslmode changed from
disabletoprefer - Go bumped from 1.23 to 1.24.13
- Collector errors now distinguish skip (unavailable) from real failures
Fixed
- db handle leak on ping failure
- Summary printed before zero-data check
- PGDATABASE fallback ordering with
--skip-system - Connection string quoting for values with spaces