Depli is a beautiful tool that lets you monitor multiple JVM connections at once though JMX remote connections, built using Spring-boot and angular material. Just run the jar file, and access the web UI though your browser to add a JMX connection. Once you added a connection, Depli saves the node data in an h2 database, don't bother adding connection data again and again.
Make sure you have installed Java version 7 or later. Depli uses webjars for frontend assets and to display material design icons an internet connection is required.
To run depli from a release extract the archive and,
./start.sh
Make sure you have installed maven,
mvn clean install -DskipTests
To run for the first time, to create datasource(h2 db file),
java -jar depli-*.jar \
--spring.datasource.url=jdbc:h2:file:./depli \
--spring.jpa.hibernate.ddl-auto=create \
--spring.datasource.initialize=true
Afterwards just running jar is enough,
java -jar depli-*.jar
Depli's default port is 8080, and if you run want to run it using another port use,
java -jar depli-*.jar --server.port=9000
- Add/edit/remove connection data
- Class paths and artifacts search and lookup
- Create JMX connections with username/password authentication
- H2 file database/save connection data
- Hot plug and unplug JMX connections
- Multiple JMX connections
- Push notifications on user specific triggers and events
- Notification bar
- Notification mails
- Performance statistics on user specific scenarios
- Performance comparison between JVMs
- Threads/stacktrace search and lookup
Please refer CONTRIBUTING.md
Copyright (c) 2017: Lahiru Pathirage lpsandaruwan@gmail.com
Depli is a free application: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Depli is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. See COPYING for a copy of the GNU General Public License. If not, see http://www.gnu.org/licenses/.