<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          推薦一個(gè)分布式JVM監(jiān)控工具,非常實(shí)用!

          共 1672字,需瀏覽 4分鐘

           ·

          2022-02-12 15:39

          來(lái)源:blog.csdn.net/xk4848123/article/

          details/106952309

          介紹

          該項(xiàng)目為了方便開(kāi)發(fā)者更快監(jiān)控多個(gè)遠(yuǎn)程主機(jī)jvm,如果你的項(xiàng)目是Spring boot那么很方便集成,jar包引入即可,不是Spring boot也不用氣餒,你可以快速自行初始化一個(gè)Spirng boot程序引入jar包即可

          效果展示

          整體架構(gòu)

          git地址

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

          使用前提

          需要機(jī)器中有JDK,不僅僅是JRE,配置好java path,程序中依靠ExcuteCmd找尋jdk基本命令

          手把手教你用

          克隆monitor-server
          git?clone?https://github.com/xk4848123/monitor-server.git

          idea -> Project from Existing Sources…

          選中項(xiàng)目pom.xml

          修改resources/application.properties

          monitor.serve[0].name=serve-1
          monitor.serve[0].address=http://127.0.0.1:8081/monitor(這里需要與客戶端的monitor.path對(duì)應(yīng))
          monitor.serve[1].name=serve-2
          monitor.serve[1].address=http://127.0.0.1:8082(同上)
          ....

          這里可以配置多個(gè)監(jiān)控主機(jī),格式注意下

          • address=http://ip:port/xxx(xxx是你在monitor上配置的,下文中會(huì)有)
          • name=server-1(每個(gè)monitor不同即可,便于顯示時(shí)區(qū)分)

          run monitor-server

          有異常沒(méi)關(guān)系,我們把監(jiān)控客戶端也部起來(lái)就好了

          說(shuō)在前面

          一個(gè)操作系統(tǒng)內(nèi)部署一個(gè)監(jiān)控客戶端就好,當(dāng)你有個(gè)多個(gè)jvm程序時(shí),只要有一個(gè)部署就可以監(jiān)控

          下載Release

          https://github.com/xk4848123/monitor

          進(jìn)入Release列表,下載jar

          本地mvn install(等到博主把jar傳到中心倉(cāng)庫(kù)就不用這么么麻煩了)

          cmd執(zhí)行以下命令

          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

          在任意一個(gè)Spring boot項(xiàng)目中使用,我這里打開(kāi)我本地一個(gè)叫chat的項(xiàng)目

          在resources/application.properties增加屬性

          #決定訪問(wèn)路徑,可以自行定義
          monitor.path=monitor
          #決定是否啟動(dòng)監(jiān)控客戶端
          monitor.enable=true

          pom.xml引入

          跑起項(xiàng)目

          OK!

          我們現(xiàn)在訪問(wèn)monitor-server(我當(dāng)下部署的在http://127.0.0.1:8888,大家根據(jù)自己的配置訪問(wèn))

          往期推薦

          不小心將測(cè)試代碼提交到生產(chǎn)環(huán)境,教你 6 種方法秒解決!

          基于 Java 的疫情防控管理系統(tǒng)

          一款I(lǐng)DEA插件神器,幫你一鍵轉(zhuǎn)換DTO、VO、BO、PO、DO,再見(jiàn)工具類!

          我們公司用了5年的前后端分離接口規(guī)范

          SpringBoot + SpringBatch + Quartz整合定時(shí)批量任務(wù)

          我裸辭接單第一個(gè)月的收入

          瀏覽 45
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91三级成人网站 | www日日日| 外国操逼网站 | 亚州操逼| 热久久最新视频 |