云监控系统的实现装置和方法

文档序号:9451535阅读:726来源:国知局
云监控系统的实现装置和方法
【专利说明】
[0001]
技术领域
[0002] 本发明涉及计算机技术领域,具体地,涉及一种云监控系统的实现装置和一种云 监控系统的实现方法。
[0003]
【背景技术】
[0004] 随着云计算的不断发展,企业中部署系统的规模也在逐渐增大,这也使得运维的 难度大大加强,企业开始面临着这样的挑战:成百上千的主机,成千上万的服务,如何对这 些资源进行统一的运维管理?云监控的作用就逐渐显现出来。
[0005] 现有的监控系统有很多,如Nagios、Ganglia、Zabbix等,各有优缺点,有的注重扩 展性,但是分析能力不强,有的注重可视化,但是缺乏扩展性。
[0006] 因此,需要一种新的云监控技术,可以在现有的云监控方式基础上,充分利用单对 象类型完成多对象类型云监控,建立多对象类型元数据参与的面向复杂类型云监控的通 用、统一监控思路。
[0007]

【发明内容】

[0008] 本发明正是基于上述问题,提出了一种新的云监控技术,可以在现有的云监控方 式基础上,充分利用单对象类型完成多对象类型云监控,建立多对象类型元数据参与的面 向复杂类型云监控的通用、统一监控思路。
[0009] 有鉴于此,本发明提出了一种云监控系统的实现装置,包括:监控配置单元,用于 对资源监控的过程进行规范化的监控配置处理,该监控配置包含数据的来源、数据的类型 和警报策略;数据收集单元,用于基于监控配置定义的数据来源,通过周期性执行监控脚 本,获取监控数据并进行相应的格式转换;数据存储单元,用于基于格式转换后的监控数 据,根据监控配置定义的数据类型,对数据进行相应的类型转换,并将类型转换后的数据进 行存储;数据分析单元,用于基于监控配置定义的警报策略,对存储的监控数据进行分析诊 断;该分析诊断的操作,具体包括:发现存在的预设问题是进行告警;以及,对基于存在的 预设问题对该监控数据所属资源的健康状况进行统计,并生成相应的分析报告;数据展示 单元,用于对分析诊断的结果和/或过程,结合用户需求进行可视化展示,该可视化展示的 形式包括图表展示、问题定位和用户自定义的展示方式;该分析诊断的结果和/或过程,包 括各个资源的运行状况,发现存在的预设问题,以及资源的健康统计、实时快照、指标详情、 分析报告、日志信息。在该技术方案中,可以提高监控的扩展性和分析能力,帮助企业快速 发现问题并进行问题的定位和追踪。
[0010] 在上述技术方案中,优选地,所述数据收集单元,具体包括:数据监听启动模块,用 于获取资源的监控配置,发送监控命令,启动数据监听;作业生成模块,用于获取资源的监 控配置以及环境变量信息,并生成作业;作业调度模块,用于根据预先设置的时间规则,对 作业进行调度;格式转换模块,用于获取作业调度的输出信息,基于监控配置定义的数据来 源,通过周期性执行监控脚本,调用转换脚本进行格式转换;监控数据获取模块,用于对格 式转换后的监控数据进行目标发送,触发监听获取所需监控数据,进行分析和存储。在该技 术方案中,可以通过周期性的执行监控脚本,获取监控数据并进行相应的转换后再进行分 析和存储,一方面节省了数据传输的时间,另一方面保证了进行分析和存储的数据格式一 致,精确性尚。
[0011] 在上述技术方案中,优选地,所述数据存储单元,具体包括:数据转换模块,用于将 不同类型的数据按用户需求进行相应的转换后,再进行存储;数据缓存模块,用于对存储的 监控数据进行缓存后,定时将监控数据批量存入数据库中;查询监控数据时,先从缓存中查 询,不满足需要再去数据库中进行查询;存储结构设置模块,用于将数据库中监控数据的存 放类型定义为JSON类型,将每条数据作为一个字段进行存储;数据查询时,能够对整条数 据和/或对单项指标进行查询;数据稀释模块,用于当数据库中的监控数据增大时,保留最 新的数据,对历史数据进行稀释;该数据稀释的操作具体包括:按时间进行归档,划分为实 时、天、周、月、季度、年,并对应于不同的表进行存储,不同时间归档选取不同的步长,保证 数据的均匀分布。在该技术方案中,可以支持多种数据类型的监控数据,不同类型的数据需 要进行相应的转换后再进行存储,一方面节省了存储空间,另一方面使得存储有序排布,便 于调用。
[0012] 在上述技术方案中,优选地,所述数据分析单元,具体包括:通知告警模块,用于根 据监控配置的警报规则,对监控数据进行分析,符合警报规则时进行报警;该警报规则包括 警报策略、警报级别、警报描述、重试次数、通知方式;健康快照模块,用于定时对各个资源 进行监控统计,统计各个指标的健康程度,并进行综合分析,最终得出资源的健康报告;该 健康报告能够描述当前资源的健康程度、存在的问题,当前各指标的实时信息,以及根据预 设的快照模板和/或用户自定义的快照模板生成的健康快照;分析报告模块,用于基于健 康报告对各个资源进行分析,根据预设的分析报告模板生成分析报告;该分析报告,用来描 述当前或者某一时间段内,资源的总体运行情况;以及,用来描述一段时间内,资源的运行 情况。在该技术方案中,可以对监控数据进行分析诊断,及时告警并生成分析报告,提高了 监控系统的安全性和可靠性,且故障能直观地显示出来,便于维护。
[0013] 在上述技术方案中,优选地,所述数据展示单元,具体包括:图表类型展示模块,用 于根据数据类型,用户能够选择支持的图表类型,对分析诊断的结果和/或过程进行图表 展示;自定义类型展示模块,用于结合用户需求和支持的可视化展示方式,对图表展示中的 图表类型、显示内容以及页面布局进行调整;用户将调整后的展示方式设为模板,并能够对 多个模板进行选择使用。在该技术方案中,可以基于用户自定义可视化方式,对图表类型、 显示内容以及页面布局等均可进行调整,适用性强,人性化好。
[0014] 根据本发明的又一个方面,还提出了 一种云监控系统的实现方法,包括:步骤 202 :对资源监控的过程进行规范化的监控配置处理,该监控配置包含数据的来源、数据的 类型和警报策略;步骤204 :基于监控配置定义的数据来源,通过周期性执行监控脚本,获 取监控数据并进行相应的格式转换;步骤206 :基于格式转换后的监控数据,根据监控配 置定义的数据类型,对数据进行相应的类型转换,并将类型转换后的数据进行存储;步骤 208 :基于监控配置定义的警报策略,对存储的监控数据进行分析诊断;该分析诊断的操 作,具体包括:发现存在的预设问题是进行告警;以及,对基于存在的预设问题对该监控数 据所属资源的健康状况进行统计,并生成相应的分析报告;步骤210 :对分析诊断的结果和 /或过程,结合用户需求进行可视化展示,该可视化展示的形式包括图表展示、问题定位和 用户自定义的展示方式;该分析诊断的结果和/或过程,包括各个资源的运行状况,发现存 在的预设问题,以及资源的健康统计、实时快照、指标详情、分析报告、日志信息。在该技术 方案中,可以提高监控的扩展性和分析能力,帮助企业快速发现问题并进行问题的定位和 追足示。
[0015] 在上述技术方案中,优选地,所述步骤204,具体包括:步骤302 :获取资源的监控 配置,发送监控命令,启动数据监听;步骤304 :获取资源的监控配置以及环境变量信息,并 生成作业;步骤306 :根据预先设置的时间规则,对作业进行调度;步骤308 :获取作业调度 的输出信息,基于监控配置定义的数据来源,通过周期性执行监控脚本,调用转换脚本进行 格式转换;步骤310 :对格式转换后的监控数据进行目标发送,触发监听获取所需监控数 据,进行分析和存储。在该技术方案中,可以通过周期性的执行监控脚本,获取监控数据并 进行相应的转换后再进行分析和存储,一方面节省了数据传输的时间,另一方面保证了进 行分析和存储的数据格式一致,精确性高。
[0016] 在上述技术方案中,优选地,所述步骤20
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1