ApiBoot Logging Admin支持界面可視化查看請(qǐng)求日志信息,初期版本支持查看上報(bào)日志的服務(wù)列表、最新的鏈路日志等功能,還可以整合Spring Security配置用戶名、密碼
創(chuàng)建Logging Admin項(xiàng)目
我們需要?jiǎng)?chuàng)建一個(gè)SpringBoot項(xiàng)目,并添加ApiBoot Logging Admin相關(guān)的依賴以及配置信息。
添加依賴
在項(xiàng)目的pom.xml配置文件內(nèi)添加如下依賴:
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
配置數(shù)據(jù)源
我們需要連接到Logging Admin所需要的數(shù)據(jù)庫上,具體的數(shù)據(jù)庫表結(jié)構(gòu)請(qǐng)?jiān)L問【將ApiBoot Logging采集的日志上報(bào)到Admin】查看.
修改application.yml配置文件添加相關(guān)數(shù)據(jù)源信息如下所示:
# 服務(wù)名稱 spring: application: name: logging-admin # 數(shù)據(jù)源相關(guān)配置 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/test username: root password: 123456 type: com.zaxxer.hikari.HikariDataSource # 服務(wù)端口號(hào) server: port: 8080
配置日志輸出 & 美化
修改application.yml配置文件添加ApiBoot Logging Admin相關(guān)配置信息,如下所示:
api: boot: logging: # Logging Admin相關(guān)配置 admin: # 控制臺(tái)顯示采集的日志信息 show-console-report-log: true # 美化日志 format-console-log-json: true
集成Spring Security
當(dāng)我們集成Spring Security時(shí),直接訪問 http://localhost:8080 就可以查看ApiBoot Logging Admin提供的可視化界面,不過為了安全起見,我們添加Spring Security依賴并對(duì)應(yīng)配置內(nèi)存用戶信息,在pom.xml文件內(nèi)添加依賴如下所示:
org.springframework.boot spring-boot-starter-security
配置安全用戶
spring-boot-starter-security依賴提供了內(nèi)存方式配置用戶信息,在application.yml文件配置用戶如下所示:
# 服務(wù)名稱 spring: # 整合Spring Security,配置內(nèi)存用戶 security: user: name: admin password: admin123
運(yùn)行測試
通過XxxApplication方式啟動(dòng)本章項(xiàng)目。
在瀏覽器內(nèi)訪問 http://localhost:8080 地址,效果如下所示:
因?yàn)镾pring Security的安全攔截,會(huì)直接跳轉(zhuǎn)到ApiBoot Logging Admin內(nèi)置的登錄頁面,輸入我們?cè)赼pplication.yml配置的用戶名、密碼即可登錄。
鏈路日志列表
登錄成功后會(huì)跳轉(zhuǎn)到鏈路日志列表頁面,點(diǎn)擊每一行鏈路日志都可以展開查看詳情,效果如下所示:
日志服務(wù)列表
日志服務(wù)菜單內(nèi)可以查看每一個(gè)服務(wù)的基本信息,最后上報(bào)的時(shí)間以及第一次上報(bào)日志的時(shí)間,如下圖所示:
敲黑板,劃重點(diǎn)
ApiBoot Logging Admin目前支持可視化界面查看日志、服務(wù)基本信息,功能還在不斷豐富,完整度有待提高。
審核編輯 黃昊宇
-
JAVA
+關(guān)注
關(guān)注
19文章
2971瀏覽量
104850 -
MySQL
+關(guān)注
關(guān)注
1文章
817瀏覽量
26622 -
可視化
+關(guān)注
關(guān)注
1文章
1197瀏覽量
20966 -
人臉識(shí)別
+關(guān)注
關(guān)注
76文章
4012瀏覽量
82001
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論