Skip to content

Argus 0.9.0

Choose a tag to compare

@rlaope rlaope released this 06 Apr 03:31
· 113 commits to master since this release
527755e

Argus v0.9.0

42 CLI commands — up from 33 in v0.8.0. Major expansion of diagnostic capabilities.

New Commands

Command Description
argus threaddump <pid> Full thread dump with stack traces (jstack replacement)
argus buffers <pid> NIO direct/mapped buffer pool statistics
argus gcrun <pid> Trigger System.gc() remotely via jcmd
argus logger <pid> View and change log levels at runtime
argus events <pid> VM internal event log (safepoints, deopt, GC phases)
argus compilerqueue <pid> JIT compilation queue inspection
argus sc <pid> <pattern> Search loaded classes by glob pattern
argus jfranalyze <file.jfr> Comprehensive JFR recording analysis

Enhanced Commands

Command Enhancement
argus info CPU section: JVM/System CPU%, processors, load average
argus ps Java version and uptime per process
argus threads Daemon thread count, peak thread count

Documentation

  • Categorized command table in README (Process, Memory, Threads, Runtime, Profiling, Monitoring)
  • Removed all --enable-preview references (no longer needed since v0.8.0)
  • Updated all docs, site, and completions for 42 commands
  • Version references synced to 0.8.0+ across all .md files

Technical Details

  • jfranalyze uses JFR Consumer API (RecordingFile) to parse GC, CPU, hot methods, allocations, lock contention, exceptions, and I/O events
  • buffers uses BufferPoolMXBean for local, VM.info parsing for remote processes
  • logger supports JVM unified logging (VM.log) and java.util.logging (LoggingMXBean)
  • sc converts glob patterns to regex for class histogram filtering
  • All new commands support --format=json and i18n (EN/KO/JA/ZH)
  • Shell completions updated for bash, zsh, fish, PowerShell

What's Changed

  • feat: add argus threaddump command by @rlaope in #45
  • enhance: enrich ps and threads commands with additional metrics by @rlaope in #52
  • feat: add 8 new CLI commands (buffers, gcrun, logger, events, compilerqueue, sc, jfranalyze, CPU%) by @rlaope in #53
  • docs: comprehensive documentation overhaul for v0.9.0 by @rlaope in #54

Full Changelog: v0.8.0...v0.9.0