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文章
2978浏览量
105290 -
MySQL
+关注
关注
1文章
831浏览量
26779 -
可视化
+关注
关注
1文章
1203浏览量
21077 -
人脸识别
+关注
关注
76文章
4021浏览量
82443
发布评论请先 登录
相关推荐
何谓单片机编程的可视化?
可视化MES系统软件
三维可视化的应用和优势
企业如何实现数据可视化管理?
管线可视化管理怎么实现呢?
ApiBoot Logging使用Rest Template透传链路信息
ApiBoot Logging使用Spring Cloud Openfeign透传链路信息
ApiBoot Logging整合Spring Cloud Eureka负载均衡上报日志
ApiBoot Logging忽略路径不进行采集日志的教程
修改ApiBoot Logging日志采集前缀的教程
使用 Portainer 进行 Docker 可视化管理
![使用 Portainer 进行 Docker <b class='flag-5'>可视化</b><b class='flag-5'>管理</b>](https://file1.elecfans.com//web2/M00/91/61/wKgaomTffg-ACMhrAADcV4bR4JQ813.png)
可视化全程追溯,可视化资产管理系统
![<b class='flag-5'>可视化</b>全程追溯,<b class='flag-5'>可视化</b>资产<b class='flag-5'>管理</b>系统](https://file.elecfans.com/web2/M00/A1/F4/poYBAGRKFKmABO-DAAFtw6NGv28116.png)
c语言怎么做可视化界面
智慧能源可视化监管平台——助力可视化能源数据管理
![智慧能源<b class='flag-5'>可视化</b>监管平台——助力<b class='flag-5'>可视化</b>能源数据<b class='flag-5'>管理</b>](https://file1.elecfans.com/web3/M00/00/4D/wKgZPGdIGmWAd19uAACECcpQqKU333.png)
评论