Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alfresco/jmxdump-analyzer

The JMXDump Analyser Utility is a small, self-contained JavaFX application which allows you to open an Alfresco 'JMX dump file' and will split the content in manageable tabs allowing for more easily understanding the information. Highlighting the important stuff first and then breaking down the settings into the relevant topics, the utility makes JMX dumps much easier to read.
https://github.com/alfresco/jmxdump-analyzer

Last synced: 6 days ago
JSON representation

The JMXDump Analyser Utility is a small, self-contained JavaFX application which allows you to open an Alfresco 'JMX dump file' and will split the content in manageable tabs allowing for more easily understanding the information. Highlighting the important stuff first and then breaking down the settings into the relevant topics, the utility makes JMX dumps much easier to read.

Awesome Lists containing this project

README

        

# jmxdump-analyzer
The JMXDump Analyser Utility is a small, internal-only, self-contained JavaFX application which allows you to open an Alfresco 'JMX dump' file and will split the contents in manageable tabs. Highlighting the important stuff first and then breaking down the settings into the relevant topics, the utility makes JMX dumps much easier to read!

## Author
[astrachan](https://github.com/astrachan)

See also the list of [contributors](https://github.com/your/project/contributors) who participated in this project.

## Current version
2.1.5

**Alfresco internal**

Please logon to our [Nexus](https://nexus.alfresco.com) before clicking on any of these links:
* Full documentation is [here](https://nexus.alfresco.com/nexus/content/repositories/alfresco-internal-docs/jmxdump-analyzer-fx/latest/index.html)
* Full change log report is [here](CHANGELOG.md)
* Latest SNAPSHOT versions are [here](https://artifacts.alfresco.com/nexus/content/repositories/alfresco-support-snapshots/org/alfresco/support/jmxdump-analyzer-fx/)

**External**

The docs above are built as part of the 'site' project, please follow the 'site' instructions below.

## Features
* **NEW** you can run multiple JMXdump-analyzer's and open multiple zip files
* Allow you to drag and drop JMXDump zip files directly into the application
* Allows you to load in a JMXDump file from any version of Alfresco (including version 5.2 +)
* Allows you to drag and drop a JMXDump text file directly into the application
* Allows you to load in an Alfresco-generated JMXDump zip file
* Displays at-a-glance important information (Basic tab)
* Breaks down the settings into relevant sections (tabs) in fixed-width font for easier reading and copying/pasting
* Separates Global Properties from JMX-persisted settings (Global Properties are prepended with ** in the tabs)
* Analyses memory management/GC and availability
* Makes recommendations based on the data within the JMX Dump
* Gives a break-down of contentstore information (mount points and space)
* Gives a break-down of transactional cache statistics breakdown
* Shows Lucene/SOLR/SOLR4/SOLR6 cache information if applicable (plus approximate number of docs in the index)
* Shows the upgrade path
* Search through both the original jmxdump text as well as through the displayed tab information
* Ability to change font size in the UI

## Downloading, building and running the application
The name of the application is **jmxdump-analyzer-fx** and can be run on any platform (Windows, MacOS or Linux).
First you can clone this repository.

**Pre-requisites**
* Maven 3.3.9 or above
* Java 8

**Building**
`mvn clean install`

**Building the site/docs**
`mvn clean site:site`

This will create the docs/change reports etc...

Browse to ~/target/site/index.html

**Running the application**
`java -jar target\jmxdump-analyzer-fx-x.x.x-jar-with-dependencies.jar`

The jar is also executeable, and will open with a double click :)