[发明专利]一种系统服务监控方法、监控系统和电子设备在审
申请号: | 202010989698.X | 申请日: | 2020-09-18 |
公开(公告)号: | CN112328443A | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 陈建宝;彭蜀;陶振华;肖杨 | 申请(专利权)人: | 长城计算机软件与系统有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京立纬知识产权代理有限公司 11826 | 代理人: | 李若欣 |
地址: | 100190 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 服务 监控 方法 电子设备 | ||
本公开实施例是关于一种系统服务的监控方法、监控系统和电子设备。该方法包括:选择要监控的系统服务并设置监控参数;将所述系统服务的监控数据转换成管理构件并注册到管理构件服务器;通过所述管理构件服务器采集所述监控数据并进行统一管理和监控;通过协议适配器或连接器对采集到的所述监控数据进行通信;根据预设的所述监控参数对所述监控数据进行分析并判断是否报警;其中,所述管理构件和所述管理构件服务器基于JMX框架下运行,所述系统服务基于Java语言开发的应用程序。本公开实施例可以对系统服务进行集中管理和监控,从而提高运维能力。
技术领域
本发明实施例涉及计算机软件技术领域,尤其涉及一种系统服务监控方法、监控系统和电子设备。
背景技术
随着计算机技术以及互联网应用的不断发展,为提高软件系统的可用性、可靠性,以及支持高性能、高并发等业务场景,软件系统逐渐向分布式、微服务架构等方向发展。在分布式架构或者微服务架构下,软件系统被拆分成多个模块或者许多微服务,并被分散部署在多台服务器上。如何对分布式部署的系统服务及系统资源进行有效监管,就成了一大难题。
相关技术中,传统的解决方法,是通过对应的厂家提供自己的监控和管理组件部署在各自的主机上来实现系统服务的监控。这种方法虽然也能实现系统服务的监控,但是由于是分散式的监控,且厂家技术不统一,如果想要全局更改一个监控参数,会涉及到许多监控组件的调整,难于集中管理和维护。
关于上述技术方案,发明人发现至少存在如下一些技术问题:例如目前发明人所开发的项目都是采用微服务架构,一套软件系统包含上百个微服务,部署在上百台虚拟机内。发明人在项目运维过程中发现,采用传统方法对上百个服务资源进行监控和管理非常困难,工作量巨大,也无法实现统一监控,实时预警,快速处理的运维需求。
因此,实现一种对系统服务进行集中监控和管理的方法以及开发一套这样的系统就非常有必要。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开实施例的目的在于提供一种系统服务的监控方法、监控系统和电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本公开实施例的第一方面,提供一种系统服务的监控方法,包括:
选择要监控的系统服务;
将所述系统服务的监控数据转换成管理构件并注册到管理构件服务器;
通过所述管理构件服务器采集所述监控数据并进行统一管理和监控;
通过协议适配器或连接器对采集到的所述监控数据进行通信;
根据预设的所述监控参数对所述监控数据进行分析并判断是否报警;
其中,所述管理构件和所述管理构件服务器基于JMX框架下运行,所述系统服务为基于Java语言开发的应用程序。
本公开的一种示例性实施例中,在通过协议适配器或连接器对采集到的所述监控数据进行通信的步骤中,所述管理平台通过RMI连接器与所述管理构件进行通信。
本公开的一种示例性实施例中,在选择要监控的所述系统服务的步骤后,通过调用start的方式异步调用JMX。
本公开的一种示例性实施例中,将报警信息和处理后所述监控数据保存到数据库。
本公开的一种示例性实施例中,对所述监控参数进行动态调整和展示。
根据本公开实施例的第二方面,提供一种系统服务的监控系统,包括:
显示模块,用于选择要监控的系统服务和查看监控信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长城计算机软件与系统有限公司,未经长城计算机软件与系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010989698.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电线杆喷号装置
- 下一篇:一种铜冶炼渣的资源化回收方法