SpringBoot
本身提供了一套監控端點, 可以查看應用的基本資訊、 健康程度、 配置等監控訊息, 很容易上手。
Note: 此處所用SpringBoot版本:2.1.4
在Maven的pom.xml檔案中新增spring -boot-starter-actuator
依賴:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
直接運行項目, 在後端控制台會看到以下輸出:
2019-06- 26 18: 07 : 27.896 INFO 7868-- - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: Exposing 2 endpoint(s) beneath base path '/actuator'
#在瀏覽器訪問##http://localhost:在瀏覽器訪問##http://localhost: 9000/actuator
management: endpoints: web: exposure: include: "*" exclude: env,beans
以上配置暴露了除
env ,
beans 以外的所有端點;修改配置後, 在後端控制台會看到以下輸出: 2019-06-26 18: 16: 03.951 INFO 7868- - - [restartedMain] o.s.b.a.e.web.EndpointLinksResolver: Exposing 13 endpoint(s) beneath base path '/actuator'
再次在瀏覽器存取
http://localhost:9000/actuator
雖然端點
enabled ,但還需要
exposed
health
端點在預設情況下, 僅顯示
"status": "UP" ; 如需顯示詳細信息, 配置:
management.endpoint.health.show-details =always
以上配置僅實現了對應用監控資訊的獲取, 但其實已經有專門用於展現這些
json
codecentric’ s Spring Boot Admin is a community project to manage and monitor your Spring Boot® applications.The applications register with our Spring Boot Admin Client(via HTTP)或 are discovered using Spring Cloud®(e.g.Eureka, Consul).The UI is just a Vue.js application on top of the Spring Boot Actuator endpoints.###
以上是SpringBoot2如何開啟Actuator端點監控的詳細內容。更多資訊請關注PHP中文網其他相關文章!