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)行測(cè)試
通過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)注
20文章
3001瀏覽量
116453 -
MySQL
+關(guān)注
關(guān)注
1文章
906瀏覽量
29550 -
可視化
+關(guān)注
關(guān)注
1文章
1353瀏覽量
22807 -
人臉識(shí)別
+關(guān)注
關(guān)注
77文章
4127瀏覽量
88492
發(fā)布評(píng)論請(qǐng)先 登錄
KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡(jiǎn)單
何謂單片機(jī)編程的可視化?
可視化MES系統(tǒng)軟件
三維可視化的應(yīng)用和優(yōu)勢(shì)
企業(yè)如何實(shí)現(xiàn)數(shù)據(jù)可視化管理?
管線可視化管理怎么實(shí)現(xiàn)呢?
ApiBoot Logging使用Rest Template透?jìng)麈溌沸畔?/a>
ApiBoot Logging使用Spring Cloud Openfeign透?jìng)麈溌沸畔?/a>
ApiBoot Logging整合Spring Cloud Eureka負(fù)載均衡上報(bào)日志
ApiBoot Logging忽略路徑不進(jìn)行采集日志的教程
修改ApiBoot Logging日志采集前綴的教程
介紹一個(gè)可視化和調(diào)查Windows事件日志的工具Epagneu
使用 Portainer 進(jìn)行 Docker 可視化管理
c語言怎么做可視化界面
智慧能源可視化監(jiān)管平臺(tái)——助力可視化能源數(shù)據(jù)管理
ApiBoot Logging Admin可視化界面管理日志教程
評(píng)論