CN111371635B - 网络节点的监测方法、装置及*** - Google Patents

网络节点的监测方法、装置及*** Download PDF

Info

Publication number
CN111371635B
CN111371635B CN201811605140.6A CN201811605140A CN111371635B CN 111371635 B CN111371635 B CN 111371635B CN 201811605140 A CN201811605140 A CN 201811605140A CN 111371635 B CN111371635 B CN 111371635B
Authority
CN
China
Prior art keywords
monitoring
node
network node
task
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811605140.6A
Other languages
English (en)
Other versions
CN111371635A (zh
Inventor
刘川
贾超峰
黄莹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201811605140.6A priority Critical patent/CN111371635B/zh
Publication of CN111371635A publication Critical patent/CN111371635A/zh
Application granted granted Critical
Publication of CN111371635B publication Critical patent/CN111371635B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/065Generation of reports related to network devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/067Generation of reports using time frame reporting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种网络节点的监测方法、装置及***。其中,该方法包括:将与网络节点相对应的监测任务分别发送给多个与该网络节点分别相连的监测节点,以供各监测节点分别将监测任务下发给该网络节点;分别获取各监测节点上报的该网络节点对应于监测任务的节点监测值;根据各监测节点上报的该网络节点对应于监测任务的节点监测值,确定该网络节点对应于监测任务的监测结果。由此可见,本发明一方面,由多个监测节点相互并行监测,并综合多个监测节点的监测数据确定最终结果,从而提升监测准确性。另一方面,每个监测节点能获取到该网络节点多个周期性监测值,并综合多个周期性监测值确定节点监测值,从而防止因网络抖动等导致结果不准确。

Description

网络节点的监测方法、装置及***
技术领域
本发明涉及计算机技术领域,具体涉及一种网络节点的监测方法、装置及***。
背景技术
为了确保网络节点能够正常提供服务,需要针对网络节点的性能情况进行监控。在现有技术中,通常由监控人员通过一台测试节点访问该网络节点,并根据该测试节点的访问情况确定该网络节点的性能是否正常。该测试节点可以为一台专用于实现测试功能的网络节点,也可以为一台常规的客户端设备。
但是,发明人在实现本发明的过程中发现,现有技术中的上述方式至少存在如下缺陷:仅仅通过一台单一的测试节点的一次访问行为来确定网络节点的性能是否正常的方式,容易受到网络抖动等外界因素的干扰,从而导致结果不准确。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的网络节点的监测方法、装置及***。
根据本发明的一个方面,提供了网络节点的监测方法,包括:
将与网络节点相对应的监测任务分别发送给多个与该网络节点分别相连的监测节点,以供各个监测节点分别将所述监测任务下发给该网络节点;其中,所述监测任务中包含监测周期信息;
分别获取各个监测节点上报的该网络节点对应于所述监测任务的节点监测值;其中,每个监测节点上报的该网络节点对应于所述监测任务的节点监测值根据该网络节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值确定;
根据所述各个监测节点上报的该网络节点对应于所述监测任务的节点监测值,确定该网络节点对应于所述监测任务的监测结果。
根据本发明另一个方面,提供了网络节点的监测装置,包括:
任务发送模块,适于将与网络节点相对应的监测任务分别发送给多个与该网络节点分别相连的监测节点,以供各个监测节点分别将所述监测任务下发给该网络节点;其中,所述监测任务中包含监测周期信息;
获取模块,适于分别获取各个监测节点上报的该网络节点对应于所述监测任务的节点监测值;其中,每个监测节点上报的该网络节点对应于所述监测任务的节点监测值根据该网络节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值确定;
结果确定模块,适于根据所述各个监测节点上报的该网络节点对应于所述监测任务的节点监测值,确定该网络节点对应于所述监测任务的监测结果。
根据本发明又一个方面,提供了一种网络节点的监测***,包括:所述网络节点的监测装置,以及多个分别与所述监测装置相连的监测节点。
根据本发明的再一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
存储器用于存放至少一可执行指令,可执行指令使处理器执行上述网络节点的监测方法对应的操作。
根据本发明的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述网络节点的监测方法对应的操作。
在本发明公开的网络节点的监测方法、装置及***中,一方面,能够将针对于同一个网络节点的同一项监测任务分别发送给多个监测节点,由多个监测节点相互并行地进行监测,并综合多个监测节点的监测数据确定最终结果,从而提升监测的准确性。另一方面,每个监测节点能够获取到该网络节点分别对应于多个周期的多个周期性监测值,并综合多个周期性监测值确定该网络节点对应于该监测节点的节点监测值,从而防止因网络抖动等异常因素导致的结果不准确的情况。由此可见,该方式能够大幅提升监测结果的准确性,防止外界因素的干扰。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明一个实施例的网络节点的监测方法的流程示意图;
图2示出了本发明另一个实施例的网络节点的监测方法的流程示意图;
图3示出了本发明又一实施例的一种网络节点的监测装置的装置结构图;
图4示出了根据本发明实施例的一种电子设备的结构示意图;
图5示出了本发明另一实施例提供的一种网络节点的监测***的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了本发明一个实施例的网络节点的监测方法的流程示意图。如图1所示,该方法包括:
步骤S110:将与网络节点相对应的监测任务分别发送给多个与该网络节点分别相连的监测节点,以供各个监测节点分别将监测任务下发给该网络节点;其中,监测任务中包含监测周期信息。
具体地,在本实施例中,为了提升监测准确性,针对同一个网络节点设置有多个分别与该网络节点相连的监测节点。各个监测节点相互独立地进行监测,以防止因一台监测节点结果不准确所导致的结果偏差。
另外,在监测任务中进一步包含监测周期信息,该监测周期信息用于指示网络节点完成周期化反馈,以防止因单一时间点的反馈值受到网络抖动而造成的不准确现象。本实施例中的方法执行主体可以为中控服务器等网络设备,待监测的网络节点可以为DNS节点、缓存节点、HTTP服务器节点等各类节点。
步骤S120:分别获取各个监测节点上报的该网络节点对应于监测任务的节点监测值;其中,每个监测节点上报的该网络节点对应于监测任务的节点监测值根据该网络节点返回的与监测任务中包含的监测周期信息相对应的多个周期性监测值确定。
其中,每个监测节点相互独立地获取网络节点上报给该监测节点的节点监测值。其中,该节点监测值用于表示该监测节点监测到的网络节点的监测数值。具体地,为了防止网络抖动造成的影响,网络节点针对每个监测节点下发的监测任务,需要生成与监测周期信息相对应的多个周期性监测值。其中,每个周期性监测值分别对应于一个时间周期内的监测数值,通过分别对应于多个周期的周期性监测值能够准确评估该网络节点在一段时间内的节点监测值。
步骤S130:根据各个监测节点上报的该网络节点对应于监测任务的节点监测值,确定该网络节点对应于监测任务的监测结果。
具体地,每个监测节点都会上报本节点获取到的网络节点对应于监测任务的节点监测值,因此,节点监测值的数量为多个,综合多个节点监测值确定该网络节点对应于监测任务的监测结果,从而显著提升监测的准确性。节点监测值的取值范围可根据实际业务场景灵活设置。相应的,在综合多个节点监测值确定该网络节点对应于监测任务的监测结果时,可结合节点监测值的取值范围以及实际业务场景灵活处理,本发明对此不作限定。
由此可见,在本发明公开的网络节点的监测方法中,一方面,能够将针对于同一个网络节点的同一项监测任务分别发送给多个监测节点,由多个监测节点相互并行地进行监测,并综合多个监测节点的监测数据确定最终结果,从而提升监测的准确性。另一方面,每个监测节点能够获取到该网络节点分别对应于多个周期的多个周期性监测值,并综合多个周期性监测值确定该网络节点对应于该监测节点的节点监测值,从而防止因网络抖动等异常因素导致的结果不准确的情况。由此可见,该方式能够大幅提升监测结果的准确性,防止外界因素的干扰。
图2示出了本发明另一个实施例的网络节点的监测方法的流程示意图。在本实施例中,以内容分发网络(Content Delivery Network,CDN)***中的网络节点监测为例进行说明。待监测的网络节点可以是CDN***中的(Domain Name System,DNS)域名***节点、超文本传输协议(HyperText Transfer Protocol,HTTP)服务器节点和/或缓存节点等。在本实施例中,为了便于实现监测功能,该CDN***具体包括:中控服务器、WEB服务器(网站服务器)、监控数据库、以及多个监测节点。其中,WEB服务器和中控服务器分别与监控数据库相连,中控服务器进一步与多个监测节点相连。WEB服务器用于根据实际需求,动态地向监控数据库中配置待执行的监控任务,中控服务器用于动态地读取监控数据库中已配置的待执行的监控任务,并将监控任务分发给多个监测节点,以供各个监测节点分别将监控任务下发给对应的网络节点。另外,在本实施例中,多个监测节点同时与一个网络节点相连,以便由多个监测节点相互独立地完成针对同一个网络节点的监测操作,以杜绝网络抖动造成的影响。如图2所示,该方法包括:
步骤S200:中控服务器获取监控数据库中预先配置的各个原始任务,确定每个原始任务所对应的网络节点;根据原始任务所对应的网络节点生成待执行的监测任务。
其中,WEB服务器会动态地向监控数据库中配置监控任务(即原始任务),每个原始任务用于测试至少一个网络节点的至少一种预设功能。相应的,每个原始任务中至少包括以下信息:待监测的网络节点、待监测的预设功能的功能标识。
其中,待监测的网络节点即为该原始任务所对应的网络节点,具体数量可为一个或多个。可选地,当一个原始任务中包含的待监测的网络节点为多个时,中控服务器根据网络节点的数量将该原始任务拆分为多个监控任务,拆分后的每个监控任务分别对应于一个网络节点。另外,待监测的预设功能与监测任务的任务类型相对应,具体包括:监测端口是否存活的类型(如检测80端口通不通的功能)、和/或检测HTTP服务是否正常的类型等。当一个监控任务中包含的待监测的预设功能为多个时,可选地,中控服务器根据预设功能的数量将该原始任务拆分为多个监控任务,拆分后的每个监控任务分别对应于一种预设功能。例如,假设一个原始任务用于监测N个网络节点中的M中预设功能,则中控服务器可以将该原始任务拆分为N×M个监控任务,以使每个监控任务分别对应于一个网络节点的一种预设功能。其中,N、M均为自然数。
步骤S210:中控服务器将与网络节点相对应的监测任务分别发送给多个与该网络节点分别相连的监测节点,以供各个监测节点分别将监测任务下发给该网络节点;其中,监测任务中包含监测周期信息。
实质上,在步骤S200中,中控服务器根据监控数据库确定了多个待执行的监测任务,为了便于执行,本实施例中使每个监测任务分别对应于一个网络节点的一种预设功能。相应的,在本步骤及其后续步骤中,为了便于描述,仅以对应于一个网络节点的一种预设功能的一个监控任务为例进行说明,实际情况中,监控任务以及网络节点的数量均为多个。
另外,为了提升监测准确性,针对每一个网络节点预先设置有多个分别与该网络节点相连的监测节点,针对该网络节点的各项功能监测,均由多个监测节点相互独立完成,以提升准确性。当然,除了同一个网络节点需要连接多个监测节点之外,同一个监测节点也可能分别与多个网络节点相连,本发明对具体的网络架构不作限定,只要能够实现由多个监测节点同时监测同一个网络节点的目的即可。
具体地,针对一个监控任务,中控服务器首先确定该监控任务所对应的一个网络节点以及要测试的一种预设功能。例如,假设该监控任务所对应的一个网络节点为北京联通的一个缓存节点,为了测试该缓存节点,预先部署了三个分别与该缓存节点相连的监测节点,如监测节点A、监测节点B以及监测节点C。相应的,中控服务器将该监控任务分别发送给监测节点A、监测节点B以及监测节点C。每个监测节点收到的监测任务都相同。每个监测任务中至少包含以下信息:待监测的网络节点的节点标识、待监测的预设功能的功能标识、以及监测周期信息。其中,监测周期信息包括:周期时长以及周期数量,用于指示网络节点反馈多个周期对应的周期性监测值,防止因单一时间点的监测值受网络抖动影响而不准确的问题。例如,本实施例中的周期时长为1秒,周期数量为5,所谓周期时长是指单周期的时长,相应的,网络节点需要在5秒内每隔1秒获取一次监测值,从而获取5个周期性监测值。
步骤S220:每个监测节点将监测任务下发给该网络节点后,获取该网络节点向该监测节点返回的与监测任务中包含的监测周期信息相对应的多个周期性监测值。
具体地,监测节点A、监测节点B以及监测节点C分别向该网络节点发送监测任务后,该网络节点将分别向监测节点A、监测节点B以及监测节点C反馈多个周期性监测值。
例如,以监测节点A为例,当监测节点A向网络节点发送用于检测80端口是否通畅的监测任务后,该网络节点根据其中包含的监测周期信息确定需要监测的周期数量以及各周期间的时间间隔,以得到多个周期性监测值。具体地,该网络节点向监测节点A返回的与监测任务中包含的监测周期信息相对应的多个周期性监测值通过以下方式确定:首先,该网络节点接收到该监测节点下发的监测任务后,获取监测任务中包含的监测周期信息中的周期时长以及周期数量;然后,该网络节点每隔周期时长获取一次与该监测任务相对应的周期性监测值,当获取到的周期性监测值的数量达到周期数量时,将与周期数量相对应的多个周期性监测值发送给该监测节点。比如,在本示例中,网络节点每隔1秒获取一次与该监测任务相对应的周期性监测值,当获取到的周期性监测值的数量达到5时,将5个周期性监测值发送给该监测节点。相应的,监测节点A将收到来自网络节点的5个周期性监测值。同理,监测节点B、C也将收到来自网络节点的5个周期性监测值。当然,各个监测节点收到的5个周期性监测值的具体数值可能不同。
步骤S230:每个监测节点根据该网络节点向该监测节点返回的与监测任务中包含的监测周期信息相对应的多个周期性监测值,以及预设的节点运算规则,计算该网络节点对应于监测任务的节点监测值。
其中,网络节点反馈的周期性监测值的具体取值范围由实际应用场景决定,既可以为数值也可以为其他类型,本发明对此不做限定。在一个具体的示例中,网络节点反馈的周期性监测值的具体取值范围为0、1,当取值为0时说明功能异常,当取值为1时说明功能正常。为了确保结果的准确性,需要根据预设的节点运算规则计算该网络节点对应于监测任务的节点监测值。该节点监测值用于反映该监测节点监测到的该网络节点对应于监测任务的监测数值。
在本实施例中,预设的节点运算规则包括:根据各个周期性监测值的监测时间,为各个周期性监测值赋予对应的权重,并对各个周期性监测值执行加权运算,以得到该网络节点对应于监测任务的节点监测值;其中,监测时间越晚的周期性监测值所对应的权重越高。例如,假设监测节点A收到的5个周期性监测值按照监测时间的先后顺序依次为:11011,则为监测时间最靠后的监测值赋予最高的权重,为监测时间最靠前的监测值赋予最小的权重,从而得到监测节点A上的节点监测值为1。其他监测节点的节点监测值的确定方式类似,此处不再赘述。当然,预设的节点运算规则还可以为求平均值的规则等,本发明对此不作限定,只要能够防止因单一监测值的波动导致的误差即可。
步骤S240:中控服务器分别获取各个监测节点上报的该网络节点对应于监测任务的节点监测值;其中,每个监测节点上报的该网络节点对应于监测任务的节点监测值根据该网络节点返回的与监测任务中包含的监测周期信息相对应的多个周期性监测值确定。
例如,在上述示例中,监测节点A、监测节点B以及监测节点C相互独立地获取网络节点上报给该监测节点的节点监测值。例如,在上例中,监测节点A根据收到的5个周期性监测值11011确定监测节点A上的节点监测值为1,则监测节点A将节点监测值1上报给中控服务器。假设监测节点B上报的节点监测值也为1,而监测节点C上报的节点监测值为0。相应的,中控你服务器获取到三个节点监测值,分别为1、1、0。
步骤S250:中控服务器根据各个监测节点上报的该网络节点对应于监测任务的节点监测值,确定该网络节点对应于监测任务的监测结果。
具体地,中控服务器根据各个节点监测值以及预设的结果运算规则,确定该网络节点对应于监测任务的监测结果。其中,预设的结果运算规则可以灵活设定,例如,可以分别确定各个节点监测值的具体数值,并确定每个具体数值的出现次数,将出现次数最多的数值确定为该网络节点对应于监测任务的监测结果。例如,在本例中,由于三个节点监测值分别为1、1、0,其中,数值1的出现次数最多,则将该网络节点对应于监测任务的监测结果确定为1。该监测结果的含义为:网络节点的80端口处于通畅状态。
步骤S260:中控服务器将各个网络节点对应于各个监测任务的监测结果分别存储到预设的监测结果表中;对该监测结果表进行展示,和/或根据该监测结果表实现针对各个网络节点的调度。
由于实际情况中,中控服务器会获取到各个网络节点对应于各个监测任务的监测结果,因此,为了便于利用这些监测结果,在本实施例中,进一步将得到的各个监测结果存储到预设的监测结果表中。
针对该监测结果表中的内容,可采用如下两种利用方式:第一种方式为:对该监测结果表进行展示,以供***管理人员根据展示结果进行***维护等操作。第二种方式为:根据该监测结果表实现针对各个网络节点的调度。例如,在接收到一个客户端请求时,根据客户端请求的类型,为其选择功能正常的网络节点,避开功能异常的网络节点,从而防止因网络节点功能异常所导致的访问失败问题。
综上可知,通过本实施例中的方式,能够将针对于同一个网络节点的同一项监测任务分别发送给多个监测节点,由多个监测节点相互并行地进行监测,并综合多个监测节点的监测数据确定最终结果,从而提升监测的准确性。并且,每个监测节点能够获取到该网络节点分别对应于多个周期的多个周期性监测值,并综合多个周期性监测值确定该网络节点对应于该监测节点的节点监测值,从而防止因网络抖动等异常因素导致的结果不准确的情况。由此可见,该方式能够大幅提升监测结果的准确性,防止外界因素的干扰。该方式能够监测CDN***中的DNS节点或HTTP服务器的服务是否正常。
图3示出了本发明又一实施例提供的一种网络节点的监测装置的装置结构图。如图3所示,本装置包括:
任务发送模块31,适于将与网络节点相对应的监测任务分别发送给多个与该网络节点分别相连的监测节点,以供各个监测节点分别将所述监测任务下发给该网络节点;其中,所述监测任务中包含监测周期信息;
获取模块32,适于分别获取各个监测节点上报的该网络节点对应于所述监测任务的节点监测值;其中,每个监测节点上报的该网络节点对应于所述监测任务的节点监测值根据该网络节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值确定;
结果确定模块33,适于根据所述各个监测节点上报的该网络节点对应于所述监测任务的节点监测值,确定该网络节点对应于所述监测任务的监测结果。
可选地,每个监测节点将所述监测任务下发给该网络节点后,获取该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值;
并且,所述该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值通过以下方式确定:
该网络节点接收到该监测节点下发的监测任务后,获取所述监测任务中包含的监测周期信息中的周期时长以及周期数量;
该网络节点每隔所述周期时长获取一次与该监测任务相对应的周期性监测值,当获取到的周期性监测值的数量达到所述周期数量时,将与所述周期数量相对应的多个周期性监测值发送给该监测节点。
可选地,每个监测节点根据所述该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值,以及预设的节点运算规则,计算该网络节点对应于所述监测任务的节点监测值。
可选地,所述预设的节点运算规则包括:
根据各个周期性监测值的监测时间,为各个周期性监测值赋予对应的权重,并对各个周期性监测值执行加权运算,以得到该网络节点对应于所述监测任务的节点监测值;
其中,监测时间越晚的周期性监测值所对应的权重越高。
可选地,所述结果确定模块具体适于:
根据各个节点监测值以及预设的结果运算规则,确定该网络节点对应于所述监测任务的监测结果。
可选地,所述网络节点包括:CDN***中的DNS节点、和/或缓存节点;所述监测任务的任务类型包括:监测端口是否存活的类型、和/或检测HTTP服务是否正常的类型;
并且,所述任务发送模块进一步适于:
获取监控数据库中预先配置的各个原始任务,确定每个原始任务所对应的网络节点;
根据所述原始任务所对应的网络节点生成待执行的监测任务。
可选地,所述结果确定模块进一步适于:
将各个网络节点对应于各个监测任务的监测结果分别存储到预设的监测结果表中;
对所述监测结果表进行展示,和/或根据所述监测结果表实现针对各个网络节点的调度。
上述各个模块的具体结构和工作原理可参照方法实施例中相应步骤的描述,此处不再赘述。
该监测装置可以为上文提到的中控服务器等能够实现监测功能的设备。
图5示出了本发明另一实施例提供的一种网络节点的监测***的结构示意图,如图5所示,该***包括:如图3的监测装置50以及多个分别与所述监测装置50相连的监测节点51。
可选地,该监测***中还可以进一步包括上文提到的WEB服务器(网站服务器)以及监控数据库。其中,监控数据库与监测装置50相连,WEB服务器与监控数据库相连。
该***中的各个设备的具体工作原理可参照方法实施例中相应部分的描述,此处不再赘述。
本申请实施例提供了一种非易失性计算机存储介质,计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的网络节点的监测方法。
图4示出了根据本发明实施例的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。
如图4所示,该电子设备可以包括:处理器(processor)402、通信接口(Communications Interface)404、存储器(memory)406、以及通信总线408。
其中:
处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。
通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。
处理器402,用于执行程序410,具体可以执行上述网络节点的监测方法实施例中的相关步骤。
具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
处理器402可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器406,用于存放程序410。存储器406可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序410具体可以用于使得处理器402执行上述方法实施例中的各项操作。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的网络节点的监测装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (15)

1.一种网络节点的监测方法,包括:
获取监控数据库中预先配置的各个原始任务,确定每个原始任务所对应的网络节点;
当一个原始任务中包含的待监测的网络节点为多个时,根据网络节点的数量将该原始任务拆分为多个监控任务,其中,拆分后的每个监控任务分别对应于一个网络节点,每一个网络节点预先设置有多个分别与该网络节点相连的监测节点;
将与网络节点相对应的监测任务分别发送给多个与该网络节点分别相连的监测节点,以供各个监测节点分别将所述监测任务下发给该网络节点;其中,所述监测任务中包含监测周期信息,所述监测周期信息用于指示网络节点完成周期化反馈;
分别获取各个监测节点上报的该网络节点对应于所述监测任务的节点监测值;其中,每个监测节点上报的该网络节点对应于所述监测任务的节点监测值根据该网络节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值确定;
根据各个周期性监测值的监测时间,为各个周期性监测值赋予对应的权重,并对各个周期性监测值执行加权运算,以得到该网络节点对应于所述监测任务的节点监测值,其中,监测时间越晚的周期性监测值所对应的权重越高;
根据所述各个监测节点上报的该网络节点对应于所述监测任务的节点监测值,确定该网络节点对应于所述监测任务的监测结果。
2.根据权利要求1所述的方法,其中,所述分别获取各个监测节点上报的该网络节点对应于所述监测任务的节点监测值之前,进一步包括:
每个监测节点将所述监测任务下发给该网络节点后,获取该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值;
并且,所述该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值通过以下方式确定:
该网络节点接收到该监测节点下发的监测任务后,获取所述监测任务中包含的监测周期信息中的周期时长以及周期数量;
该网络节点每隔所述周期时长获取一次与该监测任务相对应的周期性监测值,当获取到的周期性监测值的数量达到所述周期数量时,将与所述周期数量相对应的多个周期性监测值发送给该监测节点。
3.根据权利要求2所述的方法,其中,所述每个监测节点将所述监测任务下发给该网络节点后,获取该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值之后,进一步包括:
每个监测节点根据所述该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值,以及预设的节点运算规则,计算该网络节点对应于所述监测任务的节点监测值。
4.根据权利要求1-3任一所述的方法,其中,所述根据所述各个监测节点上报的该网络节点对应于所述监测任务的节点监测值,确定该网络节点对应于所述监测任务的监测结果包括:
根据各个节点监测值以及预设的结果运算规则,确定该网络节点对应于所述监测任务的监测结果。
5.根据权利要求1-3任一所述的方法,其中,所述网络节点包括:CDN***中的DNS节点、和/或缓存节点;所述监测任务的任务类型包括:监测端口是否存活的类型、和/或检测HTTP服务是否正常的类型;
并且,所述将与网络节点相对应的监测任务分别发送给多个与该网络节点分别相连的监测节点之前,进一步包括:
获取监控数据库中预先配置的各个原始任务,确定每个原始任务所对应的网络节点;
根据所述原始任务所对应的网络节点生成待执行的监测任务。
6.根据权利要求1-3任一所述的方法,其中,所述确定该网络节点对应于所述监测任务的监测结果之后,进一步包括:
将各个网络节点对应于各个监测任务的监测结果分别存储到预设的监测结果表中;
对所述监测结果表进行展示,和/或根据所述监测结果表实现针对各个网络节点的调度。
7.一种网络节点的监测装置,包括:
任务发送模块,适于获取监控数据库中预先配置的各个原始任务,确定每个原始任务所对应的网络节点;当一个原始任务中包含的待监测的网络节点为多个时,根据网络节点的数量将该原始任务拆分为多个监控任务,其中,拆分后的每个监控任务分别对应于一个网络节点,每一个网络节点预先设置有多个分别与该网络节点相连的监测节点,将与网络节点相对应的监测任务分别发送给多个与该网络节点分别相连的监测节点,以供各个监测节点分别将所述监测任务下发给该网络节点;其中,所述监测任务中包含监测周期信息,所述监测周期信息用于指示网络节点完成周期化反馈;
获取模块,适于分别获取各个监测节点上报的该网络节点对应于所述监测任务的节点监测值;其中,每个监测节点上报的该网络节点对应于所述监测任务的节点监测值根据该网络节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值确定;
所述获取模块,适于根据各个周期性监测值的监测时间,为各个周期性监测值赋予对应的权重,并对各个周期性监测值执行加权运算,以得到该网络节点对应于所述监测任务的节点监测值,其中,监测时间越晚的周期性监测值所对应的权重越高;
结果确定模块,适于根据所述各个监测节点上报的该网络节点对应于所述监测任务的节点监测值,确定该网络节点对应于所述监测任务的监测结果。
8.根据权利要求7所述的装置,其中,每个监测节点将所述监测任务下发给该网络节点后,获取该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值;
并且,所述该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值通过以下方式确定:
该网络节点接收到该监测节点下发的监测任务后,获取所述监测任务中包含的监测周期信息中的周期时长以及周期数量;
该网络节点每隔所述周期时长获取一次与该监测任务相对应的周期性监测值,当获取到的周期性监测值的数量达到所述周期数量时,将与所述周期数量相对应的多个周期性监测值发送给该监测节点。
9.根据权利要求8所述的装置,其中,每个监测节点根据所述该网络节点向该监测节点返回的与所述监测任务中包含的监测周期信息相对应的多个周期性监测值,以及预设的节点运算规则,计算该网络节点对应于所述监测任务的节点监测值。
10.根据权利要求7-9任一所述的装置,其中,所述结果确定模块具体适于:
根据各个节点监测值以及预设的结果运算规则,确定该网络节点对应于所述监测任务的监测结果。
11.根据权利要求7-9任一所述的装置,其中,所述网络节点包括:CDN***中的DNS节点、和/或缓存节点;所述监测任务的任务类型包括:监测端口是否存活的类型、和/或检测HTTP服务是否正常的类型;
并且,所述任务发送模块进一步适于:
获取监控数据库中预先配置的各个原始任务,确定每个原始任务所对应的网络节点;
根据所述原始任务所对应的网络节点生成待执行的监测任务。
12.根据权利要求7-9任一所述的装置,其中,所述结果确定模块进一步适于:
将各个网络节点对应于各个监测任务的监测结果分别存储到预设的监测结果表中;
对所述监测结果表进行展示,和/或根据所述监测结果表实现针对各个网络节点的调度。
13.一种网络节点的监测***,包括:如权利要求7-12任一所述的网络节点的监测装置,以及多个分别与所述监测装置相连的监测节点。
14.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-6中任一项所述的网络节点的监测方法对应的操作。
15.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-6中任一项所述的网络节点的监测方法对应的操作。
CN201811605140.6A 2018-12-26 2018-12-26 网络节点的监测方法、装置及*** Active CN111371635B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811605140.6A CN111371635B (zh) 2018-12-26 2018-12-26 网络节点的监测方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811605140.6A CN111371635B (zh) 2018-12-26 2018-12-26 网络节点的监测方法、装置及***

Publications (2)

Publication Number Publication Date
CN111371635A CN111371635A (zh) 2020-07-03
CN111371635B true CN111371635B (zh) 2023-09-01

Family

ID=71209850

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811605140.6A Active CN111371635B (zh) 2018-12-26 2018-12-26 网络节点的监测方法、装置及***

Country Status (1)

Country Link
CN (1) CN111371635B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112800107B (zh) * 2021-01-18 2023-02-03 湖北宸威玺链信息技术有限公司 一种数据源安全鉴别方法及***及装置及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102064975A (zh) * 2009-11-17 2011-05-18 ***通信集团公司 网络设备监管方法及***
CN102546256A (zh) * 2012-01-12 2012-07-04 易云捷讯科技(北京)有限公司 用于对云计算服务进行监控的***及方法
CN104734902A (zh) * 2013-12-23 2015-06-24 展讯通信(上海)有限公司 测试***及其服务端
CN107341081A (zh) * 2017-07-07 2017-11-10 北京奇虎科技有限公司 测试***及方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3008717B1 (en) * 2013-06-10 2017-08-09 Sonova AG Wireless sound transmission system and method
JP6191691B2 (ja) * 2013-06-28 2017-09-06 日本電気株式会社 異常検出装置、制御方法、及びプログラム
CN106767852B (zh) * 2016-12-30 2019-10-11 东软集团股份有限公司 一种生成探测目标信息的方法、装置和设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102064975A (zh) * 2009-11-17 2011-05-18 ***通信集团公司 网络设备监管方法及***
CN102546256A (zh) * 2012-01-12 2012-07-04 易云捷讯科技(北京)有限公司 用于对云计算服务进行监控的***及方法
CN104734902A (zh) * 2013-12-23 2015-06-24 展讯通信(上海)有限公司 测试***及其服务端
CN107341081A (zh) * 2017-07-07 2017-11-10 北京奇虎科技有限公司 测试***及方法

Also Published As

Publication number Publication date
CN111371635A (zh) 2020-07-03

Similar Documents

Publication Publication Date Title
CN111913818B (zh) 一种确定服务间依赖关系的方法及相关装置
EP3335120B1 (en) Method and system for resource scheduling
CN104993953B (zh) 检测网络服务状态的方法和装置
US20180176088A1 (en) Virtualized network function monitoring
US20170171344A1 (en) Scheduling method and server for content delivery network service node
CN111327647B (zh) 一种容器对外提供服务的方法、装置及电子设备
CN103607424B (zh) 一种服务器连接方法及服务器***
CN108933829A (zh) 一种负载均衡方法及装置
EP3861443B1 (en) Service-aware serverless cloud computing system
US9104486B2 (en) Apparatuses, systems, and methods for distributed workload serialization
CN109324962B (zh) 一种基于云物联技术的应用程序的测试方法及设备
US20130204926A1 (en) Information processing system, information processing device, client terminal, and computer readable medium
CN112241350B (zh) 微服务评估方法、装置、计算设备及微服务检测***
Qu et al. Mitigating impact of short‐term overload on multi‐cloud web applications through geographical load balancing
CN113067875B (zh) 基于微服务网关动态流控的访问方法和装置以及设备
US9386087B2 (en) Workload placement in a computer system
CN111078516A (zh) 分布式性能测试方法、装置、电子设备
CN111371635B (zh) 网络节点的监测方法、装置及***
CN109474484B (zh) Cdn的检查方法及装置、***
CN107294911B (zh) 一种数据包监听方法及装置、远程过程调用***、设备
CN113179295B (zh) 报文处理方法及装置
US11570189B2 (en) Simultaneously testing whether a plurality of electronic devices connected via a communication network correctly handle exceptions
CN110912779A (zh) 一种集群主机健康检测方法,***,设备及可读存储介质
CN109324914A (zh) 服务调用方法、服务调用装置及中心服务器
CN104954320B (zh) 一种建立连接的方法、装置及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant