CN103713982A - 对远程服务的返回结果进行监测的方法和装置 - Google Patents
对远程服务的返回结果进行监测的方法和装置 Download PDFInfo
- Publication number
- CN103713982A CN103713982A CN201410037539.4A CN201410037539A CN103713982A CN 103713982 A CN103713982 A CN 103713982A CN 201410037539 A CN201410037539 A CN 201410037539A CN 103713982 A CN103713982 A CN 103713982A
- Authority
- CN
- China
- Prior art keywords
- monitored
- remote service
- preset
- service
- monitoring
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 104
- 238000012544 monitoring process Methods 0.000 title claims abstract description 77
- 230000002159 abnormal effect Effects 0.000 claims abstract description 9
- 230000007246 mechanism Effects 0.000 claims abstract description 9
- 238000000605 extraction Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 description 10
- 238000012806 monitoring device Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明实施例公开了一种对远程服务的返回结果进行监测的方法和装置。所述方法包括:加载Java类库文件包,该Java类库文件包中包含有多个远程服务的类文件;根据IP地址和端口号,确定远程服务所在的服务器,并根据远程服务的服务名从服务器上调用远程服务;按照Java反射机制,根据远程服务的服务名,从Java类库文件包中提取远程服务的类文件,并根据方法的方法名,从远程服务的类文件中提取方法的逻辑;根据方法的参数运行远程服务中的方法的逻辑,得到远程服务的实际返回结果;监测远程服务的实际返回结果是否符合预先设置的条件,如果是,确定远程服务运行正常,否则,确定远程服务运行不正常。根据本发明实施例,可以避免网站用户群的流失。
Description
技术领域
本发明涉及分布式系统领域,特别是涉及对远程服务的返回结果进行监测方法和装置。
背景技术
由于资源共享,以及信息民主化和公开化的发展要求,中国已走入了伟大的互联网世纪。搜狐、百度、新浪、腾讯、阿里巴巴和网易等公司分别在各自对应的消费市场上占据着绝大部分市场份额,引领着中国互联网行业的发展,并影响着世界互联网的进程。在日益激烈的市场竞争中,决定市场份额的因素,除了网站内容及作用之外,网站的稳定性也日趋重要。
在网站的运行过程中,由于网络环境或硬件条件的影响,不可避免地会出现客户端通过Java远程方法调用(RMI,Remote Method Invocation)技术在远程服务端上调用的远程服务出现故障的现象,导致用户无法正常使用网站。因此,对于网站开发商而言,其需要一种方法能够对位于服务端上的远程服务的运行情况进行监测,并在确定远程服务运行异常时(即,在确定远程服务出现故障时),及时解决问题,从而避免网站用户群的流失。
目前,国内外已经存在很多为网站提供监测功能的软件,如,zabbix、Nagios和Dotcom-Monitor等。
从这些软件的工作原理来看,其只能监测远程服务的端口是否存在,但是,即使远程服务的端口存在,也并不能保证该远程服务是正常运行的,还应该进一步监测远程服务的返回结果是否正确。因此,对于本领域技术人员来说,亟待解决的一个技术问题是:如何对远程服务的返回结果进行监测。
发明内容
为了解决上述技术问题,本发明实施例提供了对远程服务的返回结果进行监测的方法和装置,以保证网站开发商在监测到远程服务的返回结果错误的情况下,及时解决问题,避免网站用户群的流失。
本发明实施例公开了如下技术方案:
一种对远程服务的返回结果进行监测的方法,包括:
加载Java类库文件包,所述Java类库文件包中包含有多个远程服务的类文件;
根据预先设置的IP地址和端口号,确定待监测远程服务所在的服务器,并根据预先设置的待监测远程服务的服务名从所述服务器上调用待监测远程服务;
按照Java反射机制,并根据预先设置的待监测远程服务的服务名,从所述Java类库文件包中提取所述待监测远程服务的类文件,并根据预先设置的待监测方法的方法名,从所述待监测远程服务的类文件中提取待监测方法的逻辑;
根据预先设置的待监测方法的参数运行所述待监测远程服务中的所述待监测方法的逻辑,得到所述待监测远程服务的实际返回结果;
监测所述待监测远程服务的实际返回结果是否符合预先设置的条件,如果所述待监测远程服务的实际返回结果符合预先设置的条件,确定所述待监测远程服务运行正常,否则,确定所述待监测远程服务运行不正常。
优选的,还包括:
当确定所述待监测远程服务运行不正常时,将所述待监测远程服务进行报警,所述报警信息至少包括:所述待监测远程服务的服务名、待监测方法的方法名和错误类型。
优选的,所述监测所述待监测远程服务的实际返回结果是否在符合预先设置的条件,具体为:
按照预先设置的监测时间,或者,按照预先设置的监测频率,定期监测所述待监测远程服务的实际返回结果是否符合预先设置的条件。
优选的,所述加载Java类库文件包,具体为:
当预先接收Java类库文件包,并存储所述Java类库文件包时,从存储位置读取和加载所述Java类库文件包;
或者,
当预先接收maven pom文件,并存储所述maven pom文件时,从存储位置读取所述maven pom文件,根据所述maven pom文件中包含的Java类库文件包的名称和预先设置的下载地址下载和加载Java类库文件包。
优选的,所述待监测远程服务所在的服务器为一个服务器或者为由多个服务器组成的一个服务器集群。
一种对远程服务的返回结果进行监测的装置,包括:
加载单元,用于加载Java类库文件包,所述Java类库文件包中包含有多个远程服务的类文件;
调用单元,用于根据预先设置的IP地址和端口号,确定待监测远程服务所在的服务器,并根据预先设置的待监测远程服务的服务名从所述服务器上调用待监测远程服务;
提取单元,用于按照Java反射机制,并根据预先设置的待监测远程服务的服务名,从所述Java类库文件包中提取所述待监测远程服务的类文件,并根据预先设置的待监测方法的方法名,从所述待监测远程服务的类文件中提取待监测方法的逻辑;
运行单元,用于根据预先设置的待监测方法的参数运行所述待监测远程服务中的所述待监测方法的逻辑,得到所述待监测远程服务的实际返回结果;
监测单元,用于监测所述待监测远程服务的实际返回结果是否符合预先设置的条件,如果所述待监测远程服务的实际返回结果符合预先设置的条件,确定所述待监测远程服务运行正常,否则,确定所述待监测远程服务运行不正常。
优选的,还包括:
报警单元,用于当确定所述待监测远程服务运行不正常时,将所述待监测远程服务进行报警,所述报警信息至少包括:所述待监测远程服务的服务名、待监测方法的方法名和错误类型。
优选的,所述监测单元具体用于,按照预先设置的监测时间,或者,按照预先设置的监测频率,定期监测所述待监测远程服务的实际返回结果是否符合预先设置的条件。
优选的,所述加载单元具体用于,当预先接收Java类库文件包,并存储所述Java类库文件包时,从存储位置读取和加载所述Java类库文件包;或者,当预先接收maven pom文件,并存储所述maven pom文件时,从存储位置读取所述maven pom文件,根据所述maven pom文件中包含的Java类库文件包的名称和预先设置的下载地址下载和加载Java类库文件包。
优选的,所述待监测远程服务所在的服务器为一个服务器或者为由多个服务器组成的一个服务器集群。
由上述实施例可以看出,与现有技术相比,本发明的优点在于:
模拟服务端来运行需要监测的远程服务,并将运行需要监测的远程服务所得到的实际返回结果与正确的范围进行比较,如果需要监测的远程服务所得到的实际返回结果在正确的范围内,说明该需要监测的远程服务的运行是正常的,否则,说明该需要监测的远程服务的运行是不正常的。这样,对于网站的开发商而言,其根据监测设备提供的监测结果就可以及时解决服务端上的远程服务的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种对远程服务的返回结果进行监测的方法的流程图;
图2为本发明中的Java类库文件包的部分示意图;
图3为本发明实施例二提供的另一种对远程服务的返回结果进行监测的方法的流程图;
图4为本发明实施例三提供的一种对远程服务的返回结果进行监测的装置的结构图;
图5为本发明实施例三提供的另一种对远程服务的返回结果进行监测的装置的结构图。
具体实施方式
本发明实施例提供了对远程服务的返回结果进行监测的方法和装置。本发明技术方案的核心在于,由一个专门设置的监测设备模拟服务端来运行需要监测的远程服务,并将运行需要监测的远程服务所得到的实际返回结果与正确的范围进行比较,如果需要监测的远程服务所得到的实际返回结果在正确的范围内,说明该需要监测的远程服务的运行是正常的,否则,说明该需要监测的远程服务的运行是不正常的。这样,对于网站的开发商而言,其根据监测设备提供的监测结果就可以及时解决服务端上的远程服务的问题。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例进行详细描述。
实施例一
请参阅图1,其为本发明实施例一提供的一种对远程服务的返回结果进行监测的方法的流程图,该方法包括以下步骤:
步骤101:加载Java类库文件包,所述Java类库文件包中包含有多个远程服务的类文件;
例如,如果向监测设备上传Java类库文件包,监测设备在接收到该Java类库文件包后,先存储该Java类库文件包,并记录存储位置。当启动监测设备的监测功能时,监测设备从存储位置读取该Java类库文件包,并加载该Java类库文件包。
另一种优选方式是,如果向监测设备上传maven pom文件,且该mavenpom文件中包含有Java类库文件包的名称,监测设备在接收到该maven pom文件后,先存储该maven pom文件,并记录存储位置。当启动监测设备的监测功能时,监测设备从存储位置读取该maven pom文件,根据maven pom文件中包含的Java类库文件包的名称和预先设置的下载地址下载Java类库文件包,并加载该Java类库文件包。
当然,如果Java类库文件包还存在依赖包的话,除了通过上述两种方式中的任意一种方式加载Java类库文件包之外,还需要加载该Java类库文件包的依赖包。
参见图2所示,其为本发明中的Java类库文件包的部分示意图。在该Java类库文件包中,每一个后缀名为“class”的文件即为一个远程服务的类文件。
步骤102:根据预先设置的IP地址和端口号,确定待监测远程服务所在的服务器,并根据预先设置的待监测远程服务的服务名从所述服务器上调用待监测远程服务;
其中,待监测远程服务所在的服务器可以是一个服务器,也可以是由多个服务器组成的一个服务器集群。
步骤103:按照Java反射机制,并根据预先设置的待监测远程服务的服务名,从所述Java类库文件包中提取待监测远程服务的类文件,并根据预先设置的待监测方法的方法名,从所述待监测远程服务器的类文件中提取待监测方法的逻辑;
Java反射机制,具有动态获取信息以及动态调用对象的方法的功能。在Java程序运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性。
例如,当预设设置的待监测远程服务的服务名为ApiApplyService时,就可以从图2所示的Java类库文件包中提取该待监测远程服务的类文件ApiApplyService.class。当预先设置的待检测方法的方法名为getTaoBaoCategoryByVid时,可以进一步从类文件ApiApplyService.class中提取待监测方法的逻辑。
步骤104:根据预先设置的待监测方法的参数运行所述待监测远程服务中的所述待监测方法的逻辑,得到所述待监测远程服务的实际返回结果;
需要说明的是,对于预先设置的IP地址、端口号、待监测远程服务的服务名、待监测方法的方法名和待监测方法的参数,可以预先存储数据库或者缓存中,当启动监测功能时,从数据库或者缓存中读取上述信息。
步骤105:监测所述待监测的实际返回结果是否符合预先设置的条件,如果是,进入步骤106,否则,进入步骤107;
步骤106:确定所述待监测远程服务运行正常,结束流程;
步骤107:确定所述待监测远程服务运行不正常,结束流程。
其中,返回结果包括返回值类型和返回值大小。只有在实际的返回值类型以及实际的返回值大小都符合预先设置的条件时,才能确定待监测远程服务运行正常,否则,就会确定待监测远程服务运行不正常。
返回值类型通常包括以下几种:Number、String、Boolean、List、Set、Map、对象和空值。
对于上述各种返回值类型,分别设置对应的正常返回值范围,如果实际的返回值在该正常返回值范围内,就说明实际的返回值符合预先设置的条件。如下表所示,其通过返回值条件和阈值限定了与每个返回值类型对应的正常返回值范围,一个返回值类型可以对应多个正常返回值范围。例如,如果返回值类型为Number,其正常返回值范围可以有四种可能,分别为:不为空、大于或等于最小阈值、小于或等于最大阈值,以及等于某一个数值。假设预先设置的正常返回值范围为大于或等于50,而实际的返回值为55,则实际的返回值符合预先设置的条件。
另外,作为一种优选的实施方式,可以按照预先设置的监测时间,或者,按照预先设置的监测频率,定期监测所述待监测远程服务的实际返回结果是否符合预先设置的条件。
例如,可以设置监测时间为12:00,监测设备会在每天的12:00监测一次待监测远程服务的实际返回结果是否符合预先设置的条件。还可以设置监测频率为30,监测设备会每隔30分钟监测一次待监测远程服务的实际返回结果是否符合预先设置的条件。
由上述实施例可以看出,与现有技术相比,本发明的优点在于:
通过模拟服务端来运行需要监测的远程服务,并将运行需要监测的远程服务所得到的实际返回结果与正确的范围进行比较,如果需要监测的远程服务所得到的实际返回结果在正确的范围内,说明该需要监测的远程服务的运行是正常的,否则,说明该需要监测的远程服务的运行是不正常的。这样,对于网站的开发商而言,其根据监测设备提供的监测结果就可以及时解决服务端上的远程服务的问题。
实施例二
本实施例与实施例一的区别在于,在确定待监测远程服务运行不正常时,进一步进行报警,以便网站开发商及时解决问题。请参阅图3,其为本发明实施例二提供的另一种对远程服务的返回结果进行监测的方法的流程图,该方法包括以下步骤:
步骤301:加载Java类库文件包,所述Java类库文件包中包含有多个远程服务的类文件;
步骤302:根据预先设置的IP地址和端口号,确定待监测远程服务所在的服务器,并根据预先设置的待监测远程服务的服务名从所述服务器上调用待监测远程服务;
步骤303:按照Java反射机制,并根据预先设置的待监测远程服务的服务名,从所述Java类库文件包中提取所述待监测远程服务的类文件,并根据预先设置的待监测方法的方法名,从所述待监测远程服务的类文件中提取待监测方法的逻辑;
步骤304:根据预先设置的待监测方法的参数运行所述待监测远程服务中的所述待监测方法的逻辑,得到所述待监测远程服务的实际返回结果;
步骤305:监测所述待监测远程服务的实际返回结果是否符合预先设置的条件,如果是,进入步骤306,否则,进入步骤307;
步骤306:确定所述待监测远程服务运行正常,结束流程
步骤307:确定所述待监测远程服务运行不正常;
上述步骤301-307的具体执行过程可以参见实施例一,此处不再赘述。
步骤308:将所述待监测远程服务进行报警,所述报警信息至少包括:所述待监测远程服务的服务名、待监测方法的方法和错误类型,结束流程。
例如,可以通过短信或者邮件的方式实现报警。
由上述实施例可以看出,与现有技术相比,本发明的优点在于:
通过模拟服务端来运行需要监测的远程服务,并将运行需要监测的远程服务所得到的实际返回结果与正确的范围进行比较,如果需要监测的远程服务所得到的实际返回结果在正确的范围内,说明该需要监测的远程服务的运行是正常的,否则,说明该需要监测的远程服务的运行是不正常的。这样,对于网站的开发商而言,其根据监测设备提供的监测结果就可以及时解决服务端上的远程服务的问题。
实施例三
与上述一种对远程服务的返回结果进行监测的方法相对应,本发明实施例还提供了一种对远程服务的返回结果进行监测装置。请参阅图4,其为本发明实施例三提供的一种对远程服务的返回结果进行监测的装置的结构图,该装置包括加载单元401、调用单元402、提取单元403、运行单元404和监测单元405。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。
加载单元401,用于加载Java类库文件包,所述Java类库文件包中包含有多个远程服务的类文件;
调用单元402,用于根据预先设置的IP地址和端口号,确定待监测远程服务所在的服务器,并根据预先设置的待监测远程服务的服务名从所述服务器上调用待监测远程服务;
提取单元403,用于按照Java反射机制,并根据预先设置的待监测远程服务的服务名,从所述Java类库文件包中提取所述待监测远程服务的类文件,并根据预先设置的待监测方法的方法名,从所述待监测远程服务的类文件中提取待监测方法的逻辑;
运行单元404,用于根据预先设置的待监测方法的参数运行所述待监测远程服务中的所述待监测方法的逻辑,得到所述待监测远程服务的实际返回结果;
监测单元405,用于监测所述待监测远程服务的实际返回结果是否符合预先设置的条件,如果所述待监测远程服务的实际返回结果符合预先设置的条件,确定所述待监测远程服务运行正常,否则,确定所述待监测远程服务运行不正常。
优选的,如图5所示,该装置还包括:
报警单元406,用于当确定所述待监测远程服务运行不正常时,将所述待监测远程服务进行报警,所述报警信息至少包括:所述待监测远程服务的服务名、待监测方法的方法名和错误类型。
优选的,监测单元405具体用于,按照预先设置的监测时间,或者,按照预先设置的监测频率,定期监测所述待监测远程服务的实际返回结果是否符合预先设置的条件。
优选的,加载单元401具体用于,当预先接收Java类库文件包,并存储所述Java类库文件包时,从存储位置读取和加载所述Java类库文件包;或者,当预先接收maven pom文件,并存储所述maven pom文件时,从存储位置读取所述maven pom文件,根据所述maven pom文件中包含的Java类库文件包的名称和预先设置的下载地址下载和加载Java类库文件包。
优选的,待监测远程服务所在的服务器为一个服务器或者为由多个服务器组成的一个服务器集群。
由上述实施例可以看出,与现有技术相比,本发明的优点在于:
模拟服务端来运行需要监测的远程服务,并将运行需要监测的远程服务所得到的实际返回结果与正确的范围进行比较,如果需要监测的远程服务所得到的实际返回结果在正确的范围内,说明该需要监测的远程服务的运行是正常的,否则,说明该需要监测的远程服务的运行是不正常的。这样,对于网站的开发商而言,其根据监测设备提供的监测结果就可以及时解决服务端上的远程服务的问题。
所述领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述到的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,可以采用软件功能单元的形式实现。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上对本发明所提供的对远程服务的返回结果进行监测的方法和装置进行了详细介绍,本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种对远程服务的返回结果进行监测的方法,其特征在于,包括:
加载Java类库文件包,所述Java类库文件包中包含有多个远程服务的类文件;
根据预先设置的IP地址和端口号,确定待监测远程服务所在的服务器,并根据预先设置的待监测远程服务的服务名从所述服务器上调用待监测远程服务;
按照Java反射机制,并根据预先设置的待监测远程服务的服务名,从所述Java类库文件包中提取所述待监测远程服务的类文件,并根据预先设置的待监测方法的方法名,从所述待监测远程服务的类文件中提取待监测方法的逻辑;
根据预先设置的待监测方法的参数运行所述待监测远程服务中的所述待监测方法的逻辑,得到所述待监测远程服务的实际返回结果;
监测所述待监测远程服务的实际返回结果是否符合预先设置的条件,如果所述待监测远程服务的实际返回结果符合预先设置的条件,确定所述待监测远程服务运行正常,否则,确定所述待监测远程服务运行不正常。
2.根据权利要求1所述的方法,其特征在于,还包括:
当确定所述待监测远程服务运行不正常时,将所述待监测远程服务进行报警,所述报警信息至少包括:所述待监测远程服务的服务名、待监测方法的方法名和错误类型。
3.根据权利要求1或2所述的方法,其特征在于,所述监测所述待监测远程服务的实际返回结果是否在符合预先设置的条件,具体为:
按照预先设置的监测时间,或者,按照预先设置的监测频率,定期监测所述待监测远程服务的实际返回结果是否符合预先设置的条件。
4.根据权利要求1或2所述的方法,其特征在于,所述加载Java类库文件包,具体为:
当预先接收Java类库文件包,并存储所述Java类库文件包时,从存储位置读取和加载所述Java类库文件包;
或者,
当预先接收maven pom文件,并存储所述maven pom文件时,从存储位置读取所述maven pom文件,根据所述maven pom文件中包含的Java类库文件包的名称和预先设置的下载地址下载和加载Java类库文件包。
5.根据权利要求1或2所述的方法,其特征在于,所述待监测远程服务所在的服务器为一个服务器或者为由多个服务器组成的一个服务器集群。
6.一种对远程服务的返回结果进行监测的装置,其特征在于,包括:
加载单元,用于加载Java类库文件包,所述Java类库文件包中包含有多个远程服务的类文件;
调用单元,用于根据预先设置的IP地址和端口号,确定待监测远程服务所在的服务器,并根据预先设置的待监测远程服务的服务名从所述服务器上调用待监测远程服务;
提取单元,用于按照Java反射机制,并根据预先设置的待监测远程服务的服务名,从所述Java类库文件包中提取所述待监测远程服务的类文件,并根据预先设置的待监测方法的方法名,从所述待监测远程服务的类文件中提取待监测方法的逻辑;
运行单元,用于根据预先设置的待监测方法的参数运行所述待监测远程服务中的所述待监测方法的逻辑,得到所述待监测远程服务的实际返回结果;
监测单元,用于监测所述待监测远程服务的实际返回结果是否符合预先设置的条件,如果所述待监测远程服务的实际返回结果符合预先设置的条件,确定所述待监测远程服务运行正常,否则,确定所述待监测远程服务运行不正常。
7.根据权利要求6所述的装置,其特征在于,还包括:
报警单元,用于当确定所述待监测远程服务运行不正常时,将所述待监测远程服务进行报警,所述报警信息至少包括:所述待监测远程服务的服务名、待监测方法的方法名和错误类型。
8.根据权利要求6或7所述的装置,其特征在于,所述监测单元具体用于,按照预先设置的监测时间,或者,按照预先设置的监测频率,定期监测所述待监测远程服务的实际返回结果是否符合预先设置的条件。
9.根据权利要求6或7所述的装置,其特征在于,所述加载单元具体用于,当预先接收Java类库文件包,并存储所述Java类库文件包时,从存储位置读取和加载所述Java类库文件包;或者,当预先接收maven pom文件,并存储所述maven pom文件时,从存储位置读取所述maven pom文件,根据所述maven pom文件中包含的Java类库文件包的名称和预先设置的下载地址下载和加载Java类库文件包。
10.根据权利要求6或7所述的装置,其特征在于,所述待监测远程服务所在的服务器为一个服务器或者为由多个服务器组成的一个服务器集群。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410037539.4A CN103713982B (zh) | 2014-01-26 | 2014-01-26 | 对远程服务的返回结果进行监测的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410037539.4A CN103713982B (zh) | 2014-01-26 | 2014-01-26 | 对远程服务的返回结果进行监测的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103713982A true CN103713982A (zh) | 2014-04-09 |
CN103713982B CN103713982B (zh) | 2016-09-14 |
Family
ID=50406982
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410037539.4A Active CN103713982B (zh) | 2014-01-26 | 2014-01-26 | 对远程服务的返回结果进行监测的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103713982B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105260179A (zh) * | 2015-09-24 | 2016-01-20 | 浪潮(北京)电子信息产业有限公司 | 一种实现flex与servlet交互的方法 |
CN113779078A (zh) * | 2020-11-17 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | 一种缓存数据的获取方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1308278A (zh) * | 2001-02-15 | 2001-08-15 | 华中科技大学 | 集群服务器的ip容错方法 |
CN101902368A (zh) * | 2010-06-10 | 2010-12-01 | 福建升腾资讯有限公司 | 模拟批量瘦客户机操作的web性能测试方法及其测试系统 |
CN102063360A (zh) * | 2010-11-29 | 2011-05-18 | 深圳市五巨科技有限公司 | 一种远程服务器监控报警的方法和装置 |
CN102571840A (zh) * | 2010-12-16 | 2012-07-11 | 卓望数码技术(深圳)有限公司 | 终端远程测试方法、系统及代理服务器 |
-
2014
- 2014-01-26 CN CN201410037539.4A patent/CN103713982B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1308278A (zh) * | 2001-02-15 | 2001-08-15 | 华中科技大学 | 集群服务器的ip容错方法 |
CN101902368A (zh) * | 2010-06-10 | 2010-12-01 | 福建升腾资讯有限公司 | 模拟批量瘦客户机操作的web性能测试方法及其测试系统 |
CN102063360A (zh) * | 2010-11-29 | 2011-05-18 | 深圳市五巨科技有限公司 | 一种远程服务器监控报警的方法和装置 |
CN102571840A (zh) * | 2010-12-16 | 2012-07-11 | 卓望数码技术(深圳)有限公司 | 终端远程测试方法、系统及代理服务器 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105260179A (zh) * | 2015-09-24 | 2016-01-20 | 浪潮(北京)电子信息产业有限公司 | 一种实现flex与servlet交互的方法 |
CN113779078A (zh) * | 2020-11-17 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | 一种缓存数据的获取方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103713982B (zh) | 2016-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11032140B2 (en) | Using a template to update a stack of resources | |
CN109271170B (zh) | 一种分布式系统部署方法、系统、电子设备及存储介质 | |
US11842222B2 (en) | Using scripts to bootstrap applications with metadata from a template | |
US20200159622A1 (en) | Rule based failure addressing | |
CN114095567B (zh) | 数据访问请求的处理方法、装置、计算机设备及介质 | |
EP3809269B1 (en) | Monitoring a distributed application server environment | |
CN111586090A (zh) | 工业数据采集的方法、系统、计算机设备和可读存储介质 | |
CN112099800A (zh) | 代码数据的处理方法、装置和服务器 | |
CN107682172B (zh) | 控制中心装置、业务系统处理的方法及介质 | |
CN111258867B (zh) | 一种公有云的拨测方法和装置 | |
CN114185734B (zh) | 一种监控集群的方法、装置及电子设备 | |
CN113114515B (zh) | 一种资源文件配置方法及装置 | |
CN114465741B (zh) | 一种异常检测方法、装置、计算机设备及存储介质 | |
CN117874142A (zh) | 一种云数据库集群管理方法和系统、电子设备及存储介质 | |
US11196766B2 (en) | Detecting denial of service attacks in serverless computing | |
CN103713982B (zh) | 对远程服务的返回结果进行监测的方法和装置 | |
CN113032000A (zh) | 一种智能运营数据管理装置、方法和计算机系统 | |
US11777810B2 (en) | Status sharing in a resilience framework | |
CN117093627A (zh) | 信息挖掘的方法、装置、电子设备和存储介质 | |
CN105338058A (zh) | 一种应用更新的方法及装置 | |
CN115580522A (zh) | 一种容器云平台运行状态的监控方法及装置 | |
CN112434242B (zh) | 应用程序下载渠道的统计方法、装置、服务器及存储介质 | |
CN113656378A (zh) | 一种服务器管理方法、装置、介质 | |
CN116962260A (zh) | 一种集群安全检查方法、装置、设备及存储介质 | |
CN113986760A (zh) | 微服务Mock测试方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |