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