Skip to content

v0.4.0

Choose a tag to compare

@vyruss vyruss released this 01 Apr 12:33
· 73 commits to main since this release
1f4cd85

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, PGSSLROOTCERT environment variables

Changed

  • PostgreSQL driver switched from lib/pq to pgx
  • Default sslmode changed from disable to prefer
  • 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