Maison >Java >javaDidacticiel >Un outil de supervision JVM distribué, très pratique !

Un outil de supervision JVM distribué, très pratique !

Java后端技术全栈
Java后端技术全栈avant
2023-08-15 17:15:071477parcourir

Introduction

Ce projet vise à permettre aux développeurs de surveiller plus rapidement plusieurs jvm d'hôtes distants. Si votre projet est Spring Boot, il est très pratique à intégrer. Ne vous découragez pas avec Spring Boot, vous pouvez rapidement initialiser un programme de démarrage Spirng et introduire le package jar

Affichage des effets

Un outil de supervision JVM distribué, très pratique !

Architecture globale

Un outil de supervision JVM distribué, très pratique !

adresse git

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

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

Utiliser les prérequis

Vous devez avoir JDK dans la machine, pas seulement JRE, configurer le chemin Java et compter sur ExcuteCmd pour trouver les commandes jdk de base dans le programme

Vous apprendre étape par étape

Clone moniteur-serveur
git clone https://github.com/xk4848123/monitor-server.git
Un outil de supervision JVM distribué, très pratique !

idée -> Projet sélectionné pom.xml

Un outil de supervision JVM distribué, très pratique !

Modify resources/application.properties

Un outil de supervision JVM distribué, très pratique !
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(同上)  
....

Vous pouvez configurer plusieurs hôtes de surveillance ici, veuillez faire attention au format

Un outil de supervision JVM distribué, très pratique !

address=http://ip:port/xxx(xxx est ce que vous configurez sur le moniteur, comme indiqué ci-dessous)

  • address=http://ip:port/xxx(xxx是你在monitor上配置的,下文中会有)

  • name=server-1name=server-1(il peut être différent pour chaque moniteur, facile à distinguer lors de l'affichage)

exécuter le moniteur - Peu importe s'il y a une exception sur le serveur

Un outil de supervision JVM distribué, très pratique !

, nous pouvons également simplement déployer le client de surveillance

Comme nous l'avons déjà dit

, déployez simplement un client de surveillance dans un système d'exploitation. Lorsque vous avez plusieurs programmes jvm, vous pouvez surveiller tant qu'il y a un déploiement

Télécharger la version

.

https://github.com/xk4848123/monitor

Un outil de supervision JVM distribué, très pratique !

进入Release列表,下载jar

Un outil de supervision JVM distribué, très pratique !

本地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
Un outil de supervision JVM distribué, très pratique !

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

Un outil de supervision JVM distribué, très pratique !

在resources/application.properties增加属性

#决定访问路径,可以自行定义  
monitor.path=monitor  
#决定是否启动监控客户端  
monitor.enable=true
Un outil de supervision JVM distribué, très pratique !

pom.xml引入

Un outil de supervision JVM distribué, très pratique !

跑起项目

Un outil de supervision JVM distribué, très pratique !

OK!

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

Un outil de supervision JVM distribué, très pratique !
<br/>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer