日志浏览系统的设计与实现.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-10
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11294
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:在大中型项目开发中,日志信息对于开发人员来说是必不可少的,如果仅仅通过在服务器端使用Linux命令cat、awk、grep等读取日志信息则显得业务繁琐。因此本毕业设计旨在为开发人员提供一个方便快捷的日志浏览工具,伴随一些实用的辅助功能。

日志浏览系统是基于Python3.5、MySql和Django框架开发的,主要是由日志监控、日志收集、日志分析、日志告警等功能模块所组成的。

日志监控能够追踪文件内容的追加和新文件的产生,主要通过判断文件偏移量来实现跟踪文件状态。

日志收集则简单的将读取的日志通过ORM框架存入数据库。

日志分析则主要判断和显示日志由哪部分程序产生,以及日志级别等日志关键信息。

日志告警能够通过配置表单自定义告警级别、告警时机、告警方式等。

日志系统的详细配置都可通过网页操作传递给后台并实时响应,用户便能够在网页上看到实时的分类的日志输出。

 

关键词:日志系统;Python;Django

 

目录

摘要

Abstract

1 绪论-1

1.1 开发背景-1

1.2 主要任务-1

1.3 相关技术-2

1.3.1 主要开发工具-2

1.3.2 MySql数据库-2

1.3.3 开发环境-3

2 可行性分析-3

2.1 技术可行性-3

2.2 经济可行性-3

2.3 操作可行性-3

3 需求分析-4

3.1 系统总体功能性需求-4

3.2 系统整体性能需求-4

3.3 系统主要模块-4

4 系统的设计-5

4.1 系统的概要设计-5

4.1.1 系统主要方案-5

4.1.2 软件总体结构-5

4.2 系统的详细设计-5

4.2.1 系统的数据库设计-5

4.2.2 系统的数据流图-6

5 系统的实现-7

5.1 系统的注册登陆管理-7

5.2 系统的配置管理-7

5.3 日志监控模块-7

5.3.1 监控的主要逻辑-7

5.3.2 追踪新文件的产生-8

5.3.3 跟踪文件的增量-9

5.3.4 监控模块的隐藏缺陷和解决思路-9

5.4 日志收集模块-9

5.5 日志分析模块-10

5.5.1 为什么要分析日志-10

5.5.2 怎么进行日志分析-11

5.6 日志告警模块-12

6 系统的测试与维护-13

结    论-14

参 考 文 献-15

附录A 系统关键代码-16

致    谢-18

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:ELK平台对于大型企业来说确实如虎添翼,但是对于众多的小型企业来说,使用ELK又显得大才小用,而且ELK对于性能的要求也非常高,最后这样的综合性的大型平台的学习成本也不低。小......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: