watson
watson copied to clipboard
Lets you analyze Java thread dumps like it's 202x 🚀
Watson
- About the project
- Gathering thread dumps
- Screenshots
- Development
About the project
Watson is a JVM thread dump and CPU usage analyzer.
It combines the best features of other popular Java TDAs and optionally hides a lot of noise, like idle Tomcat threads waiting for work.
Screenshots
Open markdown file with screenshots
Gathering thread dumps
To fully leverage Watson, you should capture Java thread dump and top outputs.
The easiest way to do this is to generate a support zip and
load files from the jfr-bundle/atst_in_product_diagnostic_<timestamp>/threaddumps directory.
You can also manually collect the data (also for non-Atlassian applications) by using Atlassian Support scripts.
Development
You only need yarn installed on your machine.
Available scripts
In the root project directory, you can run:
yarn install
Installs the required packages. Must be done prior to yarn start
yarn start
Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits. You will also see any lint errors in the console.
yarn lint
Runs the linter to check if coding rules are followed.
yarn test
Launches the test runner in the interactive watch mode.
yarn deploy
Deploys the app to GitHub pages. Requires commit rights to the gh-pages branch.