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

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

Libérer: 2023-08-15 17:15:07
avant
1473 Les gens l'ont consulté

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
Copier après la connexion
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(同上)  
....
Copier après la connexion

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
Copier après la connexion
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
Copier après la connexion
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/>
Copier après la connexion

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!

Étiquettes associées:
jvm
source:Java后端技术全栈
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal