Heim  >  Artikel  >  Java  >  Ein verteiltes JVM-Überwachungstool, sehr praktisch!

Ein verteiltes JVM-Überwachungstool, sehr praktisch!

Java后端技术全栈
Java后端技术全栈nach vorne
2023-08-15 17:15:071432Durchsuche

Einführung

Dieses Projekt soll es Entwicklern erleichtern, mehrere Remote-Host-JVMs schneller zu überwachen. Wenn es sich bei Ihrem Projekt um Spring Boot handelt, ist die Integration einfach. Lassen Sie sich von Spring Boot nicht entmutigen, Sie können schnell ein Spirng-Boot-Programm initialisieren und das JAR-Paket einführen

git-Adresse

Ein verteiltes JVM-Überwachungstool, sehr praktisch!

https://github.com/xk4848123/monitor

https://github.com/xk4848123/monitor-server
Ein verteiltes JVM-Überwachungstool, sehr praktisch!

Voraussetzung verwenden

  • Sie müssen JDK auf dem Computer haben, nicht nur JRE, den Java-Pfad konfigurieren und sich auf ExcuteCmd verlassen, um die grundlegenden JDK-Befehle im Programm zu finden

    Bringen Sie Schritt für Schritt bei

    Monitor-Server klonen
    git clone https://github.com/xk4848123/monitor-server.git
    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    Idee -> Projekt aus vorhandenen Quellen…

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    ausgewähltes Projekt pom.xml

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    Ressourcen/application.properties ändern

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!
    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(同上)  
    ....

    Sie können hier mehrere Überwachungshosts konfigurieren, bitte achten Sie auf das Format

    • address=http://ip:port/xxx(xxx ist das, was Sie auf dem Monitor konfigurieren, wie unten gezeigt)address=http://ip:port/xxx(xxx是你在monitor上配置的,下文中会有)

    • name=server-1

    name=server-1(Kann für jeden Monitor unterschiedlich sein, um die Unterscheidung bei der Anzeige zu erleichtern)

    Monitor ausführen – Es spielt keine Rolle, ob es eine Ausnahme auf dem Server gibtEin verteiltes JVM-Überwachungstool, sehr praktisch!

    , wir können einfach den Überwachungsclient bereitstellen. Wie ich bereits sagte: Einfach bereitstellen Ein Überwachungsclient in einem Betriebssystem. Wenn Sie über mehrere JVM-Programme verfügen, können Sie diese überwachen, solange es eine Bereitstellung gibt

    https://github.com/xk4848123/monitor

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    进入Release列表,下载jar

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    本地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
    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

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

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    在resources/application.properties增加属性

    #决定访问路径,可以自行定义  
    monitor.path=monitor  
    #决定是否启动监控客户端  
    monitor.enable=true
    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    pom.xml引入

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    跑起项目

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    OK!

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

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    <br/>

Das obige ist der detaillierte Inhalt vonEin verteiltes JVM-Überwachungstool, sehr praktisch!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:Java后端技术全栈. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen