Argus 0.9.0
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-previewreferences (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
jfranalyzeuses JFR Consumer API (RecordingFile) to parse GC, CPU, hot methods, allocations, lock contention, exceptions, and I/O eventsbuffersusesBufferPoolMXBeanfor local,VM.infoparsing for remote processesloggersupports JVM unified logging (VM.log) andjava.util.logging(LoggingMXBean)scconverts glob patterns to regex for class histogram filtering- All new commands support
--format=jsonand 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