ApiBoot Logging Admin支持界面可視化查看請求日志信息,初期版本支持查看上報日志的服務列表、最新的鏈路日志等功能,還可以整合Spring Security配置用戶名、密碼
創建Logging Admin項目
我們需要創建一個SpringBoot項目,并添加ApiBoot Logging Admin相關的依賴以及配置信息。
添加依賴
在項目的pom.xml配置文件內添加如下依賴:
org.springframework.boot spring-boot-starter-web mysql mysql-connector-java runtime com.zaxxer HikariCP org.minbox.framework api-boot-starter-logging-admin org.minbox.framework api-boot-starter-mybatis-enhance org.minbox.framework api-boot-dependencies 2.1.5.RELEASE import pom
配置數據源
我們需要連接到Logging Admin所需要的數據庫上,具體的數據庫表結構請訪問【將ApiBoot Logging采集的日志上報到Admin】查看.
修改application.yml配置文件添加相關數據源信息如下所示:
# 服務名稱 spring: application: name: logging-admin # 數據源相關配置 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/test username: root password: 123456 type: com.zaxxer.hikari.HikariDataSource # 服務端口號 server: port: 8080
配置日志輸出 & 美化
修改application.yml配置文件添加ApiBoot Logging Admin相關配置信息,如下所示:
api: boot: logging: # Logging Admin相關配置 admin: # 控制臺顯示采集的日志信息 show-console-report-log: true # 美化日志 format-console-log-json: true
集成Spring Security
當我們集成Spring Security時,直接訪問 http://localhost:8080 就可以查看ApiBoot Logging Admin提供的可視化界面,不過為了安全起見,我們添加Spring Security依賴并對應配置內存用戶信息,在pom.xml文件內添加依賴如下所示:
org.springframework.boot spring-boot-starter-security
配置安全用戶
spring-boot-starter-security依賴提供了內存方式配置用戶信息,在application.yml文件配置用戶如下所示:
# 服務名稱 spring: # 整合Spring Security,配置內存用戶 security: user: name: admin password: admin123
運行測試
通過XxxApplication方式啟動本章項目。
在瀏覽器內訪問 http://localhost:8080 地址,效果如下所示:
因為Spring Security的安全攔截,會直接跳轉到ApiBoot Logging Admin內置的登錄頁面,輸入我們在application.yml配置的用戶名、密碼即可登錄。
鏈路日志列表
登錄成功后會跳轉到鏈路日志列表頁面,點擊每一行鏈路日志都可以展開查看詳情,效果如下所示:
日志服務列表
日志服務菜單內可以查看每一個服務的基本信息,最后上報的時間以及第一次上報日志的時間,如下圖所示:
敲黑板,劃重點
ApiBoot Logging Admin目前支持可視化界面查看日志、服務基本信息,功能還在不斷豐富,完整度有待提高。
審核編輯 黃昊宇
-
JAVA
+關注
關注
19文章
2973瀏覽量
104878 -
MySQL
+關注
關注
1文章
817瀏覽量
26637 -
可視化
+關注
關注
1文章
1198瀏覽量
20978 -
人臉識別
+關注
關注
76文章
4012瀏覽量
82052
發布評論請先 登錄
相關推薦
評論