CN112235138A - 服务器访问监控方法和装置、代理服务器及存储介质 - Google Patents

服务器访问监控方法和装置、代理服务器及存储介质 Download PDF

Info

Publication number
CN112235138A
CN112235138A CN202011085039.XA CN202011085039A CN112235138A CN 112235138 A CN112235138 A CN 112235138A CN 202011085039 A CN202011085039 A CN 202011085039A CN 112235138 A CN112235138 A CN 112235138A
Authority
CN
China
Prior art keywords
access
internet protocol
protocol address
access result
slave
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
Application number
CN202011085039.XA
Other languages
English (en)
Other versions
CN112235138B (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 Know Future Information Technology Co ltd
Original Assignee
Beijing Know Future Information 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 Know Future Information Technology Co ltd filed Critical Beijing Know Future Information Technology Co ltd
Priority to CN202011085039.XA priority Critical patent/CN112235138B/zh
Publication of CN112235138A publication Critical patent/CN112235138A/zh
Application granted granted Critical
Publication of CN112235138B publication Critical patent/CN112235138B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本申请提供的服务器访问监控方法和装置、代理服务器及存储介质,涉及互联网技术领域。在本申请中,首先,获得基于主互联网协议地址访问目标服务器的第一访问结果。其次,若第一访问结果为访问失败,则至少基于一个从互联网协议地址对目标服务器进行访问,得到对应的至少一个第二访问结果。然后,基于至少一个第二访问结果确定第一访问结果的失败类型,其中,该失败类型包括主互联网协议地址错误。基于上述方法,可以改善现有技术中对服务器访问失败时难以有效确定失败类型的问题。

Description

服务器访问监控方法和装置、代理服务器及存储介质
技术领域
本申请涉及互联网技术领域,具体而言,涉及一种服务器访问监控方法和装置、代理服务器及存储介质。
背景技术
在互联网技术领域中,为了提高用户访问网站(后台服务器)的响应速度,可以采用内容分发网络(CDN,Content Delivery Network)进行代理。其中,内容分发网络上的代理节点在对后台服务器进行访问以获取数据时,可能会出现访问失败的情况,现有技术中,一般是直接将导致该情况的原因归属于互联网协议(IP,Internet Protocol)地址错误。经发明人研究发现,导致对后台服务器访问失败还有其它的一些原因或类型,如此,使得存在难以对服务器访问失败的失败类型进行有效确定的问题。
发明内容
有鉴于此,本申请的目的在于提供一种服务器访问监控方法和装置、代理服务器及存储介质,以改善现有技术中对服务器访问失败时难以有效确定失败类型的问题。
为实现上述目的,本申请实施例采用如下技术方案:
一种服务器访问监控方法,应用于代理服务器,该代理服务器配置有主互联网协议地址和从互联网协议地址,所述方法包括:
获得基于所述主互联网协议地址访问目标服务器的第一访问结果;
若所述第一访问结果为访问失败,则至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果;
基于所述至少一个第二访问结果确定所述第一访问结果的失败类型,其中,该失败类型包括主互联网协议地址错误。
在本申请实施例较佳的选择中,在上述服务器访问监控方法中,所述至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果的步骤,包括:
针对预先配置的至少一个从互联网协议地址中的每一个从互联网协议地址,基于该从互联网协议地址对所述目标服务器进行至少一次访问,得到该从互联网协议地址对应的至少一个初始访问结果;
针对每一个所述从互联网协议地址,基于该从互联网协议地址对应的至少一个初始访问结果,确定该从互联网协议地址的目标访问结果;
将每一个所述从互联网协议地址的目标访问结果分别作为该从互联网协议地址的第二访问结果,得到至少一个第二访问结果。
在本申请实施例较佳的选择中,在上述服务器访问监控方法中,所述针对每一个所述从互联网协议地址,基于该从互联网协议地址对应的至少一个初始访问结果,确定该从互联网协议地址的目标访问结果的步骤,包括:
针对每一个所述从互联网协议地址,若该从互联网协议地址对应的至少一个初始访问结果都为访问失败,则确定该从互联网协议地址的目标访问结果为访问失败;
针对每一个所述从互联网协议地址,若该从互联网协议地址对应的至少一个初始访问结果中存在一个初始访问结果为访问成功,则确定该从互联网协议地址的目标访问结果为访问成功。
在本申请实施例较佳的选择中,在上述服务器访问监控方法中,所述至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果的步骤,还包括:
基于所述主互联网协议地址对所述目标服务器进行至少一次访问,得到该主互联网协议地址对应的至少一个初始访问结果;
基于所述主互联网协议地址对应的至少一个初始访问结果,确定该主互联网协议地址的目标访问结果;
将所述主互联网协议地址的目标访问结果作为该主互联网协议地址的第二访问结果,得到至少一个第二访问结果。
在本申请实施例较佳的选择中,在上述服务器访问监控方法中,所述至少一个第二访问结果包括基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果,所述基于所述至少一个第二访问结果确定所述第一访问结果的失败类型的步骤,包括:
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问失败,且基于每一个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为访问成功,则确定主互联网协议地址错误;
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问失败,且基于每一个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为访问失败,则确定代理服务器所在机房故障或目标服务器故障。
在本申请实施例较佳的选择中,在上述服务器访问监控方法中,所述基于所述至少一个第二访问结果确定所述第一访问结果的失败类型的步骤,还包括:
若基于所述主互联网协议地址再次访问所述目标服务器的访问结果为访问成功,且基于每一个所述从互联网协议地址对所述目标服务器进行访问的访问结果为访问成功,则确定主互联网协议地址无错误、代理服务器所在机房无故障、目标服务器无过载和故障。
在本申请实施例较佳的选择中,在上述服务器访问监控方法中,所述基于所述至少一个第二访问结果确定所述第一访问结果的失败类型的步骤,还包括:
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问失败,且基于多个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为部分访问失败,则确定目标服务器过载;
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问成功,且基于多个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为至少部分访问失败,则确定目标服务器过载。
本申请实施例还提供一种服务器访问监控装置,应用于代理服务器,该代理服务器配置有主互联网协议地址和从互联网协议地址,该装置包括:
第一访问结果获得模块,用于获得基于所述主互联网协议地址访问目标服务器的第一访问结果;
第二访问结果获得模块,用于在所述第一访问结果为访问失败时,至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果;
访问失败类型确定模块,用于基于所述至少一个第二访问结果确定所述第一访问结果的失败类型,该失败类型包括主互联网协议地址错误。
在上述基础上,本申请实施例还提供了一种代理服务器,包括:
存储器,用于存储计算机程序;
与所述存储器连接的处理器,用于执行该存储器存储的计算机程序,以实现上述的服务器访问监控方法。
在上述基础上,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被执行时,实现上述服务器访问监控方法。
本申请提供的服务器访问监控方法和装置、代理服务器及存储介质,通过在代理服务器上配置主互联网协议地址和从互联网协议地址,使得可以在基于主互联网协议地址访问目标服务器失败时,基于从互联网协议地址对目标服务器进行访问,从而基于该访问的结果确定访问失败的类型(原因)。如此,相较于直接在访问失败时将原因归属于互联网协议地址错误的技术方案,可以更加有效地确定访问失败的原因,从而改善现有技术中对服务器访问失败时难以有效确定失败类型的问题,使得可以基于确定的失败原因有针对性的进行维护等,具有较高的实用价值。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
图1为本申请实施例提供的代理服务器的结构框图。
图2为本申请实施例提供的服务器访问监控方法的流程示意图。
图3为图2中步骤S120包括的子步骤的流程示意图。
图4为图3中步骤S122包括的子步骤的流程示意图。
图5为图2中步骤S120包括的其它子步骤的流程示意图。
图6为本申请实施例提供的服务器访问监控装置的方框示意图。
图标:10-代理服务器;12-存储器;14-处理器;100-服务器访问监控装置;110-第一访问结果获得模块;120-第二访问结果获得模块;130-访问失败类型确定模块。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本申请的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如图1所示,本申请实施例提供了一种代理服务器10,可以包括存储器12、处理器14和服务器访问监控装置100。
其中,所述存储器12和处理器14之间直接或间接地电性连接,以实现数据的传输或交互。例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述服务器访问监控装置100包括至少一个可以软件或固件(firmware)的形式存储于所述存储器12中的软件功能模块。所述处理器14用于执行所述存储器12中存储的可执行的计算机程序,例如,所述服务器访问监控装置100所包括的软件功能模块及计算机程序等,以实现本申请实施例提供的服务器访问监控方法。
可选地,所述存储器12可以是,但不限于,随机存取存储器(Random AccessMemory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(ProgrammableRead-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,EEPROM)等。
并且,所述处理器14可以是一种通用处理器,包括中央处理器(CentralProcessing Unit,CPU)、图形处理器(Graphics Processing Unit,GPU)等。
可以理解,图1所示的结构仅为示意,所述代理服务器10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置,例如,还可以包括用于与其它设备(如目标服务器)进行交互的通信单元。
结合图2,本申请实施例还提供一种服务器访问监控方法,可应用于上述代理服务器10。其中。所述服务器访问监控方法有关的流程所定义的方法步骤可以由所述代理服务器10实现。
下面将对图2所示的具体流程,进行详细阐述。
步骤S110,获得基于所述主互联网协议地址访问目标服务器的第一访问结果。
在本实施例中,所述代理服务器10上预先配置有主互联网协议地址,且可以基于该主互联网协议地址对目标服务器进行访问(如基于通信连接的终端设备的请求),如此,可以得到该访问的第一访问结果。
并且,在所述第一访问结果为访问失败,可以执行步骤S120。
步骤S120,至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果。
在本实施例中,所述代理服务器10上还预先配置有从互联网协议地址,如此,在基于步骤S110获得所述第一访问结果,且在该第一访问结果为访问失败时,该代理服务器10可以至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果。
步骤S130,基于所述至少一个第二访问结果确定,所述第一访问结果的失败类型。
在本实施例中,在基于步骤S120得到所述至少一个第二访问结果之后,所述代理服务器10可以基于该至少一个第二访问结果,确定前述基于所述主互联网协议地址访问所述目标服务器时访问失败的失败类型(即所述第一访问结果的失败类型)。
其中,所述失败类型(失败原因)可以包括主互联网协议地址错误。
基于上述方法,通过在代理服务器10上配置主互联网协议地址和从互联网协议地址,使得可以在基于主互联网协议地址访问目标服务器失败时,基于从互联网协议地址对目标服务器进行访问,从而基于该访问的结果确定访问失败的类型(原因)。如此,相较于直接在访问失败时将原因归属于互联网协议地址错误的技术方案,可以更加有效地确定访问失败的原因,从而改善现有技术中对服务器访问失败时难以有效确定失败类型的问题,使得可以基于确定的失败原因有针对性的进行维护。
第一方面,对于步骤S110需要说明的是,获得所述访问结果的具体方式不受限制,可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,在所述代理服务器10每一次基于所述主互联网协议地址对所述目标服务器进行访问之后,可以将得到的第一访问结果存储于目标数据库(如本地数据库),如此,可以通过对该目标数据库进行数据读取操作,以获取该第一访问结果。
可以理解的是,考虑到进行访问得到的第一访问结果可能存在重复的结果,因而,在一些示例中,还可以将得到的第一访问结果进行筛选处理,以过滤重复的第一访问结果,避免对目标数据库造成过载的问题。
第二方面,对于步骤S120需要说明的是,得到所述至少一个第二访问结果的具体方式不受限制,可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,结合图3,步骤S120可以包括步骤S121、步骤S122和步骤S123,具体内容如下所述。
步骤S121,针对预先配置的至少一个从互联网协议地址中的每一个从互联网协议地址,基于该从互联网协议地址对所述目标服务器进行至少一次访问,得到该从互联网协议地址对应的至少一个初始访问结果。
在本实施例中,在基于步骤S110得到所述第一访问结果,且在该第一访问结果为访问失败时,可以针对预先配置的至少一个从互联网协议地址中的每一个从互联网协议地址,基于该从互联网协议地址对所述目标服务器进行至少一次访问,得到对应的至少一个初始访问结果。如此,可以得到每一个所述从互联网协议地址对应的至少一个初始访问结果。
步骤S122,针对每一个所述从互联网协议地址,基于该从互联网协议地址对应的至少一个初始访问结果,确定该从互联网协议地址的目标访问结果。
在本实施例中,在基于步骤S122得到所述初始访问结果之后,还可以针对每一个所述从互联网协议地址,基于该从互联网协议地址对应的至少一个初始访问结果,确定该从互联网协议地址的目标访问结果。如此,可以得到每一个所述从互联网协议地址对应的目标访问结果。
步骤S123,将每一个所述从互联网协议地址的目标访问结果分别作为该从互联网协议地址的第二访问结果,得到至少一个第二访问结果。
在本实施例中,在基于步骤S122得到所述目标访问结果之后,可以将每一个所述从互联网协议地址对应的目标访问结果分别作为该从互联网协议地址的第二访问结果。如此,针对至少一个所述从互联网协议地址,可以得到至少一个第二访问结果。
可选地,在上述示例中,基于步骤S121得到所述至少一个初始访问结果的具体方式不受限制,可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,针对每一个所述从互联网协议地址,可以基于该从互联网协议地址对所述目标服务器进行一次访问,得到该从互联网协议地址对应的一个初始访问结果。
又例如,在另一种可以替代的示例中,针对每一个所述从互联网协议地址,可以基于该从互联网协议地址对所述目标服务器进行多次(如3次等)访问,得到该从互联网协议地址对应的多个初始访问结果。
可选地,在上述示例中,基于步骤S122确定所述目标访问结果的具体方式不受限制,可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,若每一个所述从互联网协议地址对应的初始访问结果为一个,可以将该初始访问结果作为所述目标访问结果。
又例如,在另一种可以替代的示例中,结合图4,步骤S122可以包括步骤S122a和步骤S122b,具体内容如下所述。
步骤S122a,针对每一个所述从互联网协议地址,若该从互联网协议地址对应的至少一个初始访问结果都为访问失败,则确定该从互联网协议地址的目标访问结果为访问失败。
在本实施例中,在基于步骤S121获得每一个所述从互联网协议地址对应的至少一个初始访问结果之后,可以确定每一个初始访问结果是否都为访问失败,如此,若一个从互联网协议地址对应的每一个初始访问结果都为访问失败,可以确定该从互联网协议地址的目标访问结果为访问失败。
步骤S122b,针对每一个所述从互联网协议地址,若该从互联网协议地址对应的至少一个初始访问结果中存在一个初始访问结果为访问成功,则确定该从互联网协议地址的目标访问结果为访问成功。
在本实施例中,在基于步骤S121获得每一个所述从互联网协议地址对应的至少一个初始访问结果之后,可以确定每一个所述从互联网协议地址对应的至少一个初始访问结果中是否存在一个初始访问结果为访问成功,如此,若一个从互联网协议地址对应的至少一个初始访问结果中存在一个初始访问结果为访问成功,可以确定该从互联网协议地址的目标访问结果为访问成功。
在上述示例的基础上,对于步骤S120还需要说明的是,步骤S120还可以包括其它步骤。例如,在一种可以替代的示例中,还可以基于所述主互联网协议地址对所述目标服务器再次进行访问,基于此,结合图5,步骤S120还可以包括步骤S124、步骤S125和步骤S126,具体内容如下所述。
步骤S124,基于所述主互联网协议地址对所述目标服务器进行至少一次访问,得到该主互联网协议地址对应的至少一个初始访问结果。
在本实施例中,在基于步骤S110得到所述第一访问结果,且在该第一访问结果为访问失败时,还可以再次基于所述主互联网协议地址对所述目标服务器进行至少一次访问,得到该主互联网协议地址对应的至少一个初始访问结果,即每一次访问可以得到一个初始访问结果。
步骤S125,基于所述主互联网协议地址对应的至少一个初始访问结果,确定该主互联网协议地址的目标访问结果。
在本实施例中,在基于步骤S124得到所述主互联网协议地址对应的至少一个初始访问结果之后,可以基于该至少一个初始访问结果,确定该主互联网协议地址的目标访问结果。例如,在一种可以替代的示例中:
若所述主互联网协议地址对应的至少一个初始访问结果都为访问失败,则确定该主互联网协议地址的目标访问结果为访问失败;若所述主互联网协议地址对应的至少一个初始访问结果中存在一个初始访问结果为访问成功,则确定该主互联网协议地址的目标访问结果为访问成功。
步骤S126,将所述主互联网协议地址的目标访问结果作为该主互联网协议地址的第二访问结果,得到至少一个第二访问结果。
在本实施例中,在基于步骤S125确定所述主互联网协议地址的目标访问结果之后,可以将该目标访问结果作为该主互联网协议地址的第二访问结果,从而得到一个第二访问结果。
第三方面,对于步骤S130需要说明的是,确定所述第一访问结果的失败类型的具体方式不受限制,例如,基于得到的所述至少一个第二访问结果是否包括基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果,可以有不同的选择。
基于此,在一种可以替代的示例中,所述至少一个第二访问结果包括基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果,因此,步骤S130可以包括以下子步骤:
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问失败,且基于每一个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为访问成功,则确定主互联网协议地址错误(由于只有主互联网协议地址的第二访问结果为访问失败,说明该主互联网协议地址存在问题,如被封禁等,因而,确定该主互联网协议地址错误);
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问失败,且基于每一个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为访问失败,则确定代理服务器10所在机房故障或目标服务器故障(主互联网协议地址和从互联网协议地址的第二访问结果都为访问失败,由于所有的互联网协议地址错误的可能较小,因而,可以确定失败类型为代理服务器10所在机房故障或目标服务器故障,具体的类型可以通过该代理服务器10向该代理服务器10所在的内容分发网络的管理服务器发送通知信息,使得该管理服务器通过不同机房的代理服务器10对该目标服务器进行访问,从而确定是代理服务器10所在机房故障,还是目标服务器故障)。
在上述示例中,基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果都为访问失败,因此,在该第二访问结果为访问成功时,具体的失败类型确定规则不受限制,可以根据实际应用需求进行选择。
例如,在一种可以替代的示例中,步骤S130可以包括以下子步骤:
若基于所述主互联网协议地址再次访问所述目标服务器的访问结果为访问成功,且基于每一个所述从互联网协议地址对所述目标服务器进行访问的访问结果为访问成功,则确定主互联网协议地址无错误、代理服务器10所在机房无故障、目标服务器无过载和故障(即所述第一访问结果可能出现了误统计,或出现的故障错误已经恢复)。
并且,在一些示例中,为了得到较为精确的结果,基于所述从互联网协议地址对所述目标服务器进行访问得到的第二访问结果可以为多个,如此,步骤S130可以包括以下子步骤:
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问失败,且基于多个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为部分访问失败,则确定目标服务器过载(由于并不是所有的第二访问结果都为访问失败,说明互联网协议地址存在错误的可能较小,因而,可以确定失败类型为目标服务器过载);
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问成功,且基于多个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为至少部分访问失败,则确定目标服务器过载(由于并不是所有的第二访问结果都为访问失败,说明互联网协议地址存在错误的可能较小,因而,可以确定失败类型为目标服务器过载)。
可以理解的是,在上述示例中,所述主互联网协议地址和所述从互联网协议地址的具体关系不受限制,例如,既可以是指所述主互联网协议地址和所述从互联网协议地址为不同的互联网协议地址,也可以是指所述主互联网协议地址和所述从互联网协议地址为属于同一网段的不同互联网协议地址(如一个网段中,第一个互联网协议地址可以为所述主互联网协议地址,其它的互联网协议地址可以为所述从互联网协议地址)。
结合图6,本申请实施例还提供一种服务器访问监控装置100,可应用于代理服务器10。其中,该服务器访问监控装置100包括第一访问结果获得模块110、第二访问结果获得模块120和访问失败类型确定模块130。
所述第一访问结果获得模块110,可以用于获得基于所述主互联网协议地址访问目标服务器的第一访问结果。在本实施例中,所述第一访问结果获得模块110可用于执行图2所示的步骤S110,关于所述第一访问结果获得模块110的相关内容可以参照前文对步骤S110的描述。
所述第二访问结果获得模块120,可以用于在所述第一访问结果为访问失败时,至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果。在本实施例中,所述第二访问结果获得模块120可用于执行图2所示的步骤S120,关于所述第二访问结果获得模块120的相关内容可以参照前文对步骤S120的描述。
所述访问失败类型确定模块130,可以用于基于所述至少一个第二访问结果确定所述第一访问结果的失败类型,其中,该失败类型包括主互联网协议地址错误。在本实施例中,所述访问失败类型确定模块130可用于执行图2所示的步骤S130,关于所述访问失败类型确定模块130的相关内容可以参照前文对步骤S130的描述。
在本申请实施例中,对应于上述的服务器访问监控方法,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序运行时执行上述服务器访问监控方法的各个步骤。
其中,前述计算机程序运行时执行的各步骤,在此不再一一赘述,可参考前文对所述服务器访问监控方法的解释说明。
综上所述,本申请提供的服务器访问监控方法和装置、代理服务器及存储介质,通过在代理服务器上配置主互联网协议地址和从互联网协议地址,使得可以在基于主互联网协议地址访问目标服务器失败时,基于从互联网协议地址对目标服务器进行访问,从而基于该访问的结果确定访问失败的类型(原因)。如此,相较于直接在访问失败时将原因归属于互联网协议地址错误的技术方案,可以更加有效地确定访问失败的原因,从而改善现有技术中对服务器访问失败时难以有效确定失败类型的问题,使得可以基于确定的失败原因有针对性的进行维护,具有较高的实用价值。
在本申请实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (10)

1.一种服务器访问监控方法,其特征在于,应用于代理服务器,该代理服务器配置有主互联网协议地址和从互联网协议地址,所述方法包括:
获得基于所述主互联网协议地址访问目标服务器的第一访问结果;
若所述第一访问结果为访问失败,则至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果;
基于所述至少一个第二访问结果确定所述第一访问结果的失败类型,其中,该失败类型包括主互联网协议地址错误。
2.根据权利要求1所述的服务器访问监控方法,其特征在于,所述至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果的步骤,包括:
针对预先配置的至少一个从互联网协议地址中的每一个从互联网协议地址,基于该从互联网协议地址对所述目标服务器进行至少一次访问,得到该从互联网协议地址对应的至少一个初始访问结果;
针对每一个所述从互联网协议地址,基于该从互联网协议地址对应的至少一个初始访问结果,确定该从互联网协议地址的目标访问结果;
将每一个所述从互联网协议地址的目标访问结果分别作为该从互联网协议地址的第二访问结果,得到至少一个第二访问结果。
3.根据权利要求2所述的服务器访问监控方法,其特征在于,所述针对每一个所述从互联网协议地址,基于该从互联网协议地址对应的至少一个初始访问结果,确定该从互联网协议地址的目标访问结果的步骤,包括:
针对每一个所述从互联网协议地址,若该从互联网协议地址对应的至少一个初始访问结果都为访问失败,则确定该从互联网协议地址的目标访问结果为访问失败;
针对每一个所述从互联网协议地址,若该从互联网协议地址对应的至少一个初始访问结果中存在一个初始访问结果为访问成功,则确定该从互联网协议地址的目标访问结果为访问成功。
4.根据权利要求2所述的服务器访问监控方法,其特征在于,所述至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果的步骤,还包括:
基于所述主互联网协议地址对所述目标服务器进行至少一次访问,得到该主互联网协议地址对应的至少一个初始访问结果;
基于所述主互联网协议地址对应的至少一个初始访问结果,确定该主互联网协议地址的目标访问结果;
将所述主互联网协议地址的目标访问结果作为该主互联网协议地址的第二访问结果,得到至少一个第二访问结果。
5.根据权利要求1-4任意一项所述的服务器访问监控方法,其特征在于,所述至少一个第二访问结果包括基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果,所述基于所述至少一个第二访问结果确定所述第一访问结果的失败类型的步骤,包括:
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问失败,且基于每一个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为访问成功,则确定主互联网协议地址错误;
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问失败,且基于每一个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为访问失败,则确定代理服务器所在机房故障或目标服务器故障。
6.根据权利要求5所述的服务器访问监控方法,其特征在于,所述基于所述至少一个第二访问结果确定所述第一访问结果的失败类型的步骤,还包括:
若基于所述主互联网协议地址再次访问所述目标服务器的访问结果为访问成功,且基于每一个所述从互联网协议地址对所述目标服务器进行访问的访问结果为访问成功,则确定主互联网协议地址无错误、代理服务器所在机房无故障、目标服务器无过载和故障。
7.根据权利要求5所述的服务器访问监控方法,其特征在于,所述基于所述至少一个第二访问结果确定所述第一访问结果的失败类型的步骤,还包括:
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问失败,且基于多个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为部分访问失败,则确定目标服务器过载;
若基于所述主互联网协议地址再次访问所述目标服务器的第二访问结果为访问成功,且基于多个所述从互联网协议地址对所述目标服务器进行访问的第二访问结果为至少部分访问失败,则确定目标服务器过载。
8.一种服务器访问监控装置,其特征在于,应用于代理服务器,该代理服务器配置有主互联网协议地址和从互联网协议地址,所述装置包括:
第一访问结果获得模块,用于获得基于所述主互联网协议地址访问目标服务器的第一访问结果;
第二访问结果获得模块,用于在所述第一访问结果为访问失败时,至少基于一个所述从互联网协议地址对所述目标服务器进行访问,得到对应的至少一个第二访问结果;
访问失败类型确定模块,用于基于所述至少一个第二访问结果确定所述第一访问结果的失败类型,该失败类型包括主互联网协议地址错误。
9.一种代理服务器,其特征在于,包括:
存储器,用于存储计算机程序;
与所述存储器连接的处理器,用于执行该存储器存储的计算机程序,以实现权利要求1-7任一项所述的服务器访问监控方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,该计算机程序被执行时,实现权利要求1-7任一项所述的服务器访问监控方法。
CN202011085039.XA 2020-10-12 2020-10-12 服务器访问监控方法和装置、代理服务器及存储介质 Active CN112235138B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011085039.XA CN112235138B (zh) 2020-10-12 2020-10-12 服务器访问监控方法和装置、代理服务器及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011085039.XA CN112235138B (zh) 2020-10-12 2020-10-12 服务器访问监控方法和装置、代理服务器及存储介质

Publications (2)

Publication Number Publication Date
CN112235138A true CN112235138A (zh) 2021-01-15
CN112235138B CN112235138B (zh) 2023-06-02

Family

ID=74112063

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011085039.XA Active CN112235138B (zh) 2020-10-12 2020-10-12 服务器访问监控方法和装置、代理服务器及存储介质

Country Status (1)

Country Link
CN (1) CN112235138B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102214223A (zh) * 2011-06-15 2011-10-12 奇智软件(北京)有限公司 一种浏览器访问控制方法及***
CN109347766A (zh) * 2018-12-07 2019-02-15 网宿科技股份有限公司 一种资源调度的方法及装置
CN110224996A (zh) * 2019-05-20 2019-09-10 深圳壹账通智能科技有限公司 应用程序的网络访问方法、装置、计算机设备和存储介质
CN110995542A (zh) * 2019-12-16 2020-04-10 金蝶智慧科技(深圳)有限公司 一种网络状态检测方法、***及相关设备
CN111343630A (zh) * 2020-03-07 2020-06-26 山东浪潮通软信息科技有限公司 网络连接状态检测方法、计算机设备和存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102214223A (zh) * 2011-06-15 2011-10-12 奇智软件(北京)有限公司 一种浏览器访问控制方法及***
CN109347766A (zh) * 2018-12-07 2019-02-15 网宿科技股份有限公司 一种资源调度的方法及装置
CN110224996A (zh) * 2019-05-20 2019-09-10 深圳壹账通智能科技有限公司 应用程序的网络访问方法、装置、计算机设备和存储介质
CN110995542A (zh) * 2019-12-16 2020-04-10 金蝶智慧科技(深圳)有限公司 一种网络状态检测方法、***及相关设备
CN111343630A (zh) * 2020-03-07 2020-06-26 山东浪潮通软信息科技有限公司 网络连接状态检测方法、计算机设备和存储介质

Also Published As

Publication number Publication date
CN112235138B (zh) 2023-06-02

Similar Documents

Publication Publication Date Title
CN110036599B (zh) 网络健康信息的编程接口
CN110572275B (zh) 一种网卡切换方法、装置、服务器及计算机可读存储介质
US6718376B1 (en) Managing recovery of service components and notification of service errors and failures
US7356531B1 (en) Network file system record lock recovery in a highly available environment
US7370102B1 (en) Managing recovery of service components and notification of service errors and failures
CN110932933B (zh) 网络状况监测方法、计算设备及计算机存储介质
CN107682172B (zh) 控制中心装置、业务***处理的方法及介质
US20110264757A1 (en) Notice of restored malfunctioning links
CN111259072A (zh) 数据同步方法、装置、电子设备和计算机可读存储介质
CN113141412B (zh) 域名切换方法、***、装置、设备及存储介质
CN112202631A (zh) 一种资源访问方法、装置、***、电子设备及存储介质
CN110968356A (zh) 配置信息获取的方法和装置
CN112818307A (zh) 用户操作处理方法、***、设备及计算机可读存储介质
US8977595B1 (en) Message-recovery file log locating and monitoring
CN111010342B (zh) 一种分布式负载均衡实现方法及装置
CN112565327B (zh) 访问流量转发方法、集群管理方法及相关装置
CN114296881A (zh) 基于中间件部署的容器防护连接方法、装置、设备及介质
CN109324914B (zh) 服务调用方法、服务调用装置及中心服务器
CN112235138B (zh) 服务器访问监控方法和装置、代理服务器及存储介质
US10666746B1 (en) System for discovering services
CN111414247A (zh) 一种服务器切换方法、装置、管理节点及存储介质
CN110752972A (zh) 一种网卡状态监控方法、装置、设备及介质
CN113596195B (zh) 公共ip地址管理方法、装置、主节点及存储介质
US11693837B2 (en) Model ML registry and model serving
CN111130941B (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