监控运维系统、方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33801062 阅读:22 留言:0更新日期:2022-06-16 10:06
本公开提供了一种监控运维系统、方法、装置、电子设备及存储介质,涉及监控技术领域。该系统包括监控配置模块,用于确认待监控目标,并基于待监控目标创建监控任务;参数采集模块,用于基于监控任务采集监控目标的监控参数,并将监控参数发送至参数处理模块;参数处理模块,用于对监控参数进行分析,并将分析结果存入预设的分布式数据库中;报警模块,用于基于分析结果按照预设的规则发出警报。本公开实施例通过使用分布式数据库,原生支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,不需要依赖第三方组件,提供高并发、高可用、水平扩展特性,从而很好地满足监控系统的数据实时性存储、历史数据的海量存储访问及数据存储的可靠性。据存储的可靠性。据存储的可靠性。

【技术实现步骤摘要】
监控运维系统、方法、装置、电子设备及存储介质


[0001]本公开涉及监控
,具体而言,本公开涉及一种监控运维系统、方法、装置、电子设备及存储介质。

技术介绍

[0002]监控技术在很多场景都有着十分广阔的应用,可以说现代生活已经离不开监控,而对监控系统产生的历史数据的访问和存储,都会严重影响整个监控系统的性能。
[0003]现有的监控系统中,多是以单体架构构建,存在系统过度复杂、开发速度缓慢、代码部署复杂易错、难以扩展、可靠性差及技术栈单一等等缺点。在监控数据存储方面,传统的Mysql数据库需要结合第三方的负载均衡、mycat组件来提供高并发、海量数据的访问及存储,同时采用主备模式提高数据的可靠性,部署及运维复杂,且数据访问及存储效率低。
[0004]由此可见,现有技术中存在监控系统结构复杂且对数据的存储和访问效率低的技术问题,急需解决。

技术实现思路

[0005]本公开的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中存在监控系统结构复杂且对数据的存储和访问效率低的技术问题。
[0006]第一方面,提供了一种监控运维系统,该系统包括监控配置模块、参数采集模块、参数处理模块以及报警模块,其中:
[0007]所述监控配置模块,用于确认待监控目标,并基于所述待监控目标创建监控任务;
[0008]所述参数采集模块,用于基于所述监控任务采集所述监控目标的监控参数,并将所述监控参数发送至所述参数处理模块;
[0009]所述参数处理模块,用于对所述监控参数进行分析,得到分析结果,并将所述分析结果存入预设的分布式数据库中;
[0010]所述报警模块,用于基于所述分析结果按照预设的规则发出警报。
[0011]作为本公开一个可能的实施例,所述系统还包括集中管理模块,其中,所述集中管理模块用于配置和/或删除和/或更新所述监控配置模块、所述参数采集模块、所述参数处理模块、以及所述报警模块。
[0012]作为本公开一个可能的实施例,所述集中管理模块、所述监控配置模块、所述参数采集模块、所述参数处理模块、以及所述报警模块都采用微服务架构。
[0013]作为本公开一个可能的实施例,所述监控配置模块包括:
[0014]监控目标确认单元,用于基于用户的配置请求确认待监控目标;
[0015]任务创建单元,用于基于所述配置请求和所述待监控目标建立监控任务。
[0016]作为本公开一个可能的实施例,所述监控配置模块在创建监控任务之后,还用于将所述监控任务发送至任务队列,所述参数采集模块包括:
[0017]任务监听单元,用于监听所述任务队列,获取所述任务队列中的所述监控任务;
[0018]参数采集单元,用于按照预设的协议采集所述待监控目标的监控参数。
[0019]作为本公开一个可能的实施例,所述参数处理模块,包括:
[0020]参数处理单元,用于对所述监控参数进行分析,并得到分析结果;
[0021]数据存储单元,用于将所述分析结果中的正常结果存入预设的分布式数据库中;
[0022]异常处理单元,用于将所述分析结果中的异常结果发送至报警队列。
[0023]作为本公开一个可能的实施例,所述报警模块包括:
[0024]报警监听单元,用于监听所述报警队列,并获取所述报警队列中的所述异常结果;
[0025]报警单元,用于基于所述异常结果按照预设的规则发出警报。
[0026]第二方面,提供了一种监控运维方法,该方法包括:
[0027]接收监控配置请求,基于所述监控配置请求确认待监控目标并创建监控任务;
[0028]基于所述监控任务采集所述待监控目标的监控参数;
[0029]对所述监控参数进行分析,确定分析结果,并将所述分析结果存入预设的分布式数据库中;
[0030]基于所述分析结果按照预设的规则发出警报。
[0031]第三方面,提供了一种监控运维装置,该装置包括:
[0032]任务创建模块,用于接收监控配置请求,基于所述监控配置请求确认待监控目标并创建监控任务;
[0033]数据采集模块,用于基于所述监控任务采集所述待监控目标的监控参数;
[0034]数据分析模块,用于对所述监控参数进行分析,确定分析结果,并将所述分析结果存入预设的分布式数据库中;
[0035]警告模块,用于基于所述分析结果按照预设的规则发出警报。
[0036]第四方面,提供了一种电子设备,该电子设备包括:
[0037]处理器、存储器和总线;
[0038]所述总线,用于连接所述处理器和所述存储器;
[0039]所述存储器,用于存储操作指令;
[0040]所述处理器,用于通过调用所述操作指令,执行上述的监控运维方法。
[0041]第五方面,提供了一种存储介质,所述存储介质存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述的监控运维方法。
[0042]本公开实施例通过使用分布式数据库,原生支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,不需要依赖第三方组件,提供高并发、高可用、水平扩展特性,从而很好地满足监控系统的数据实时性存储、历史数据的海量存储访问及数据存储的可靠性。
附图说明
[0043]为了更清楚地说明本公开实施例中的技术方案,下面将对本公开实施例描述中所需要使用的附图作简单地介绍。
[0044]图1为本公开实施例提供的一种监控运维系统的结构示意图;
[0045]图2为本公开实施例提供的一种监控示意图;
[0046]图3为本公开实施例提供的一种集中管理模块的结构示意图;
[0047]图4为本公开实施例提供的一种监控配置模块的结构示意图;
[0048]图5为本公开实施例提供的一种参数采集模块的结构示意图;
[0049]图6为本公开实施例提供的一种参数处理模块的结构示意图;
[0050]图7为本公开实施例提供的一种报警模块的结构示意图;
[0051]图8为本公开实施例提供的一种监控运维方法的流程示意图;
[0052]图9为本公开实施例提供的一种监控运维装置的结构示意图;
[0053]图10为本公开实施例提供的一种电子设备的结构示意图。
[0054]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
具体实施方式
[0055]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监控运维系统,其特征在于,所述系统包括监控配置模块、参数采集模块、参数处理模块以及报警模块,其中:所述监控配置模块,用于确认待监控目标,并基于所述待监控目标创建监控任务;所述参数采集模块,用于基于所述监控任务采集所述监控目标的监控参数,并将所述监控参数发送至所述参数处理模块;所述参数处理模块,用于对所述监控参数进行分析,得到分析结果,并将所述分析结果存入预设的分布式数据库中;所述报警模块,用于基于所述分析结果按照预设的规则发出警报。2.根据权利要求1所述的监控运维系统,其特征在于,所述系统还包括集中管理模块,其中,所述集中管理模块用于配置和/或删除和/或更新所述监控配置模块、所述参数采集模块、所述参数处理模块、以及所述报警模块。3.根据权利要求1所述的监控运维系统,其特征在于,所述集中管理模块、所述监控配置模块、所述参数采集模块、所述参数处理模块、以及所述报警模块都采用微服务架构。4.根据权利要求1所述的监控运维系统,其特征在于,所述监控配置模块包括:监控目标确认单元,用于基于用户的配置请求确认待监控目标;任务创建单元,用于基于所述配置请求和所述待监控目标建立监控任务。5.根据权利要求1所述的监控运维系统,其特征在于,所述监控配置模块在创建监控任务之后,还用于将所述监控任务发送至任务队列,所述参数采集模块包括:任务监听单元,用于监听所述任务队列,获取所述任务队列中的所述监控任务;参数采集单元,用于按照预设的协议采集所述待监控目标的监控参数。6.根据权利要求1所述的监控运维系统,其特征在于,所述参数处理模块,包括:参数处理单元,用于对所述监控参数进行分析,并得到分...

【专利技术属性】
技术研发人员:张晓兰王志刚
申请(专利权)人:亚信科技中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1