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

Ein verteiltes JVM-Überwachungstool, sehr praktisch!

Freigeben: 2023-08-15 17:15:07
nach vorne
1473 Leute haben es durchsucht

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
    Nach dem Login kopieren
    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(同上)  
    ....
    Nach dem Login kopieren

    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
    Nach dem Login kopieren
    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

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

    Ein verteiltes JVM-Überwachungstool, sehr praktisch!

    在resources/application.properties增加属性

    #决定访问路径,可以自行定义  
    monitor.path=monitor  
    #决定是否启动监控客户端  
    monitor.enable=true
    Nach dem Login kopieren
    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/>
    Nach dem Login kopieren

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!

Verwandte Etiketten:
jvm
Quelle:Java后端技术全栈
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage