spring-boot 之 使用Admin监控应用
Spring Boot提供的監控接口,例如:/health、/info等等,實際上除了之前提到的信息,還有其他信息業需要監控:當前處于活躍狀態的會話數量、當前應用的并發數、延遲以及其他度量信息。下面我們來了解如何使用spring-boot-admin來監控我們的系統。
一、創建spring-boot-admin服務
首先使用Spring Tool Suite(簡稱STS)創建一個簡單的admin工程:
New > Spring Starter Project,按下面步驟填寫各項,一步步完成項目創建:
打開項目下的pom.xml文件,添加內容:
<dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-server</artifactId><version>1.3.2</version></dependency><dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-server-ui</artifactId><version>1.3.2</version></dependency>在SpringBootAdminWebApplication上面添加注解“@EnableAdminServer”
在application.properties中添加內容:
server.port=8090 spring.application.name=Spring Boot Admin Web spring.boot.admin.url=http://localhost:${server.port} spring.jackson.serialization.indent_output=true endpoints.health.sensitive=false運行該應用,然后在瀏覽器中輸入:http://localhost:8090/ 如下圖所示表示成功。
二、添加其他項目被監控
我們找到我們需要被監控的一個spring-boot項目
打開pom.xml,添加依賴:
然后在application.properties中添加:
spring.application.name=@project.description@ server.port=8080 spring.boot.admin.url=http://localhost:8090此時啟動要被監控的Spring-Boot項目,然后在瀏覽器中訪問我們上面的admin項目地址 http://localhost:8090/
便可看到如下圖所示的結果,表示已被加入管理。點擊Detail可以查看其詳細信息。
總結
以上是生活随笔為你收集整理的spring-boot 之 使用Admin监控应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity-Animator深入系列--
- 下一篇: Cocos2d-x V3.2+Cocos