jvm-sen
Pemantauan JVM berbasis konsol - ketika Anda hanya ingin melakukan SSH ke server dan melihat apa yang terjadi.
jvm-top memungkinkan Anda memantau aplikasi server JVM Anda dari terminal.
Versi Baru
Rilis: 1.0-ea1
- Ditulis ulang di Go
- File tunggal yang dapat dieksekusi
- Dapat memantau aplikasi di Java 8 ke atas
- Tidak memerlukan JDK yang sudah ada
Cara kerjanya:
- jvm-mon yang dapat dieksekusi dibundel dengan toples agen Java
- Saat startup, ia mengekstrak agen ke direktori sementara
- Itu melekat pada JVM yang ingin Anda pantau
- Memuat agen untuk menjalankan JVM untuk mengumpulkan metrik
- Agen dan aplikasi membuat koneksi soket untuk mengirim metrik
Memasang
Persyaratan : JDK8 di server dan variabel lingkungan JAVA_HOME
yang menunjuk ke sana. Ini tidak akan bekerja hanya dengan JRE.
macOS
Linux/MacOS
- Unduh rilisnya dan ekstrak
- Setel variabel lingkungan
JAVA_HOME
: export JAVA_HOME=/path/to/your/jdk8
- Jalankan
./bin/jvm-mon
dari direktori yang diekstraksi
Penggunaan
- Pilih proses JVM dan tekan Enter untuk memantaunya
- Tekan q atau Ctrl+C untuk keluar
- Tekan Del atau Backspace untuk menghentikan proses
Apa yang tersedia
Saat ini menunjukkan:
- Daftar proses JVM yang berjalan
- Beban CPU dan GC
- Ukuran tumpukan dan penggunaan
- Thread teratas dengan penggunaan CPU
Membangun dari sumber
Untuk membangun, jalankan ./gradlew installDist
secara lokal. Lalu pergi ke ./build/install/jvm-mon/
dan jalankan ./bin/jvm-mon
.
Untuk mengembangkan, Anda memerlukan npm
di mesin Anda dan kemudian menjalankan ./gradlew npmDeps
sekali untuk mendapatkan dependensi.
Bagaimana cara kerjanya?
jvm-mon adalah aplikasi Kotlin berdasarkan perpustakaan mengagumkan berikut:
- perpustakaan dasbor terminal yang diberkati-kontribusi dalam JavaScript
- J2V8 Java Bindings untuk mesin JavaScript V8 dan Node.js
- jvmtop Pemantauan Java untuk baris perintah
Cara kerjanya adalah:
- Aplikasi Kotlin memulai mesin Node.js yang sedang dalam proses
- Node.js memuat skrip dengan semua widget
- Skrip memanggil kembali Kotlin untuk mendapatkan metrik