Home > Java > javaTutorial > A distributed JVM monitoring tool, very practical!

A distributed JVM monitoring tool, very practical!

Release: 2023-08-15 17:15:07
forward
1445 people have browsed it

##Introduction

This project is for convenience Developers can monitor multiple remote host JVMs faster. If your project is Spring boot, it is very easy to integrate. Just introduce the jar package. If you are not Spring boot, don’t be discouraged. You can quickly initialize a Spring boot program by yourself and just introduce the jar package.

Show results

A distributed JVM monitoring tool, very practical!

Overall architecture

A distributed JVM monitoring tool, very practical!

#git address

  • https://github.com/xk4848123/monitor

  • https://github.com/xk4848123/ monitor-server

PrerequisitesRequires JDK in the machine. Not just JRE, configure the java path, and rely on ExcuteCmd to find the basic jdk commands in the program

Teach you step by step how to use

Clone monitor-server
git clone https://github.com/xk4848123/monitor-server.git
Copy after login
A distributed JVM monitoring tool, very practical!

idea -> Project from Existing Sources…

A distributed JVM monitoring tool, very practical!

Selected project pom.xml

A distributed JVM monitoring tool, very practical!

Modify resources/application.properties

A distributed JVM monitoring tool, very practical!
monitor.serve[0].name=serve-1  
monitor.serve[0].address=http://127.0.0.1:8081/monitor(这里需要与客户端的monitor.path对应)  
monitor.serve[1].name=serve-2  
monitor.serve[1].address=http://127.0.0.1:8082(同上)  
....
Copy after login

You can configure multiple monitoring hosts here, please pay attention to the format

  • address=http://ip:port/xxx(xxx is what you configure on the monitor and will be shown below)

  • name=server-1(Each monitor can be different to facilitate differentiation when displaying)

run monitor-server

A distributed JVM monitoring tool, very practical!

It doesn’t matter if there are exceptions, we can just deploy the monitoring client too

As mentioned before

#Just deploy a monitoring client in an operating system, when you have multiple jvm programs , as long as there is a deployment, you can monitor

DownloadRelease

https://github.com/xk4848123/monitor

A distributed JVM monitoring tool, very practical!

进入Release列表,下载jar

A distributed JVM monitoring tool, very practical!

本地mvn install(等到博主把jar传到中心仓库就不用这么么麻烦了)

cmd执行以下命令

mvn install:install-file -DgroupId=com.github.xk4848123 -DartifactId=monitor-spring-boot-starter -Dversion=2.3.1 -Dpackaging=jar -Dfile=C:\Users\Administrator\Downloads\monitor-spring-boot-starter.jar
Copy after login
A distributed JVM monitoring tool, very practical!

在任意一个Spring boot项目中使用,我这里打开我本地一个叫chat的项目

A distributed JVM monitoring tool, very practical!

在resources/application.properties增加属性

#决定访问路径,可以自行定义  
monitor.path=monitor  
#决定是否启动监控客户端  
monitor.enable=true
Copy after login
A distributed JVM monitoring tool, very practical!

pom.xml引入

A distributed JVM monitoring tool, very practical!

跑起项目

A distributed JVM monitoring tool, very practical!

OK!

我们现在访问monitor-server(我当下部署的在http://127.0.0.1:8888,大家根据自己的配置访问)

A distributed JVM monitoring tool, very practical!
<br/>
Copy after login

The above is the detailed content of A distributed JVM monitoring tool, very practical!. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
jvm
source:Java后端技术全栈
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template