Skip to content

Releases: pgEdge/radar

v0.3.0

26 Feb 14:48

Choose a tag to compare

Added

System (Linux)

  • clocksource collector - current kernel clocksource (tsc/hpet/kvm-clock)
  • diskstats collector - raw kernel I/O counters from /proc/diskstats
  • free collector - memory usage summary
  • io-queue-depth collector - I/O queue depth per block device
  • lscpu collector - structured CPU topology (NUMA, cores, threads, caches)
  • netstat-stats collector - protocol statistics (retransmits, drops)
  • numactl collector - NUMA node layout and memory
  • numastat collector - per-node memory allocation statistics
  • pg-service-status collector - PostgreSQL systemd service status
  • resolv.conf collector - DNS resolver configuration
  • ss-listeners collector - listening sockets and ports
  • ss-summary collector - socket statistics summary
  • timedatectl collector - NTP sync and timezone status

System (macOS)

  • memory-pressure collector - system memory pressure level
  • netstat-stats collector - protocol statistics
  • ulimit collector - resource limits

PostgreSQL

  • connection_summary collector - connection distribution by state and wait event
  • database_conflicts collector - recovery conflicts from pg_stat_database_conflicts
  • database_sizes collector - disk usage per database
  • file_settings collector - config file parse results from pg_file_settings
  • shmem_allocations collector - shared memory breakdown from pg_shmem_allocations
  • stat_progress_cluster collector - CLUSTER/VACUUM FULL progress
  • stat_progress_create_index collector - CREATE INDEX progress
  • stat_statements_calls collector - top 100 queries by call count (pg_stat_statements)
  • stat_statements_max_time collector - top 100 queries by max execution time (pg_stat_statements)
  • stat_statements_total_time collector - top 100 queries by total execution time (pg_stat_statements)
  • tablespace_sizes collector - tablespace disk usage
  • wal_position collector - WAL position and recovery state
  • wal_receiver collector - standby WAL receiver status

Testing

  • Duplicate archive path detection tests for system and PostgreSQL collectors

v0.2.3

04 Feb 14:43

Choose a tag to compare

Fixed

  • Deduplicate system collectors between shared and platform-specific task lists
  • Prevent empty files in ZIP archive using lazy writer pattern

v0.2.2

13 Jan 18:58

Choose a tag to compare

Added

  • databases_blk collector - block read/write statistics from pg_stat_database
  • databases_tup collector - tuple operation statistics from pg_stat_database
  • databases_xact collector - transaction commit/rollback counts from pg_stat_database

v0.2.1

13 Jan 18:36

Choose a tag to compare

Added

  • pgstatviz.repl collector - replication statistics (standby lag, slot stats)
  • pgstatviz.slru collector - SLRU cache statistics

v0.2.0

23 Dec 15:26

Choose a tag to compare

Added

  • pg_stat_checkpointer collector (PostgreSQL 17+) - checkpoint operations
  • pg_stat_io collector (PostgreSQL 16+) - I/O statistics by backend type
  • pg_stat_wal collector (PostgreSQL 14+) - WAL generation statistics
  • pg_postmaster_start_time() collector - server startup timestamp
  • pg_stat_database per-database collector - conflicts, deadlocks, temp files

v0.1.0

22 Dec 15:33

Choose a tag to compare

radar is an agentless, zero-dependency diagnostic data collection tool for PostgreSQL and system metrics.

Key features:

  • Collects system and PostgreSQL metrics for troubleshooting
  • Archives data into a timestamped ZIP file
  • Handles unavailable collectors gracefully
  • Zero dependencies (static binary)