一种分布式集群可视化数据库的制作方法

文档序号:12063905阅读:455来源:国知局

本发明涉及服务器故障监控技术领域,特别是涉及一种分布式集群可视化数据库。



背景技术:

一般的分布式集群的管理服务器中设置有可视化数据库,该可视化数据库具有数据存储和数据的可视化功能,通常在设计的过程中,都会依据该可视化数据库将分布式集群每个节点的监视数据的进行可视化显示,方便用户观察集群每个节点数据变化情况,通过节点数据变化情况分析集群系统运行状态。

目前,通常使用第三方工具对可视化数据数据库的数据进行故障分析。但是,该过程中,需要首先下载该第三方工具,并配置一系列参数来保证该第三方工具与管理服务器之间的适配关系,需要复杂的匹配操作。

因此,如何提供一种能够解决上述问题的分布式集群可视化数据库是本领域技术人员目前需要解决的问题。



技术实现要素:

本发明的目的是提供一种分布式集群可视化数据库,不需要在通过外界第三方工具来调用数据源中的数据,能够简化可视化数据库的异常分析过程。

为解决上述技术问题,本发明提供了一种分布式集群可视化数据库,包括:

数据源,用于存放所述分布式集群中各个服务器的监视数据;

可视化组件,用于获取并依据所述数据源中存储的监控数据绘制各个指标的数据图表并发送至前端界面进行显示;

数据分析组件,用于获取所述数据源中存储的监控数据;分别将所述监控数据中的各个指标的数据与对应的预设阈值进行比较,并对超出对应的预设阈值的指标数据的故障情况进行记录,得到异常分析结果;供用户依据所述异常分析结果进行故障控制处理。

优选地,所述数据分析组件具体包括:

获取单元,用于获取所述数据源中存储的监控数据;

比较单元,用于分别将所述监控数据中的各个指标的数据与对应的预设阈值进行比较,得到比较结果;

分析单元,用于依据所述比较结果,对超出对应的预设阈值的指标数据的故障情况进行分析,确定故障类型;

文件生成单元,用于依据所述故障类型调用预设的处理方案,并将所述故障情况、所述故障类型以及所述处理方案生成所述异常分析结果;供用户依据所述异常分析结果进行故障控制处理。

优选地,所述数据分析组件还包括:

标注单元,用于在所述前端界面上对超出对应的预设阈值的指标的数据所对应的数据图表进行故障标注显示。

优选地,所述数据分析组件还包括:

触发调用单元,用于接收用户对具有所述故障标注的数据图表的触发操作,响应于所述触发操作,调用与受到触发的数据图表所显示的指标对应的异常分析结果进行显示。

优选地,所述数据分析组件还包括:

通信单元,用于将所述异常分析结果通过预设通信方式发送给用户。

优选地,所述数据分析组件还包括:

告警单元,用于将所述异常分析结果以弹窗形式在所述前端界面进行显示。

本发明提供了一种分布式集群可视化数据库,包括用于存储数据的数据源、可视化组件以及数据分析组件,该数据分析组件能够直接从数据源中获取监控数据并进行故障分析,得到异常分析结果,供用于进行故障处理。即本发明将数据分析组件集成与分布式集群的可视化数据库中,不需要在通过外界第三方工具来调用数据源中的数据,也不需要进行复杂的参数适配操作,仅需要设定好各个指标对应的预设阈值即可,简化了可视化数据库的异常分析过程。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种分布式集群可视化数据库的结构示意图。

具体实施方式

本发明的核心是提供一种分布式集群可视化数据库,不需要在通过外界第三方工具来调用数据源中的数据,能够简化可视化数据库的异常分析过程。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了一种分布式集群可视化数据库,参见图1所示,图1为本发明提供的一种分布式集群可视化数据库的结构示意图。该可视化数据库包括:

数据源1,用于存放分布式集群中各个服务器的监视数据;

可视化组件2,用于获取并依据数据源1中存储的监控数据绘制各个指标的数据图表并发送至前端界面进行显示;

数据分析组件3,用于获取数据源1中存储的监控数据;分别将监控数据中的各个指标的数据与对应的预设阈值进行比较,并对超出对应的预设阈值的指标数据的故障情况进行记录,得到异常分析结果;供用户依据异常分析结果进行故障控制处理。

其中,这里的监控数据指的是所监控的各个指标的数据,这里的指标包括分布式集群中各个服务器节点的CPU利用率、内存利用率、系统吞吐量、网络流量、硬件温度等,数据源1存储监控得到的上述指标的数据。当然,这里的指标还可以为其他内容,本发明对此不作限定。

另外,这里的数据分析组件3具体包括:

获取单元,用于获取数据源1中存储的监控数据;

比较单元,用于分别将监控数据中的各个指标的数据与对应的预设阈值进行比较,得到比较结果;

其中,这里的预设阈值可由用户自定义设置。

分析单元,用于依据比较结果,对超出对应的预设阈值的指标数据的故障情况进行分析,确定故障类型;

文件生成单元,用于依据故障类型调用预设的处理方案,并将故障情况、故障类型以及处理方案生成异常分析结果;供用户依据异常分析结果进行故障控制处理。

作为优选地,数据分析组件3还包括:

标注单元,用于在前端界面上对超出对应的预设阈值的指标的数据所对应的数据图表进行故障标注显示。

可以理解的是,通过在前端界面上进行标注,能够使用户及时发现并了解到哪些指标对应的数据出现了故障,进而根据图表中的数据(例如硬件的最高温度),确定发生的故障类型等。

进一步可知,数据分析组件3还包括:

触发调用单元,用于接收用户对具有故障标注的数据图表的触发操作,响应于触发操作,调用与受到触发的数据图表所显示的指标对应的异常分析结果进行显示。

即在上述标注单元的基础上,通过接收用户对数据图表的触发,能够在前端界面上显示受到触发的数据图表对应的异常分析结果,使得用户不需要自己去计算分析图表中的数据,而是可知直观的了解到所发生的故障情况,便利性强。

当然,若数据分析组件3内不包含标注单元,数据分析组件3仍可以包括触发调用单元,此时触发调用单元在接收触发操作后,若受到触发的数据图表所对应的指标具有异常分析结果,则将异常分析结果进行显示,若受到触发的数据图表对应的指标未发生故障,则此时调用未发生故障的提示进行显示。

作为优选地,数据分析组件3还包括:

通信单元,用于将异常分析结果通过预设通信方式发送给用户。

其中,这里的预设通信方式可以为微信、邮件、短信等,当然,本发明对此不做限定。

作为优选地,数据分析组件3还包括:

告警单元,用于将异常分析结果以弹窗形式在前端界面进行显示。

即当数据分析组件3在分析过程中,一旦生成异常分析结果,即将该异常分析结果进行弹窗显示,使用户能够及时了解到发生的故障。

另外,告警单元也可以在数据分析组件3生成异常分析结果后,在前端界面上显示故障提示,当接收到用户对故障提示的触发操作后,调用异常分析结果进行显示。

当然,具体采用以上哪种方式本发明不作具体限定。

本发明提供了一种分布式集群可视化数据库,包括用于存储数据的数据源、可视化组件以及数据分析组件,该数据分析组件能够直接从数据源中获取监控数据并进行故障分析,得到异常分析结果,供用于进行故障处理。即本发明将数据分析组件集成与分布式集群的可视化数据库中,不需要在通过外界第三方工具来调用数据源中的数据,也不需要进行复杂的参数适配操作,仅需要设定好各个指标对应的预设阈值即可,简化了可视化数据库的异常分析过程。

需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1