Skip to content

A lightweight web-based utility for generating Java thread dumps and heap dumps from Java applications running inside Kubernetes pods.

Notifications You must be signed in to change notification settings

se7enack/k8s-java-dump-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Set cluster context

kubectl config use-context <cluster>

Running The App

(2 Options)


Option 1: Using Docker (one click)

bash ./runtool.sh
  • Limitations:

    Option 1 will not work with local k8s clusters (running on your laptop) using 127.0.0.1 as an address in the kube config. This confuses the container as that address routes to back itself rather than the host. Use Option 2 if this is needed.


Option 2: Native Python

python3 -m venv venv
source venv/bin/activate
python3 -m pip install -r requirements.txt
python3 ./app.py

Screenshot

screen

Demo

demo.mov

About

A lightweight web-based utility for generating Java thread dumps and heap dumps from Java applications running inside Kubernetes pods.

Topics

Resources

Stars

Watchers

Forks