JigarJoshi / jvm-objects-inspector

Tracks object creation in JVM in realtime and enables analytics through Elasticsearch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JVM Object Inspector

This is an experimental project, it reports realtime user object creation in JVM and indexes it into Elasticsearch, Purpose of the project is to identify memory leak and study object life cycle for any app

Note:

  • It is based on heapTracker example from JDK
  • do NOT use it in production

Setup

Client

  • build the native agent
  • compile boot class
  • start JVM with agentlib and add extra class to bootclasspath

Server

  • configure & start the server

About

Tracks object creation in JVM in realtime and enables analytics through Elasticsearch


Languages

Language:C 62.4%Language:Java 37.6%