资料介绍
软件简介
Minbox Logging 是一款分布式、零侵入式的链路日志分析框架,支持 SpringCloud 微服务架构下配置使用,内部封装了 RestTemplate、OpenFeign 两种方式透传链路信息。
零侵入式
MinBoxLogging
无需使用注解配置采集链路日志,只需要添加 依赖
后简单配置 MinboxLogginAdmin
的相关 地址
或 服务名称
即可,每次在收到请求时就会把请求对应的链路日志详细信息自动上报到 MinBoxLoggingAdmin
进行后续分析、告警通知等。
链路日志分析图
日志客户端
链路日志
的采集端,也就是具体的业务服务,只需要添加 minbox-logging-client
客户端进行简单的配置就可以实现日志的采集以及日志的异步上报。
日志管理端
对外提供 安全的日志上报
功能,通过整合 SpringSecurity
来完成 BasicAuth
基础认证,管理端接收到采集端上报的日志后会自动将日志存储到数据库,考虑到扩展方便,同样也提供监听 日志上报事件(ReportLogEvent)
的方式来自定义存储日志到 消息队列
、 logstash
、 文件
等存储介质。
日志管理界面
MinBoxLoggingAdmin
提供了界面管理应用程序,通过 VUE
前端框架进行编写界面与管理端的接口通讯,实时展示 链路日志
、 日志采集服务列表
等信息,可查看每条链路日志的详细信息(包含:请求头、请求参数、响应内容、响应头、状态码、异常堆栈信息等)。
整合 Spring Security 后的登录界面
可以直接整合 SpringSecurity
来完成 Basic
安全认证。
上报日志的服务列表
请求日志的采集服务在第一次上报时,会自动创建一条服务记录,服务的唯一性是根据: 服务ID
+ 服务IP
+ 服务端Port
来进行定义。
在每次上报日志成功后会修改服务的最后一次上报时间。
链路日志列表
链路日志是我们访问的入口服务生成,比如: bff-user
-> user-service
,链路日志产生的位置则是 bff-user
服务,链路日志是接口 请求的入口
也是做出 响应的结束位置
,因此我们可以在页面上查看接口的请求 参数详情
、 头信息
以及 响应的内容
,至于链路日志内的 日志单元
目前界面还未做展示,可以根据 traceId
链路日志编号自行去数据库查询。
链路日志详情
每一个请求的链路日志都会包含上图中的全部字段,从请求开始 -> 响应结束一条链路闭合记录。
安全性
MinBoxLoggingAdminUI
内部提供了 login.html
登录页面,可以整合 SpringSecurity
通过配置 loginPageUrl
登录跳转地址来使用内置的登录页面,当然也可以自定义登录页面。
可与 MinBoxLoggingAdmin
共同使用 SpringSecurity
的相同配置提升安全性。
文档
当前版本的文档,请访问 Wikis
快速开始
请访问快速开始的 wikis
文档来查看并快速接入 MinBoxLogging
,快速接入文档
源码方式构建
MinBoxLogging
使用 Maven
进行构建项目。
先决条件
源码拉取需使用 Git
,具体使用方式详见安装 Git
源码采用 JDK1.8
版本进行编写,请注意修改使用项目的 JDK
版本,JDK 1.8下载地址
需本地安装 Maven
环境,Maven 下载地址
因 logging-admin-ui
所需 vue-cli-service
命令支持,本地需要安装 vue-cli
。
拉取源码到本地
git clone git@gitee.com:minbox-projects/minbox-logging.git
安装到本地Maven仓库
mvn install
编译 & 打包生成 jar 包
mvn clean package
Maven仓库依赖构建
MinBoxLogging
内的模块都已经上传到 ApacheMavenCenter
中央仓库,添加对应的依赖到 pom.xml
会自动下载到本地。
欢迎提交贡献代码
MinBoxLogging
欢迎广大开发者创建 PullRequest
来贡献代码,代码通过审核后会被合并到 master
主分支。
- 基于时序特征的网络分析链路预测算法 17次下载
- 基于元路径选择的跨社交网络链路预测方法 13次下载
- 一种基于区块链的日志安全存储方法 6次下载
- 基于特征学习的链路预测TNTlink模型综述 12次下载
- 基于AdaBoost算法的复杂网络链路预测 15次下载
- 一个高效自动化分析日志的两阶段检测方法 16次下载
- 基于时间卷积网络的通用日志序列异常检测框架 8次下载
- 毫米波网络链路高间歇概率的概率分配方案 10次下载
- C++的框架、库和资源资料汇总大全
- 基于MISO系统上下行链路对偶性分析 0次下载
- 基于Hadoop与聚类分析的网络日志分析模型 0次下载
- 基于机器学习的日志自动识别 8次下载
- 高速串行数据挑战与TDR阻抗测试和高速串行链路的分析 8次下载
- 高速互联链路中参考时钟的抖动分析与测量
- WCDMA下行链路信道估计算法的性能分析及比较
- CANoe中Logging模块使用方法及妙招 843次阅读
- 什么是Apache日志?Apache日志分析工具介绍 608次阅读
- 什么是链路聚合?怎么配置链路聚合?链路聚合简介 2794次阅读
- 基于Rust的Log日志库介绍 3121次阅读
- Android异常日志快速定位分析小技巧 2361次阅读
- Spring Boot如何实现日志链路追踪 2710次阅读
- log4j日志框架分析 975次阅读
- 链路追踪系统SkyWalking的原理 3868次阅读
- 如何使用journalctl来读取、监控和分析Linux中的日志 4082次阅读
- java日志框架 java日志配置等需要注意的几个方面 907次阅读
- 一个简单的日志分析工具Wbread介绍 984次阅读
- 详解MySQL三大日志的作用 1222次阅读
- 区块链应用开发框架Forge介绍 2226次阅读
- 如何使用Substrate框架来构建自己的区块链 3717次阅读
- 轻松搭建ELK日志分析系统 1.1w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多