pkg.soopen package index

brew / rang 7473

Installer jvm-mon avec Homebrew

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de jvm-mon pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install jvm-mon

local Homebrew formula metadata

aperçu

Résumé du paquet

Console-based JVM monitoring

Commandes et alias

  • jvm-mon

historique

Historique du projet et usages

jvm-mon is a console-based JVM monitoring tool for inspecting Java processes from a terminal. Its README describes the target use case plainly: SSH into a server and see what is happening inside running JVM applications.

Historique du projet

The jvm-mon repository was created on 2017-02-06 and published release 0.1 the same day. Early releases were aimed at a terminal UI for JVM process monitoring, showing running processes, CPU and garbage-collection load, heap usage, and top threads.

The 1.3 release, published on 2025-03-28, marked a substantial implementation change: the README says the tool was rewritten in Go, distributed as a single executable, able to monitor Java 8 and above, and no longer required an existing JDK. The bundled agent jar attaches to a selected JVM and communicates metrics back over a socket.

Historique d'adoption

jvm-mon has a niche but clear adoption profile: terminal-first Java operations. The input package metadata lists Homebrew packaging, and the repository metadata showed about 1,500 GitHub stars on 2026-07-01, which is notable for a focused JVM terminal monitor.

Its adoption sits beside older JVM tools such as JConsole, VisualVM, `jstat`, and `jcmd`, but jvm-mon's package-manager appeal is the single CLI for quick remote inspection.

Modes d'utilisation

Users launch `jvm-mon`, select a running JVM process, and press Enter to monitor it. The README documents keys for quitting and killing a process, and lists CPU, GC, heap, and thread information as available metrics.

The 1.3 architecture bundles a Java agent jar inside the executable, extracts it at startup, attaches it to the selected JVM, and exchanges metric data through a socket connection.

Pourquoi les passionnés de paquets s'y intéressent

jvm-mon is package-nerd interesting because it turns a normally GUI-heavy or JDK-tool-heavy monitoring task into a Homebrew-installable terminal binary.

The Go rewrite matters operationally: fewer runtime assumptions and no required local JDK make the package easier to ship onto servers where operators want a quick inspection tool rather than a monitoring platform.

Chronologie

  • 2017-02-06: The jvm-mon GitHub repository is created and release 0.1 is published.
  • 2017-03-27: jvm-mon 0.3 is published.
  • 2020-04-29: jvm-mon 1.0-ea1 is published.
  • 2025-03-20: jvm-mon 1.1 is published.
  • 2025-03-28: jvm-mon 1.3 is published with the Go rewrite documented in the README.

Related projects

  • JConsole and VisualVM are GUI-oriented JVM monitoring tools in the broader Java ecosystem.
  • `jstat` and `jcmd` are command-line JDK tools for JVM inspection.
  • Java agents and the JVM attach mechanism are the underlying technique jvm-mon uses to collect metrics.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 8 plateformes.
  • Les métadonnées de compilation listent 2 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
jvm-moncliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-04
version du gestionnaire1.3
gestionnaire mis à jour2026-07-25
données localesOK
amontà jour
dernière version détectée1.3

https://github.com/ajermakovics/jvm-mon

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:jvm-mon
Version1.3
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/jvm-mon
Page d'accueilhttps://ajermakovics.github.io/jvm-mon/
Dépôthttps://github.com/ajermakovics/jvm-mon
Docs amonthttps://ajermakovics.github.io/jvm-mon/
LicenceApache-2.0
Archive sourcehttps://github.com/ajermakovics/jvm-mon/archive/refs/tags/1.3.tar.gz
Dernière mise à jour2026-07-25T20:58:06-04:00
Pulseupdated
Dépendances de compilationgo, openjdk
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namejvm-mon
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation