Skip to content
Projects

ajermakovics/jvm-mon has 1,487 GitHub stars and 119 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 07:29 UTC. Last push 2026-10-24.

How these counts are measured

Console-based JVM monitoring tool

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Tests Homebrew Release

jvm-mon

Console based JVM monitoring - when you just want to SSH into a server and see what's going on.

jvm-mon lets you monitor your JVM server applications from the terminal.

Screenshot

New Version

Release: 1.3

  • Rewritten in Go
  • Single executable file
  • Can monitor applications on Java 8 and above
  • Does not require an existing JDK

How it works:

  • jvm-mon executable comes bundled with a Java agent jar
  • On startup it extracts the agent to a temp directory
  • It attaches to the JVM you want to monitor
  • Loads agent into running JVM to collect metrics
  • Agent and app establish a socket connection to send metrics

Install

Download from latest release

macOS

brew install jvm-mon

Usage

  • Select a JVM process and press Enter to monitor it
  • Press q or Ctrl+C to exit
  • Press Del or Backspace to kill a process

What is available

Currently it shows:

  • List of running JVM processes
  • Cpu and GC load
  • Heap size and usage
  • Top threads with cpu usage

Building from source

See the readme

Explore related projects