当前位置:主页 > 管理论文 > 移动网络论文 >

可定制的web监控系统的设计与实现

发布时间:2024-07-02 21:14
  随着互联网的快速发展,各种web应用在不断地扩张与丰富。为提供更好的服务质量,争夺用户,企业对web应用的可靠性提出了更高的要求,需要能实时监控应用状态并在发生故障时及时进行告警等处理。由于需求的不同以及web应用开发方式与各种运行框架的复杂性,对web应用进行监控以及维护的难度也大大增加。此外,对开发、测试以及运维人员而言,web应用的移植与部署是一件枯燥乏味的任务,充满了重复的手工操作,低效、复杂且容易出错。在实际应用中,以上部署与监控的需求经常联系在一起,成为对测试、运维人员的一个挑战。 为降低web应用部署与监控的难度,简化测试与运维人员工作,通过在实践中对许多项目进行研究和积累,本文研究并提出了一种可定制的web监控系统。通过对当前web监控领域的需求分析以及对监控工具现状的调研,本文提出了可配置、可扩展、部署灵活及运行开销小等需求,并对该监控系统进行了详细设计与实现。综合对多方面因素的考虑,监控系统的主体使用Ruby语言进行开发。系统以配置文件为核心,实现了一个简单的DSL(Domain Specific Language)。为解决并发问题,系统中采用了Actor模型进行异...

【文章页数】:57 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
第1章 绪论
    1.1 研究背景
        1.1.1 监控工具现状
        1.1.2 其他需求
    1.2 本文的主要工作
    1.3 论文结构
第2章 需求分析与设计
    2.1 需求分析
    2.2 总体设计
    2.3 异步事件模型的设计
        2.3.1 Ruby并发机制与纤程简介
        2.3.2 异步事件模型
        2.3.3 Actor模型与Revactor包
    2.4 核心配置子系统
        2.4.1 核心配置文件
        2.4.2 领域专用语言
        2.4.3 使用Ruby构造内部DSL
    2.5 管理子系统
        2.5.1 监控系统的启动
        2.5.2 监控系统的停止
        2.5.3 监控系统的接入管理
    2.6 监控子系统
        2.6.1 资源数据采集模块
        2.6.2 资源数据维护模块
        2.6.3 异常检测模块
        2.6.4 异常处理模块
        2.6.5 REST风格设计与ROA架构
    2.7 监控系统部署介绍
        2.7.1 目录树结构
        2.7.2 目录和文件说明
第3章 可定制web监控系统的实现
    3.1 核心配置子系统
        3.1.1 相关技术描述
        3.1.2 核心配置文件的内容
        3.1.3 标准模板文件
        3.1.4 冲突解决
    3.2 管理子系统的实现
        3.2.1 monitor入口命令
        3.2.2 monitor子命令
    3.3 监控子系统的实现
        3.3.1 定时器实现
    3.4 资源数据采集模块的实现
        3.4.1 Linux系统资源的采集
        3.4.2 Jvm相关资源采集
        3.4.3 非数据资源问题
    3.5 资源数据维护模块的实现
        3.5.1 资源数据结构设计实现
        3.5.2 标准的访问方式
    3.6 异常检测模块的实现
        3.6.1 阀值检测策略
    3.7 异常处理模块的实现
        3.7.1 异常处理操作
第4章 测试工作
    4.1 单元测试
        4.1.1 CPU采集数据测试
        4.1.2 资源树访问测试
        4.1.3 阀值检测测试
        4.1.4 异常告警邮件测试
    4.2 性能测试
第5章 下一步改进与展望
    5.1 下一步改进
    5.2 展望
结束语
参考文献
致谢
攻读硕士学位期间已发表论文



本文编号:4000022

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/4000022.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户0f3c5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com