电子装置、集群环境下状态信息的获取方法及存储介质制造方法及图纸

技术编号:19011579 阅读:23 留言:0更新日期:2018-09-22 10:59
本发明专利技术涉及一种电子装置、集群环境下状态信息的获取方法及存储介质,该方法包括:在客户端连接一个或多个服务器后,在客户端界面上显示供用户选择的各个服务器、数据库和/或JAVA虚拟机;确定用户在客户端界面上选择的服务器、数据库和/或JAVA虚拟机,基于所选择数据库和/或JAVA虚拟机调用预定的对应的工具,基于所选择的服务器调用预定的对应的命令,基于该工具和/或命令,获取服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息;将所获取的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息返回至客户端界面上进行展示。本发明专利技术能够通过客户端便捷地获取各项状态信息。

【技术实现步骤摘要】
电子装置、集群环境下状态信息的获取方法及存储介质
本专利技术涉及通信
,尤其涉及一种电子装置、集群环境下状态信息的获取方法及存储介质。
技术介绍
目前,运营、测试或开发人员在进行性能压测时,需要获得数据库状态信息、服务器状态信息和/或JAVA虚拟机(JVM)状态信息,例如CPU、网卡、内存、磁盘、数据库状态、线程等的运行情况,此时通常需要登录到相应的服务器,通过命令来逐个查询,获得的信息十分零散,操作较繁琐,无法快速获得全面的状态信息,导致在排查、分析应用问题时耗时耗力,不能快速应对、解决突发故障。
技术实现思路
本专利技术的目的在于提供一种电子装置、集群环境下状态信息的获取方法及存储介质,旨在通过客户端便捷地获取各项状态信息,为快速解决突发故障提供有力保障。为实现上述目的,本专利技术提供一种电子装置,所述电子装置包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:连接步骤,在客户端连接一个或多个服务器后,在客户端界面上显示供用户选择的各个服务器、数据库和/或JAVA虚拟机;获取步骤,确定用户在客户端界面上选择的服务器、数据库和/或JAVA虚拟机,基于所选择数据库和/或JAVA虚拟机调用预定的对应的工具,基于所选择的服务器调用预定的对应的命令,基于该工具和/或命令,获取服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息;展示步骤,将所获取的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息返回至客户端界面上进行展示。优选地,所述获取步骤,具体包括:若所选择的是服务器,则调用预定的LINUX命令并发送该LINUX命令至服务器,接收服务器基于该预定的LINUX命令返回的服务器的状态信息,所述服务器的状态信息至少包括CPU信息、网卡信息、磁盘信息以及内存消耗信息;若所选择的是数据库,则调用JDBC驱动包连接该数据库,在成功连接该数据库后,向该数据库发送SESSION信息命令,接收基于该SESSION信息命令返回的与数据库连接的应用的数量;若所选择的是JAVA虚拟机,则调用预定的JAVA虚拟机工具获取JAVA虚拟机的状态信息,所述JAVA虚拟机的状态信息至少包括当前在JAVA虚拟机中运行的程序、JAVA虚拟机的各项参数及运行数据。优选地,所述展示步骤,具体包括:将服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息分别转化为图形化的形式,在客户端界面上展示图形化的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息。优选地,所述处理系统被所述处理器执行时,还实现如下步骤:在进行性能压测时,根据客户端界面上展示的各项图形化的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息分析是否达到对应的预先设置的上限值,并在达到对应的预先设置的上限值时,分析当前是否出现异常情况;根据分析结果调整所述上限值,以调整后的上限值作为性能瓶颈值,供在下次达到该性能瓶颈值时发出预警。为实现上述目的,本专利技术还提供一种集群环境下状态信息的获取方法,所述集群环境下状态信息的获取方法包括:S1,在客户端连接一个或多个服务器后,在客户端界面上显示供用户选择的各个服务器、数据库和/或JAVA虚拟机;S2,确定用户在客户端界面上选择的服务器、数据库和/或JAVA虚拟机,基于所选择数据库和/或JAVA虚拟机调用预定的对应的工具,基于所选择的服务器调用预定的对应的命令,基于该工具和/或命令,获取服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息;S3,将所获取的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息返回至客户端界面上进行展示。优选地,所述步骤S2,具体包括:若所选择的是服务器,则调用预定的LINUX命令并发送该LINUX命令至服务器,接收服务器基于该预定的LINUX命令返回的服务器的状态信息,所述服务器的状态信息至少包括CPU信息、网卡信息、磁盘IO信息以及内存消耗信息;若所选择的是数据库,则调用JDBC驱动包连接该数据库,在成功连接该数据库后,向该数据库发送SESSION信息命令,接收基于该SESSION信息命令返回的与数据库连接的应用的数量;若所选择的是JAVA虚拟机,则调用预定的JAVA虚拟机工具获取JAVA虚拟机的状态信息,所述JAVA虚拟机的状态信息至少包括当前在JAVA虚拟机中运行的程序、JAVA虚拟机的各项参数及运行数据。优选地,所述步骤S3,具体包括:将服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息分别转化为图形化的形式,在客户端界面上展示图形化的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息。优选地,所述步骤S3之后,还包括:在进行性能压测时,根据客户端界面上展示的各项图形化的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息分析是否达到对应的预先设置的上限值,并在达到对应的预先设置的上限值时,分析当前是否出现异常情况;根据分析结果调整所述上限值,以调整后的上限值作为性能瓶颈值,供在下次达到该性能瓶颈值时发出预警。优选地,所述步骤S3,进一步包括:在客户端界面上以不同的颜色展示图形化的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有处理系统,所述处理系统被处理器执行时实现上述的集群环境下状态信息的获取方法的步骤。本专利技术的有益效果是:本专利技术使用一个客户端一次性连接一个或者多个服务器,客户端通过调用LINUX命令和/或JAVA工具,向服务器发送命令,接收服务器的返回的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息进行展示,使用一个客户端就能够快速、全面监测服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息,操作简便,为快速解决突发故障提供有力保障。附图说明图1为本专利技术各个实施例一可选的应用环境示意图;图2为本专利技术集群环境下状态信息的获取方法一实施例的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。参阅图1所示,是本专利技术集群环境下状态信息的获取方法的较佳实施例的应用环境示意图。该应用环境示意图包括电子装置1及一个或多个服务器。电子装置1可以通过网络、近场通信技术等适合的技术与一个或多个服务器进行数据交互,各个服务器中安装有数据库和/或本文档来自技高网...
电子装置、集群环境下状态信息的获取方法及存储介质

【技术保护点】
1.一种电子装置,其特征在于,所述电子装置包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:连接步骤,在客户端连接一个或多个服务器后,在客户端界面上显示供用户选择的各个服务器、数据库和/或JAVA虚拟机;获取步骤,确定用户在客户端界面上选择的服务器、数据库和/或JAVA虚拟机,基于所选择数据库和/或JAVA虚拟机调用预定的对应的工具,基于所选择的服务器调用预定的对应的命令,基于该工具和/或命令,获取服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息;展示步骤,将所获取的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息返回至客户端界面上进行展示。

【技术特征摘要】
1.一种电子装置,其特征在于,所述电子装置包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:连接步骤,在客户端连接一个或多个服务器后,在客户端界面上显示供用户选择的各个服务器、数据库和/或JAVA虚拟机;获取步骤,确定用户在客户端界面上选择的服务器、数据库和/或JAVA虚拟机,基于所选择数据库和/或JAVA虚拟机调用预定的对应的工具,基于所选择的服务器调用预定的对应的命令,基于该工具和/或命令,获取服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息;展示步骤,将所获取的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息返回至客户端界面上进行展示。2.根据权利要求1所述的电子装置,其特征在于,所述获取步骤,具体包括:若所选择的是服务器,则调用预定的LINUX命令并发送该LINUX命令至服务器,接收服务器基于该预定的LINUX命令返回的服务器的状态信息,所述服务器的状态信息至少包括CPU信息、网卡信息、磁盘信息以及内存消耗信息;若所选择的是数据库,则调用JDBC驱动包连接该数据库,在成功连接该数据库后,向该数据库发送SESSION信息命令,接收基于该SESSION信息命令返回的与数据库连接的应用的数量;若所选择的是JAVA虚拟机,则调用预定的JAVA虚拟机工具获取JAVA虚拟机的状态信息,所述JAVA虚拟机的状态信息至少包括当前在JAVA虚拟机中运行的程序、JAVA虚拟机的各项参数及运行数据。3.根据权利要求1或2所述的电子装置,其特征在于,所述展示步骤,具体包括:将服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息分别转化为图形化的形式,在客户端界面上展示图形化的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息。4.根据权利要求3所述的电子装置,其特征在于,所述处理系统被所述处理器执行时,还实现如下步骤:在进行性能压测时,根据客户端界面上展示的各项图形化的服务器的状态信息、数据库的状态信息和/或JAVA虚拟机的状态信息分析是否达到对应的预先设置的上限值,并在达到对应的预先设置的上限值时,分析当前是否出现异常情况;根据分析结果调整所述上限值,以调整后的上限值作为性能瓶颈值,供在下次达到该性能瓶颈值时发出预警。5.一种集群环境下状态信息的获取方法,其特征在于,所述集群环境下状态信息的获取方法包括:S1,在客户端连接一个或多个服务器后,在客户端界面上显示供用户选择的各...

【专利技术属性】
技术研发人员:王静
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1