SpringBoot的 Actuator 是做什么的?


本質上,Actuator 通過啟用 production-ready 功能使得 SpringBoot 應用程序變得更有生命力。這些功能允許我們對生產環境中的應用程序進行監視和管理。

集成 SpringBoot Actuator 到項目中非常簡單。我們需要做的只是將 spring-boot-starter-actuator starter 引入到 POM.xml 文件當中:

1 <dependency>
2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-actuator</artifactId> 4 </dependency>

SpringBoot Actuaor 可以使用 HTTP 或者 JMX endpoints來瀏覽操作信息。大多數應用程序都是用 HTTP,作為 endpoint 的標識以及使用 /actuator 前綴作為 URL路徑。

這里有一些常用的內置 endpoints Actuator:

  • auditevents:查看 audit 事件信息
  • env:查看 環境變量
  • health:查看應用程序健康信息
  • httptrace:展示 HTTP 路徑信息
  • info:展示 arbitrary 應用信息
  • metrics:展示 metrics 信息
  • loggers:顯示並修改應用程序中日志器的配置
  • mappings:展示所有 @RequestMapping 路徑信息
  • scheduledtasks:展示應用程序中的定時任務信息
  • threaddump:執行 Thread Dump


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM