资料介绍
软件简介
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次下载 | 免费
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论