首頁  >  文章  >  Java  >  SpringBoot2如何開啟Actuator端點監控

SpringBoot2如何開啟Actuator端點監控

王林
王林轉載
2023-05-21 08:13:051367瀏覽

背景

SpringBoot本身提供了一套監控端點, 可以查看應用的基本資訊、 健康程度、 配置等監控訊息, 很容易上手。

Note: 此處所用SpringBoot版本:2.1.4

#開啟Actuator

在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

, 結果如下:

SpringBoot2如何開啟Actuator端點監控

#即SpringBoot2.0的actuator啟動端點監控web端預設載入預設僅info, health兩個可見的端點(除了actuator本身以外), 見官方文件說明

暴露其他端點(與SpringBoot 2.0之前的配置不太一樣)

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

, 結果如下:

SpringBoot2如何開啟Actuator端點監控

SpringBoot2如何開啟Actuator端點監控

SpringBoot2如何開啟Actuator端點監控

SpringBoot2如何開啟Actuator端點監控

Notes:
  • 雖然端點enabled ,但還需要exposed

    ,才能在Web端存取;
  • health 端點在預設情況下, 僅顯示"status": "UP" ; 如需顯示詳細信息, 配置: management.endpoint.health.show-details =always

  • 實際中, 請謹慎選擇要開啟的端點!

以上配置僅實現了對應用監控資訊的獲取, 但其實已經有專門用於展現這些json

資料的管理端, 後續將實踐一下SpringBoot Admin這套社群提供的視覺化應用程式監控管理端。 SpringBoot Admin 文件對自己的介紹:

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中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除