springboot內置的actuator有健康檢查、日誌監控、指標收集、審計功能、報警功能、管理端點。
1、健康檢查:Actuator提供了對應用程序進行健康檢查的功能,可以檢查應用程序的狀態,包括檢查數據庫連接、緩存等。
2、日誌監控:Actuator可以收集和展示應用程序的日誌信息,包括錯誤日誌、警告日誌和信息日誌等。
3、指標收集:Actuator可以收集應用程序的各項指標,包括請求量、響應時間、內存使用情況等,並提供了可視化界面和導出功能。
4、審計功能:Actuator提供了審計功能,可以跟蹤應用程序中的操作和事件,包括登錄、註銷、修改數據等操作。
5、報警功能:Actuator可以設置警報閾值,當應用程序的指標超過閾值時,可以通過郵件、短信等方式發送警報通知。
6、管理端點:Actuator提供了壹些管理端點,可以用於管理和配置應用程序,例如修改配置文件、重新啟動應用程序等。
Actuator詳解
Spring Boot Actuator模塊提供了生產級別的功能,比如健康檢查,審計,指標收集,HTTP跟蹤等,幫助我們監控和管理Spring Boot應用。
這個模塊是壹個采集應用內部信息暴露給外部的模塊,上述的功能都可以通過HTTP和JMX訪問。
因為暴露內部信息的特性,Actuator也可以和壹些外部的應用監控系統整合(Prometheus,Graphite,DataDog,Influx,Wavefront,New Relic等)。
這些監控系統提供了出色的儀表板,圖形,分析和警報,可幫助妳通過壹個統壹友好的界面,監視和管理妳的應用程序。
Actuator使用Micrometer與這些外部應用程序監視系統集成。這樣壹來,只需很少的配置即可輕松集成外部的監控系統。