监控方法、装置及系统的制作方法

文档序号:9931371阅读:362来源:国知局
监控方法、装置及系统的制作方法
【技术领域】
[0001] 本发明实施例涉及通信技术领域,尤其涉及一种监控方法、装置及系统。
【背景技术】
[0002] 监控系统是大规模云计算环境中不可或缺的一部分,它能够帮助开发者和系统管 理员及时了解服务器集群(包括虚拟机)的健康状况,并且在应对突发事件时更迅速地定 位问题。
[0003] 监控系统一般包括若干个监控代理端(agent)和一个服务端(server)。agent 安装在被监控的服务器上,用于收集被监控的服务器的监控数据。监控数据包括若干个监 控项,例如:内存使用率、网络流量等。agent会把采集到的监控数据发送给server,用于 server对监控数据的管理和展示。
[0004] 当前的监控系统,在agent安装后,都只能固定开启一些预设的监控项。之后如需 进行调整,要么需要人工修改配置文件并且重新启动,要么需要修改agent的源代码、重新 编译、安装。并且,当前的监控系统不能够自动根据服务器的实际运行状况来决定开启或关 闭某些监控项,某些服务器上面可能会存在冗余(开启了却没有作用)的监控项,对计算资 源是一种浪费,并且极大地增加了运维成本。

【发明内容】

[0005] 本发明实施例提供了一种监控方法、装置及系统,用以根据被监控的服务器的类 另IJ,确定被监控的服务器对应的监控项,并控制开启该监控项,从而减少监控系统的人力成 本,节约计算资源。
[0006] 在监控系统中的服务端,本发明实施例提供的一种监控方法,包括:
[0007] 监控系统中的服务端确定被监控的服务器的类别;
[0008] 所述服务端根据所述被监控的服务器的类别,确定所述被监控的服务器对应的监 控项;
[0009] 所述服务端向所述被监控的服务器上安装的监控代理端发送控制所述监控项的 指示。
[0010] 相应地,在监控系统中的监控代理端,本发明实施例提供的一种监控方法,包括:
[0011] 监控系统中安装在被监控的服务器上的监控代理端,确定需要控制的与所述被监 控的服务器的类别关联的监控项;
[0012] 所述监控代理端控制所述被监控的服务器的所述监控项。
[0013] 与上述监控系统中的服务端的监控方法相对应地,在监控系统中的服务端,本发 明实施例提供的一种监控装置,包括:
[0014] 第一单元,用于确定被监控的服务器的类别;
[0015] 第二单元,用于根据所述被监控的服务器的类别,确定所述被监控的服务器对应 的监控项;
[0016] 第三单元,用于向所述被监控的服务器上安装的监控代理端发送控制所述监控项 的指示。
[0017] 与上述监控系统中的监控代理端的监控方法相对应地,在监控系统中的监控代理 端,本发明实施例提供的一种监控装置,包括:
[0018] 确定单元,用于确定需要控制的与所述被监控的服务器的类别关联的监控项;
[0019] 控制单元,用于控制所述被监控的服务器的所述监控项。
[0020] 本发明实施例提供的一种监控系统,包括服务端和安装在被监控的服务器上的监 控代理端,其中所述服务端为本发明实施例中所述的服务端侧的监控装置,所述监控代理 端为本发明实施例中所述的监控代理端侧的监控装置。
[0021] 本发明实施例提供了一种监控方法、装置及系统,其中,通过确定被监控的服务器 的类别;并根据所述被监控的服务器的类别,确定所述被监控的服务器对应的监控项;然 后由监控代理端控制所述监控项,从而可以动态的开启或关闭被监控的服务器对应的监控 项,从而避免监控项的开启或调整需要人工修改配置文件并且重新启动,或者修改agent 的源代码、重新编译、安装的操作,减少了监控系统的人力成本,避免开启无用的监控项,节 约计算资源。
【附图说明】
[0022] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0023] 图1为本发明实施例提供的监控系统中的服务端的一种监控方法的流程示意图;
[0024] 图2为本发明实施例提供的监控系统中的监控代理端的一种监控方法的的流程 示意图;
[0025] 图3为本发明实施例提供的监控系统中的服务端的一种监控装置的结构示意图;
[0026] 图4为本发明实施例提供的监控系统中的监控代理端的一种监控装置的的结构 示意图;
[0027] 图5为本发明实施例提供的一种监控系统的结构示意图。
【具体实施方式】
[0028] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 本发明实施例提供的技术方案,涉及两侧实体,分别为监控系统中的服务端和被 监控的服务器上安装的监控代理端。其中,监控代理端可以是一个或多个,即监控系统可以 监控一个服务器或多个服务器。
[0030] 实施例1
[0031] 下面结合附图对本发明实施例提供的技术方案进行介绍。
[0032] 参见图1,在监控系统中的服务端,本发明实施例提供的一种监控方法,包括:
[0033] S101、监控系统中的服务端确定被监控的服务器的类别;
[0034] S102、所述服务端根据所述被监控的服务器的类别,确定所述被监控的服务器对 应的监控项;
[0035] S103、所述服务端向所述被监控的服务器上安装的监控代理端发送控制所述监控 项的指示。
[0036] 其中,所述服务端向所述被监控的服务器上安装的监控代理端发送控制所述监控 项的指示,例如,可以是所述服务端向所述被监控的服务器上安装的监控代理端发送开启 所述监控项的指示,或者,可以是所述服务端向所述被监控的服务器上安装的监控代理端 发送关闭根据所述被监控的服务器的类别确定的所述被监控的服务器对应的监控项之外 的其他监控项的指示。
[0037] 可选地,所述服务端通过预先设置的被监控的服务器与类别标签的对应关系,确 定被监控的服务器的类别。
[0038] 也就是说,在服务端(也可以称为server端)预先给各个被监控的服务器打上相 应的标签(tag),不同的被监控的服务器可以打上不同的标签,或者也可以存在不同的被监 控的服务器对应的标签相同,所述的标签即用于标识不同服务器类别的标签,不同的服务 器类别需要监控的监控项也可能不同。例如,参见下面的表一所示:
[0040] 表一
[0041] IP地址分别为10. 0. 0. 1和10. 0. 0. 2的被监控的服务器,具有"beijing"标签,IP 地址分别为10. 〇. 1. 1和10. 〇. 1. 2的被监控的服务器,具有"shanghai"标签,IP地址分别 为10. 0. 0. 1和10. 0. 1. 1的被监控的服务器具有"web"标签。这些标签从不同的维度(如 所在地域、功能等)对被监控的服务器做了分类。不同标签的服务器,设置的监控项可以是 不同的,也可以是相同或部分相同的。
[0042] 之后,server端会根据标签所关联的监控项向agent端下发请求,开启或者关 闭相关的监控项。例如,可以将"web"标签和网络流量相关的监控项进行关联,那么具有 "web"标签的被监控的服务器上的agent端将会收到server端的网络流量相关
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1