摘要本文构建了一个面向分布式系统的日志框架,主要解决了分布式系统、多节点系统或者是模块较为分散的大型系统中系统运行信息难以获取,难以做到实时监控,无法根据运行信息做出及时调整的问题。64831
为了解决这些问题,我们构建了可以运行在多平台上的采集端,这些采集端会采用AOP技术,采集系统运行的实时信息;同时为了将这些日志信息统一处理,采集端会将日志信息发送到中心服务器,服务器对这些日志进行存储和转发。
对于存储的日志数据,可以通过一些离线脚本,对这些数据进行简单的数据分析,统计出注入请求量、异常率和响应速度的信息,可以为运维人员修改基础架构提供参考数据,业务分析数据也可以为产品人员改善产品提供数据支持,其重要性可见一斑。
系统的订阅/发布系统,监控程序、统计程序以及前端网站通过订阅接口可以实时订阅日志信息。通过实时订阅日志信息,就可以实时的了解系统当前的运行状态,即使在出现故障的时候做出处理。
毕业论文关键词 分布式 日志采集 日志分析 日志存储 监控
毕业设计说明书(论文)外文摘要
Title: Fetching & Analyzing of Distribution Logs
Abstract This paper constructed a logging framework distributed system orientated to solve the difficulty when fetch information in enormous system, monitoring consistently, adjusting timely according to information.
We build the fetching client on multi-platform which employee AOP fetching real-time information; The center server can deal those logs assembly from the fetching client to store and dispatch.
For stored data of logs, Some scripts can deal and analyze date simply, accounting the static Injection volume of requests, the abnormal rate and response speed as reference date for Operation and maintenance personnel and business date for product personnel, which prove its importance.
Traditional publish / subscribe systems; monitoring procedures, statistical procedures and front-end Web Interface via subscription achieve information push timely. Engineers can dynamically learn conditions about the running status of the system and handle it timely when crashing out via subscription.
Keywords: Distribution, Logs Fetching, Logs Analyzing, Logs Store, Monitoring
1. 绪论 1
1.3 研究背景和意义 1
1.4 分布式日志系统介绍 2
2. 分布式日志系统的发展现状 3
2.3 在国外的发展现状 3
2.4 在国内的发展现状 5
3. 系统实现功能 8
3.1 日志生成和格式化 8
3.2 日志收集 9
3.3 日志持久化 9
3.4 日志订阅