CN108173678B - 客户端数据发送方法、客户端连接异常显示方法及装置 - Google Patents
客户端数据发送方法、客户端连接异常显示方法及装置 Download PDFInfo
- Publication number
- CN108173678B CN108173678B CN201711388155.7A CN201711388155A CN108173678B CN 108173678 B CN108173678 B CN 108173678B CN 201711388155 A CN201711388155 A CN 201711388155A CN 108173678 B CN108173678 B CN 108173678B
- Authority
- CN
- China
- Prior art keywords
- tcp connection
- client
- state information
- connection state
- server
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000002159 abnormal effect Effects 0.000 claims abstract description 117
- 238000006243 chemical reaction Methods 0.000 claims description 20
- 230000002776 aggregation Effects 0.000 claims description 9
- 238000004220 aggregation Methods 0.000 claims description 9
- 230000004931 aggregating effect Effects 0.000 claims description 8
- 238000003860 storage Methods 0.000 claims description 8
- 238000007726 management method Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 15
- 230000005856 abnormality Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 6
- 238000005538 encapsulation Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013497 data interchange Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000006116 polymerization reaction Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000002547 anomalous effect Effects 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种客户端数据发送方法、客户端连接异常的显示方法及其装置,该数据发送方法包括:客户端收集器收集客户端进行连接时的传输控制协议TCP连接状态信息;所述客户端收集器对所述TCP连接状态信息进行封装,得到封装后的TCP连接状态信息;所述客户端收集器将封装后的所述TCP连接状态信息发送给服务器集群,以便于所述服务器集群存储并定位到所述客户端。本发明中,客户端收集器可以在客户端建立连接时,收集连接时的传输控制协议TCP连接状态信息,并将该TCP连接状态信息发送给服务集群,以便于服务器集群存储并在服务器连接数异常时能快速定位到所述客户端,即为服务器集群查看客户端的TCP连接状态信息提供了方便。
Description
技术领域
本发明涉及计算机技术领域,特别是涉及一种客户端数据发送方法、客户端连接异常的显示方法及其装置。
背景技术
随着互联网的发展,目前的互联网公司,大部分采用传统的客户端-服务器端(C-S,Client-Server)。在该架构中,客户端包含至少一个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是套接字(Socket)服务器端,服务器端的程序通过Socket与客户端的程序通信。对服务器端来说,会有来自各种客户端的连接信息,其环境复杂,而现有的监控***(例如Zabbix等)对这种架构中连接数的监控力度较粗,只支持连接总数的监控,没有对单个客户端的具体信息进行监控。当服务器端的连接总数出现异常时,由于缺乏对单独客户端具体信息的监控,从而无法快速定位到异常客户端。
因此,如何实现对单独客户端信息的有效监控,并在服务器端的连接总数出现异常,能快速定位到该异常客户端是目前有待解决的技术问题。
发明内容
本发明实施例所要解决的技术问题是提供一种客户端数据发送方法、客户端连接异常的显示方法,以解决在服务器端的连接总数出现异常,能快速确定该异常客户端的技术问题。
相应的,本发明实施例还提供了一种客户端连接异常的显示装置,用以保证上述方法的实现及应用。
为了解决上述问题,本发明是通过如下技术方案实现的:
第一方面提供一种客户端数据发送方法,所述方法包括:
客户端收集器收集客户端进行连接时的传输控制协议TCP连接状态信息;
所述客户端收集器对所述TCP连接状态信息进行封装,得到封装后的 TCP连接状态信息;
所述客户端收集器将封装后的所述TCP连接状态信息发送给服务器集群,以便于所述服务器集群存储并定位到所述客户端。
可选的,所述客户端收集器收集客户端进行连接时的传输控制协议TCP 连接状态信息,具体为:
所述客户端收集器通过套接字SS命令收集客户端进行连接时的所述 TCP连接状态信息。
第二方面提供一种客户端连接异常的显示方法,所述方法包括:
接收设备发送的故障查询请求;
根据所述故障查询请求确定异常服务器的IP地址;
根据所述异常服务器的IP地址查询MySQL数据库,得到与所述异常服务器的IP地址相关的客户端的TCP连接状态信息;
根据所述异常服务器的IP地址查询配置管理数据库,得到所述异常服务器的IP地址所在的业务部门信息;
根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下所有客户端的IP地址;
对所述业务部门下所有客户端的IP地址对应的客户端的TCP连接状态信息按照时间顺序进行聚合,得到所述业务部门总的TCP连接状态信息;
如果所述业务部门总的TCP连接状态信息大于设定的阈值或趋势走向,则确定所述业务部门的TCP连接异常;
将所述业务部门的TCP连接异常显示在所述设备上。
可选的,在接收到所述设备发送的故障查询请求前,所述方法还包括:
接收每个客户端收集器发送的传输控制协议TCP连接状态信息;
对所述TCP连接状态信息进行格式转换,得到格式转换后的TCP连接状态信息;
将格式装换后的所述TCP连接状态信息存储到MySQL数据库中。
可选的,接收设备发送的故障查询请求包括:
接收用户通过终端设备发送的实时故障查询请求或者过去一段时间的历史故障查询请求;或者,
接收通过报警触发设备发送的故障查询请求。
可选的,所述方法还包括:
根据所述业务部门查询所述配置管理数据库,得到所述业务部门的业务管理员的联系方式;
通过所述联系方式将确定的业务部门的TCP连接异常发送给所述业务管理员进行报警。
第三方面提供一种客户端数据发送装置,所述装置包括:
收集模块,用于收集客户端进行连接时的传输控制协议TCP连接状态信息;
封装模块,用于对所述TCP连接状态信息进行封装,得到封装后的TCP 连接状态信息;
发送模块,用于将封装后的所述TCP连接状态信息发送给服务器集群,以便于所述服务器集群存储并定位到所述客户端。
可选的,所述收集模块,具体用于通过套接字SS收集客户端进行连接时的所述TCP连接状态信息。
第四方面提供一种客户端连接异常的显示装置,所述装置包括:
第一接收模块,用于接收设备发送的故障查询请求;
第一确定模块,用于根据所述故障查询请求确定异常服务器的IP地址;
第一查询模块,用于根据所述异常服务器的IP地址查询MySQL数据库,得到与所述异常服务器的IP地址相关的客户端的TCP连接状态信息;
第二查询模块,用于根据所述异常服务器的IP地址查询配置管理数据库,得到所述异常服务器的IP地址所在的业务部门信息;
第三查询模块,用于根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下所有客户端的IP地址;
聚合模块,用于对所述业务部门下所有客户端的IP地址对应的客户端的TCP连接状态信息按照时间顺序进行聚合,得到所述业务部门总的TCP 连接状态信息;
第二确定模块,用于在所述业务部门总的TCP连接状态信息大于设定的阈值或趋势走向时,确定所述业务部门的TCP连接异常;
显示模块,用于将所述业务部门的TCP连接异常显示在所述设备上。
可选的,所述装置还包括:
第二接收模块,用于在所述第一接收模块接收到所述故障查询请求前,接收每个客户端收集器发送的传输控制协议TCP连接状态信息;
转换模块,用于对所述TCP连接状态信息进行格式转换,得到格式装换后的TCP连接状态信息;
存储模块,用于将格式装换后的所述TCP连接状态信息存储到MySQL数据库中。
可选你的,所述第一接收模块,具体用于接收用户通过终端设备发送的实时故障查询请求或者过去一段时间的历史故障查询请求;或者,接收通过报警触发设备发送的故障查询请求。
可选的,所述装置还包括:
第四查询模块,用于根据所述业务部门查询所述配置管理数据库,得到所述业务部门的业务管理员的联系方式;
报警模块,用于通过所述联系方式将所述第二确定模块确定的业务部门的TCP连接异常发送给业务管理员进行报警。
与现有技术相比,本发明实施例包括以下优点:
本发明实施例中,本发明实施例中,在接收到用户的报警触发端发送的故障查询请求时,根据异常服务器的IP地址查询MySQL数据库,得到与所述异常服务器的IP地址相关的客户端的TCP连接状态信息,根据所述异常服务器的IP地址查询配置管理数据库CMDB,得到所述异常服务器的IP地址所在的业务部门信息,根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下所有客户端的IP地址,对所述业务部门下所有客户端的IP地址对应的客户端的TCP连接状态信息按照时间顺序进行聚合,得到所述业务部门总的TCP连接状态信息。如果所述业务部门总的TCP连接状态信息大于设定的阈值或趋势走向,则确定所述业务部门的TCP连接异常,将所述业务部门的TCP连接异常显示在所述设备上。也就是说,本发明实施例中,服务器端可以监控到客户端详细的TCP 连接信息,并对这部分TCP连接信息做了存储、聚合,当客户端的连接状态异常时,可以及时定位到该异常客户端,提高了异常客户端的运维效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
图1为本发明实施例提供的一种客户端数据发送方法的流程图;
图2为本发明实施例提供的一种客户端连接异常的显示方法的流程图;
图3为本发明实施例提供的一种客户端连接异常的定位方法的另一流程图;
图4为本发明实施例提供的一种客户端数据发送装置的结构示意图;
图5为本发明实施例提供的一种客户端连接异常的显示装置的结构示意图;
图6为本发明实施例提供的一种客户端连接异常的显示装置的另一结构示意图;
图7为本发明实施例提供的一种应用实例的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,为本发明实施例提供的一种客户端数据发送方法的流程图,所述方法应用于C-S架构,并在C-S架构的客户端上增加了客户端收集器,即每个客户端都集成有客户端收集器,客户端可以是安装在不同的计算机上,也可安装在不同虚拟机上,本实施例不作限制,所述方法具体可以包括如下步骤:
步骤101:客户端收集器收集客户端进行连接时的传输控制协议TCP连接状态信息;
该步骤中,客户端收集器(Agent),可以集成在客户端,用于对客户端的传输控制协议(TCP,Transmission Control Protocol)连接状态进行实时监测,并通过套接字SS(SS,socket statistics,即Linux查看TCP连接的工具)命令来获取客户端连接时详细的TCP连接状态信息。
其中,SS是一条linux命令,通过运行SS可以查看客户端连接时的TCP连接状态。Agent对SS进行了一层封装,并定时去执行,从而定时去获取客户端的TCP连接状态信息。
该实施例中,Agent通过SS获取的是套接字(Socket)统计信息,该套接字统计信息包括详细的TCP和TCP连接状态信息。其中,TCP连接状态信息包括但不限于此:建立连接协议的三次握手状态信息、连接终止协议的四次握手状态信息、连接数、数据传送信息和连接终止信息等。
该实施例中,TCP连接状态共有11种状态,其中,
客户端的TCP连接状态包括:(1)SYN_SENT(2)FIN_WAIT1(3) FIN_WAIT2(4)CLOSING(5)TIME_WAIT。
服务器的TCP连接状态包括:(1)LISTEN(2)SYN_RCVD(3) CLOSE_WAIT(4)LAST_ACK。
客户端和服务器共有的TCP连接状态包括:(1)CLOSED(2) ESTABLISHED。
这些状态对于本领域技术人员来说已是熟知技术,在此不再赘述。
其中,套接字,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。
其中,TCP是一个面向连接的协议,在传输数据前必须要建立连接,在停止传输数据后要终止连接释放资源。TCP连接是在IP网络中两个进程间 (应用层协议)的双向、全双工的逻辑回路。通过双方的IP地址和端口进行连接;通常通过三次握手来建立连接。
步骤102:所述客户端收集器对所述TCP连接状态信息进行封装;
具体的,客户端收集器可以将TCP连接状态信息采用轻量级数据交换格式(JSON,JavaScript Object Notation)进行封装。其中,JSON,它基于ECMAScript的一个子集,采用完全独立于语言的文本格式,但是也使用了类似于C语言的格式(包括C、C++、C#、Java、JavaScript、Perl、Python等)。
步骤103:所述客户端收集器将封装后的所述TCP连接状态信息发送给服务器集群,以便于所述服务器集群存储并定位到所述客户端。
该步骤中,客户端收集器可以通过TCP连接将封装后的TCP连接状态信息发送给服务器集群,而服务器集群在接收该封装后的TCP连接状态信息后,先对该TCP连接状态信息进行解封装,并将解封装后的TCP连接状态存储到MySQL数据库中,该实施例中,可以通过SQL语言存储该TCP 连接状态信息,以便于后续能快速定位到该客户端。
本发明实施例中,客户端收集器可以在客户端建立连接时,收集连接时的传输控制协议TCP连接状态信息,并将该TCP连接状态信息发送给服务集群,以便于服务器集群存储并在服务器连接数异常时能快速定位到所述客户端,即为服务器集群查看客户端的TCP连接状态信息提供了方便。
可选的,本发明实施例还提供一种客户端数据存储方法,所述方法应用于C-S架构,并在C-S架构的客户端上增加了客户端收集器,即每个客户端都集成有客户端收集器,以及在服务器端增加了服务器集群(Broker),该服务器集群可以在包括一台或多台服务器。所述方法包括:
客户端收集器收集客户端进行连接时的传输控制协议TCP连接状态信息;
所述客户端收集器对所述TCP连接状态信息进行封装;
所述客户端收集器将封装后的所述TCP连接状态信息发送给服务器集群;
服务器集群接收每个客户端收集器发送的传输控制协议TCP连接状态信息;
所述服务器集群对所述TCP连接状态信息进行解封装;
所述服务器集群对解封装后的所述TCP连接状态信息存储到MySQL数据库中,以便于服务器端连接异常时能快速确定到异常的客户端。
该实施例中,可以按照不同的列进行存储TCP连接状态信息,其中,存储TCP连接状态信息时,还需要存储:IP地址,端口,连接数,更新时间等。
在该实施例中,客户端收集器的实现步骤详见上述图1实施例中对应步骤的实现过程,服务器集群的实现过程,详见下述图4实施例对应步骤的实施过程,在此不再赘述。
本发明实施例中,客户端收集器可以在客户端建立连接时,收集连接时的传输控制协议TCP连接状态信息,并将该TCP连接状态信息发送给服务集群,服务器集群对接收到的TCP连接状态信息进行存储,并在服务器连接数异常时能快速定位到所述客户端,即为服务器集群查看客户端的TCP 连接状态信息提供了方便。
还请参阅图2,为本发明实施例提供的一种客户端连接异常的显示方法的流程图,所述方法也应用于C-S架构,且在服务器端增加了服务器集群 (Broker),该服务器集群可以包括一台或多台服务器。也就是说,服务器集群对服务器端接收到的各个客户端集成器发送的TCP连接状态信息进行管理。所述方法包括:
步骤201:接收设备发送的故障查询请求;
该步骤中,具体可以是接收用户通过终端设备发送的实时故障查询请求或者过去一段时间的历史故障查询请求;或者,接收通过报警触发设备发送的故障查询请求。其中,该终端设备可以是电脑,手机,或iPad等。
也就是说,一种情况是,服务器端或服务器集群可以接收用户通过终端设备发送的实时故障查询请求,也可以接收用户通过终端设备发送的查询过去预设时间段内(比如一天、三天,一周等)的历史故障查询请求。其中,实时故障查询请求,就是当前想查询某一故障服务器上详细的客户端的TCP 连接状态信息;该历史故障查询请求,就是用来查询一故障服务器上过去预设时间段内客户端的具体连接情况。即历史故障查询请求中需要包括查询时间和查询故障服务器的IP地址。
另一种情况是,服务器端或服务器集群接收到报警触发端发送的故障查询请求,具体可以是接收到报警触发端触发报警的故障查询请求,也就是说,报警触发端在服务器连接发生异常时,可以触发报警的故障查询请求。该故障查询请求中包括异常服务器的IP地址。
步骤202:根据所述故障查询请求确定异常服务器的IP地址;
服务器端或服务器集群在接收到该故障查询请求时,解析出该故障查询请求中的异常服务器IP地址。
步骤203:根据所述异常服务器的IP地址查询MySQL数据库,得到与所述异常服务器的IP地址相关的客户端(可以是一个客户端,也可以是多个客户端,本实施例不作限制)的TCP连接状态信息;
其中,MySQL是一个开放源码的小型关联式数据库管理***,它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的结构化查询语言(SQL,Structured Query Language)语言是用于访问数据库的最常用标准化语言。也就是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库***;同时也是数据库脚本文件的扩展名。其具体的查询过程,对于本领域技术人员来说,已是熟知技术,在此不再赘述。
步骤204:根据所述异常服务器的IP地址查询配置管理数据库(CMDB,Configuration Management Date Base),得到所述异常服务器的IP地址所在的业务部门信息;
其中,配置管理数据库CMDB存储有很多有关数据的元数据信息。比如,服务器集群名称、实例、所有服务器的IP地址,IP地址所在的各业务部门信息,机器的使用部门信息,项目等信息。
CMDB还注册了很多静态的信息。方便内部***再进行“数据消费”。例外,CMBD处于一直变化之中,各个***的变更也会实时反应在 CMDB中。各种内部***“数据消费”都是通过API层面实现的。
该实施例中,如果有一个异常服务器的IP地址,则从配置管理数据库中查找IP地址所在的业务部门信息,比如:15:30发现异常服务器的IP地址属于支付部门,移动支付业务正在使用等。同理,可以有多个异常服务器,则从配置管理数据库中同时查询到每个异常服务器的IP地址所在的业务部门信息。
需要说明的是报警回溯过程中,同样会采用上述的思路进行CMDB的再次查询,即按需查询CMDB。
该实施例中,配置管理数据库CMDB,预先存储了与管理企业IT架构中设备的各种业务部门信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥业务部门信息的价值,同时依赖于相关流程保证数据的准确性。也就是说,配置管理数据库用来收集所有与业务部分有关的信息,并为业务部门管理过程提供管理信息。
其中,CMDB工具中至少包含这几种关键的功能:整合、调和、同步、映射和可视化。这些功能对于本领域技术人员来说,已是熟知技术,在此不再赘述。
步骤205:根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下的所有客户端IP地址;
该步骤中,服务器端或服务器集群可以从不同维度出发,找出MySQL中该业务部门下所有客户端的IP地址。
步骤206:对所有业务部门下所有客户端的IP地址对应的客户端的TCP 连接状态信息分别按照时间序列进行聚合,得到所述业务部门总的TCP连接状态信息;
该步骤中的聚合可以包括:求和、求平均值,求数学方差等等。
该步骤中,按照时间顺序进行聚合,可以得到该业务部门下所有客户端总的TCP连接状态信息。
当然,在该步骤中,服务器端或服务器集群除了按照时间顺序,还可以按照服务组或集群进行聚合,从而得到业务部门总的TCP连接状态信息。
步骤207:如果所述业务部门总的TCP连接状态信息大于设定的阈值或趋势走向,则确定所述业务部门的TCP连接异常;
该步骤中,趋势走向可以是百分比等。
比如,假设该业务部门的连接总数阈值为1500,检测15:20该业务部门的整体连接总数为1000,在15:25时,该部门的业务连接总数开始出现了异常的增长,即15:25该业务部门的连接总数突然达了5000,由于5000>1500,则确定该业务部门的连接异常。
需要说明的是,该实施例中的TCP连接异常可以包括:连接数异常, TCP连接状态异常,IP跨DC异常情况等。
比如,服务器集群中有100台服务器,每台服务器的报警连接数是100;假如服务集群总的连接数是1000,每个台服务器正常连接数是10,而此时如果监测到每台服务器的连接数是90,统计后得到总的连接数是9000,已经超过正常的1000了,但是,此时不会触发报警,因为,每台服务器的连接数没有超过报警连接数。而本发明实施例中,就是对每个台服务器进行监控,并实时统计每台服务器上的连接数,并对每台服务器上的连接数求和,得到连接总数,判断连接总数是否超过服务集群总的连接数是1000,如果超过,就确定服务集群出现异常,触发后续的显示和报警操作。
步骤208:将所述业务部门的TCP连接异常显示在所述设备上。
其中,设备可是包括终端设备或者报警触发端或报警服务器等。
服务器端或服务器集群可以直接将TCP连接异常显示给所述用户或者所述报警触发端,以便于用户或者所述报警触发端按照TCP连接异常的时间点信息顺序查看其连接状态的变化情况,从而准确定位到异常客户端IP,并采取相应的维护措施。
本发明实施例中,从服务器端角度来看,服务器端可以查看单独客户端的连接异常状态(包括连接总数,连TCP连接状态,IP跨DC情况等)。当某个服务器端发现客户端的连接状态出现异常(服务器端的阈值报警),从 CMDB中获取该客户端的业务部门信息,并在***中该业务部门下的所有客户端发起审计聚合,并将聚合的结果与设定的阈值或趋势走向进行比较,根据比较结果确定所述业务部门总的TCP连接是否异常,并在异常时,显示该业务部门所有客户端现状和历史状态,以便于根据业务快速定位问题。
而从客户端角度来看,客户端到每台服务器上的单独报警无异常,可能是客户端分布到多台服务器上。无法快速觉察到客户端的异常增长情况。需要从宏观上进行聚合统计。定时进行聚合并对聚合计算的结果进行报警。传统的监控方式无法实现该功能。
本发明实施例中,在接收到用户的报警触发端发送的故障查询请求时,根据异常服务器的IP地址查询MySQL数据库,得到与所述异常服务器的IP 地址相关的客户端的TCP连接状态信息,根据所述异常服务器的IP地址查询配置管理数据库CMDB,得到所述异常服务器的IP地址所在的业务部门信息,根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下所有客户端的IP地址,对所述业务部门下所有客户端的IP地址对应的客户端的TCP连接状态信息按照时间顺序进行聚合,得到所述业务部门总的TCP连接状态信息。如果所述业务部门总的TCP连接状态信息大于设定的阈值或趋势走向,则确定所述业务部门的TCP连接异常,将所述业务部门的TCP连接异常显示在所述设备上。也就是说,本发明实施例中,服务器端可以监控到客户端详细的TCP连接信息,并对这部分TCP连接信息做了存储,当客户端的TCP连接状态异常时,可以及时定位到该异常客户端,提高了异常客户端的运维效率。
进一步,本实施例还实现了在服务器端可以实时查看所有客户端的详细信息(即TCP各连接状态),或者查看过去某一时刻的客户端的详细情况。
还请参阅图3,为本发明实施例提供的一种客户端连接异常的显示方法的另一流程图,该实施例在上述图2实施例的基础上,所述方法还可以包括步骤301至步骤303,具体如图3所示,为了便于描述,该实施例以在图2 实施例的基础上包括步骤301至步骤303为例,具体包括:
步骤301:接收每个客户端收集器发送的传输控制协议TCP连接状态信息;
服务器集群接收每个客户端收集器发送的传输控制协议TCP连接状态信息。
步骤302:对所述TCP连接状态信息进行格式转换,得到格式转换后的TCP连接状态信息;
服务器集群对TCP连接状态信息进行解封装,得到TCP连接状态信息。
步骤303:将格式装换后的所述TCP连接状态信息存储到MySQL数据库中;
步骤304:接收设备发送的故障查询请求;
即接收终端设备发送的故障查询请求或报警触发端发送的故障查询请求。
步骤305:根据所述故障查询请求确定异常服务器的IP地址;
步骤306:根据所述异常服务器的IP地址查询MySQL数据库,得到与所述异常服务器的IP地址相关的客户端的TCP连接状态信息;
步骤307:根据所述异常服务器的IP地址查询配置管理数据库CMDB,得到所述异常服务器的IP地址所在的业务部门信息;
步骤308:根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下所有客户端的IP地址;
步骤309:对所述业务部门下所有客户端的IP地址对应的客户端的TCP 连接状态信息按照时间顺序进行聚合,得到所述业务部门总的TCP连接状态信息;
步骤310:如果所述业务部门总的TCP连接状态信息大于设定的阈值或趋势走向,则确定所述业务部门的TCP连接异常;
步骤311:将所述业务部门的TCP连接异常显示在所述设备上。
即将所述业务部门的TCP连接异常显示在所述终端设备或者所述报警触发端上。
其中,步骤304至步骤311与步骤201至步骤208同,具体参见上述,在此不再赘述。
在另一实施例中,该实施例在上述所述实施例的基础上,所述方法还可以包括:可选的,所述方法还可以包括:根据所述业务部门查询所述配置管理数据库,得到所述业务部门的业务管理员的联系方式;通过所述联系方式将确定的业务部门的TCP连接异常发送给所述业务管理员进行报警。
本发明该实施例中,实现了对单个IP异常连接客户端的精准报警服务。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
还请参阅图4,为本发明实施例提供的一种客户端数据发送装置的结构示意图,所述装置包括:收集模块41,封装模块42和发送模块43,其中,
所述收集模块41,用于收集客户端进行连接时的传输控制协议TCP连接状态信息;
具体的,所述收集模块41,具体用于通过套接字SS收集客户端进行连接时的所述TCP连接状态信息。
所述封装模块42,用于对所述TCP连接状态信息进行封装,得到封装后的TCP连接状态信息;
具体的,封装模块42可以将TCP连接状态信息封装成轻量级数据交换格式JSON。
所述发送模块43,用于将封装后的所述TCP连接状态信息发送给服务器集群,以便于所述服务器集群存储并定位到所述客户端。
该实施例中,客户端收集器(Agent)可以集成在客户端,可以独立部署。
本发明实施例中,客户端数据发送装置可以在客户端建立连接时,收集连接时的传输控制协议TCP连接状态信息,并将该TCP连接状态信息发送给服务集群,以便于服务器集群存储并在服务器连接数异常时能快速定位到所述客户端,即为服务器集群查看客户端的TCP连接状态信息提供了方便。
还请参阅图5,为本发明实施例提供的一种客户端连接异常的显示装置的结构示意图,所述装置包括:第一接收模块51,第一确定模块52,第一查询模块53,第二查询模块54、第三查询模块55、聚合模块56、第二确定模块57和显示模块58,其中,
所述第一接收模块51,用于接收设备发送的故障查询请求;具体用于接收用户通过终端设备发送的实时故障查询请求或者过去预设时间内的历史故障查询请求;或者,接收通过报警触发设备发送的故障查询请求。
所述第一确定模块52,用于根据所述故障查询请求确定异常服务器的 IP地址;
所述第一查询模块53,用于根据所述异常服务器的IP地址查询MySQL数据库,得到与所述异常服务器的IP地址相关的客户端的TCP连接状态信息;
所述第二查询模块54,用于根据所述异常服务器的IP地址查询配置管理数据库,得到所述异常服务器的IP地址所在的业务部门信息;
所述第三查询模块55,用于根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下所有客户端的IP地址;
所述聚合模块56,用于对所述业务部门下所有客户端的IP地址对应的客户端的TCP连接状态信息按照时间顺序进行聚合,得到所述业务部门总的TCP连接状态信息;
所述第二确定模块57,用于在所述聚合模块56得到的业务部门总的 TCP连接状态信息大于设定的阈值或趋势走向时,确定所述业务部门的TCP 连接异常;
所述显示模块58,用于将所述业务部门的TCP连接异常显示在所述设备上。
需要说明的是,该实施例中,第一查询模块53和第二查询模块54的查询过程,在实际应用中没有先后顺序,也可以同时进行,本实施例不作限制。
可选的,在另一实施例中,该实施例在上述实施例的基础上,所述装置还可以包括:第二接收模块61,转换模块62和存储模块63,其结构示意图如图6所示,其中,
第二接收模块61,用于在所述第一接收模块51接收到所述故障查询请求前,接收每个客户端收集器发送的传输控制协议TCP连接状态信息;
转换模块62,用于对所述TCP连接状态信息进行格式转换,得到格式装换后的TCP连接状态信息;
存储模块63,用于将格式装换后的所述TCP连接状态信息存储到MySQL数据库中。
可选的,在另一实施例中,该实施例在上述实施例的基础上,所述装置还可以包括:第四查询模块和报警模块(图中未示),其中,
所述第四查询模块,用于根据所述业务部门查询所述配置管理数据库,得到所述业务部门的业务管理员的联系方式;
报警模块,用于通过所述联系方式将所述第二确定模块确定的业务部门的TCP连接异常发送给业务管理员进行报警。
可选的,客户端连接异常的显示装置可以集成在服务器集群中,也可以集成在服务器端,或者独立部署,本实施不作限制。
本发明实施例中,在接收到用户的报警触发端发送的故障查询请求时,根据异常服务器的IP地址查询MySQL数据库,得到客户端的TCP连接状态信息,根据所述异常服务器的IP地址查询配置管理数据库,得到所述异常服务器的IP地址所在的业务部门信息,根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下所有客户端的 IP地址;对所述业务部门下所有客户端的IP地址对应的客户端的TCP连接状态信息按照时间顺序进行聚合,得到所述业务部门总的TCP连接状态信息;如果所述业务部门总的TCP连接状态信息大于设定的阈值或趋势走向,则确定所述业务部门的TCP连接异常,将得到业务部门的TCP连接异常,显示给用户或触发报警端。也就是说,本发明实施例中,服务器端可以监控到客户端详细的TCP连接信息,并对这部分TCP连接信息做了存储,当客户端的TCP连接状态异常时,可以及时定位到该异常客户端,提高了异常客户端的运维效率。
本实施例还实现了在服务器端可以实时查看所有客户端的详细信息(即TCP各连接状态),或者查看过去某一时刻的客户端的详细情况。
本发明实施例还可以和CMDB关联,快速定位到异常客户端的连接情况,从而可以大幅度提高报警、运维效率。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
还请参阅图7,为本发明实施例提供的一种应用实例的结构示意图,该实施例应用于C-S架构,并在每个客户端上均增加了客户端收集器(Agent),以及在服务器端增加了服务器集群(Broker),该服务器集群可以包括一台或多台服务器。该实施例包括:客户端集群71,服务器端72和数据库73,其中,客户端集群71中包括多个客户端,每个客户端均有集成客户端集成器,在该实施例中,以客户端收集器1、客户端收集器2、客户端收集器3 和客户端收集器4为例,服务器端72以包括3个服务器集群为例,数据库 73以包括MySQL数据库和配置管理数据库CMDB为例。
在该实施例中,客户端集群中的每个客户端收集器分别收集对应客户端进行连接时的传输控制协议TCP连接状态信息;比如,客户端收集器1收集客户端进行连接时的TCP连接状态信息等。
然后,每个所述客户端收集器分别对所述TCP连接状态信息进行封装,得到封装后的TCP连接状态信息;
再后,每个所述客户端收集器分别将封装后的所述TCP连接状态信息发送给服务器集群;
所述服务器集群接收每个客户端收集器发送的传输控制协议TCP连接状态信息;
其中,该实施例中,每个服务器集群均可以根据负载均衡策略接收全部或部分客户端收集器发送的TCP连接状态信息。
每个服务器集群对所述TCP连接状态信息进行格式转换,得到格式转换后的TCP连接状态信息;并将格式装换后的所述TCP连接状态信息存储到MySQL数据库中,以便于后续快速定位到所述客户端。
进一步,所述***还可以包括Web服务器74和报警服务器75,其结构示意图如图7所示,其中,
服务器集群中的一个或多个服务集群接收到用户依次通过Web服务器和报警服务器发送的故障查询请求或报警触发端发送的故障查询请求;然后根据所述故障查询请求确定异常服务器的IP地址;根据所述异常服务器的 IP地址查询MySQL数据库,得到与所述异常服务器的IP地址相关的客户端的TCP连接状态信息;以及根据所述异常服务器的IP地址查询配置管理数据库CMDB,得到与所述异常服务器的IP地址相关的客户端配置信息,将所述客户端的TCP连接状态信息与所述客户端配置信息进行比较,确定异常客户端上的TCP连接情况;将所述异常客户端上的TCP连接情况显示给所述用户或者所述报警触发端。
可选的,在上述实施例的基础上,一个或多个服务集群还将所述异常服务器的IP地址与所述客户端配置管理信息和所述客户端的TCP连接情况进行组合,得到异常客户端的TCP连接的业务明细;将所述异常客户端上的 TCP连接的业务明细显示给所述用户或者所述报警触发端。
可选的,一个或多个服务集群还可以将所述异常客户端上的TCP连接情况和/或异常客户端上TCP连接的业务明细发送给管理员进行报警。也就是说,根据所述业务部门查询所述CMDB,得到所述业务部门的业务管理员的联系方式;通过所述联系方式向所述业务管理员发出报警信息。
本发明实施例中,服务器端可以监控到客户端详细的TCP连接信息,并对这部分TCP连接信息做了存储,当客户端的连接状态异常时,可以及时定位到该异常客户端,提高了异常客户端的运维效率。
本实施例还实现了在服务器端可以实时查看所有客户端的详细信息(即 TCP各连接状态),或者查看过去某一时刻的客户端的详细情况。本发明实施例还可以和CMDB关联,快速定位到异常客户端的连接情况,从而可以大幅度提高报警、运维效率。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种客户端数据发送方法、客户端连接异常的显示方法及其装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种客户端连接异常的显示方法,其特征在于,包括:
接收设备发送的故障查询请求;
根据所述故障查询请求确定异常服务器的IP地址;
根据所述异常服务器的IP地址查询MySQL数据库,得到与所述异常服务器的IP地址相关的一个或多个客户端的TCP连接状态信息;
根据所述异常服务器的IP地址查询配置管理数据库,得到所述异常服务器的IP地址所在的业务部门信息;
根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下所有客户端的IP地址;
对所述业务部门下所有客户端的IP地址对应的客户端的TCP连接状态信息按照时间顺序进行聚合,得到所述业务部门总的TCP连接状态信息;
如果所述业务部门总的TCP连接状态信息中的连接数大于设定的阈值,则确定所述业务部门的TCP连接异常;
将所述业务部门的TCP连接异常显示在所述设备上;
其中,所述MySQL数据库中存储有每个客户端的TCP连接状态信息。
2.根据权利要求1所述的方法,其特征在于,在接收到所述设备发送的故障查询请求前,所述方法还包括:
接收每个客户端收集器发送的传输控制协议TCP连接状态信息;
对所述TCP连接状态信息进行格式转换,得到格式转换后的TCP连接状态信息;
将格式转换后的所述TCP连接状态信息存储到MySQL数据库中。
3.根据权利要求1或2所述的方法,其特征在于,接收设备发送的故障查询请求包括:
接收用户通过终端设备发送的实时故障查询请求或者过去一段时间的历史故障查询请求;或者,
接收通过报警触发设备发送的故障查询请求。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
根据所述业务部门查询所述配置管理数据库,得到所述业务部门的业务管理员的联系方式;
通过所述联系方式将确定的业务部门的TCP连接异常发送给所述业务管理员进行报警。
5.一种客户端连接异常的显示装置,其特征在于,包括:
第一接收模块,用于接收设备发送的故障查询请求;
第一确定模块,用于根据所述故障查询请求确定异常服务器的IP地址;
第一查询模块,用于根据所述异常服务器的IP地址查询MySQL数据库,得到与所述异常服务器的IP地址相关的一个或多个客户端的TCP连接状态信息;
第二查询模块,用于根据所述异常服务器的IP地址查询配置管理数据库,得到所述异常服务器的IP地址所在的业务部门信息;
第三查询模块,用于根据所述业务部门信息查找所述MySQL数据库,得到与所述业务部门信息对应的业务部门下所有客户端的IP地址;
聚合模块,用于对所述业务部门下所有客户端的IP地址对应的客户端的TCP连接状态信息按照时间顺序进行聚合,得到所述业务部门总的TCP连接状态信息;
第二确定模块,用于在所述业务部门总的TCP连接状态信息中的连接数大于设定的阈值时,确定所述业务部门的TCP连接异常;
显示模块,用于将所述业务部门的TCP连接异常显示在所述设备上;
其中,所述MySQL数据库中存储有每个客户端的TCP连接状态信息。
6.根据权利要求5所述的装置,其特征在于,还包括:
第二接收模块,用于在所述第一接收模块接收到所述故障查询请求前,接收每个客户端收集器发送的传输控制协议TCP连接状态信息;
转换模块,用于对所述TCP连接状态信息进行格式转换,得到格式装换后的TCP连接状态信息;
存储模块,用于将格式转换后的所述TCP连接状态信息存储到MySQL数据库中。
7.根据权利要求5或6所述的装置,其特征在于,所述第一接收模块,具体用于接收用户通过终端设备发送的实时故障查询请求或者过去一段时间的历史故障查询请求;或者,接收通过报警触发设备发送的故障查询请求。
8.根据权利要求5或6所述的装置,其特征在于,还包括:
第四查询模块,用于根据所述业务部门查询所述配置管理数据库,得到所述业务部门的业务管理员的联系方式;
报警模块,用于通过所述联系方式将所述第二确定模块确定的业务部门的TCP连接异常发送给业务管理员进行报警。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711388155.7A CN108173678B (zh) | 2017-12-20 | 2017-12-20 | 客户端数据发送方法、客户端连接异常显示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711388155.7A CN108173678B (zh) | 2017-12-20 | 2017-12-20 | 客户端数据发送方法、客户端连接异常显示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108173678A CN108173678A (zh) | 2018-06-15 |
CN108173678B true CN108173678B (zh) | 2021-03-12 |
Family
ID=62523202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711388155.7A Active CN108173678B (zh) | 2017-12-20 | 2017-12-20 | 客户端数据发送方法、客户端连接异常显示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108173678B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110177153A (zh) * | 2019-06-14 | 2019-08-27 | 郑州悉知信息科技股份有限公司 | 一种日志收集*** |
CN111556130B (zh) * | 2020-04-24 | 2022-10-25 | 北京奇艺世纪科技有限公司 | 一种信息处理方法、装置、电子设备及存储介质 |
CN111897701B (zh) * | 2020-07-15 | 2023-08-11 | 中国工商银行股份有限公司 | 针对应用的告警处理方法、装置、计算机***和介质 |
CN112100029B (zh) * | 2020-09-04 | 2022-07-08 | 北京浪潮数据技术有限公司 | 客户端状态监测方法及相关组件 |
CN113791964A (zh) * | 2021-09-27 | 2021-12-14 | 首约科技(北京)有限公司 | 一种基于传输控制协议四层的服务监控方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105429826A (zh) * | 2015-12-25 | 2016-03-23 | 北京奇虎科技有限公司 | 一种数据库集群的故障检测方法和装置 |
CN107181639A (zh) * | 2017-03-31 | 2017-09-19 | 北京奇艺世纪科技有限公司 | 一种通信状态的监控方法及装置 |
CN107493183A (zh) * | 2016-06-13 | 2017-12-19 | ***通信集团北京有限公司 | 一种故障定位方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10491454B2 (en) * | 2016-06-03 | 2019-11-26 | Vmware, Inc. | Methods and systems to diagnose anomalies in cloud infrastructures |
CN107491375A (zh) * | 2017-08-18 | 2017-12-19 | 国网山东省电力公司信息通信公司 | 一种云计算环境下的设备检测及故障预警***及方法 |
-
2017
- 2017-12-20 CN CN201711388155.7A patent/CN108173678B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105429826A (zh) * | 2015-12-25 | 2016-03-23 | 北京奇虎科技有限公司 | 一种数据库集群的故障检测方法和装置 |
CN107493183A (zh) * | 2016-06-13 | 2017-12-19 | ***通信集团北京有限公司 | 一种故障定位方法及装置 |
CN107181639A (zh) * | 2017-03-31 | 2017-09-19 | 北京奇艺世纪科技有限公司 | 一种通信状态的监控方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108173678A (zh) | 2018-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108173678B (zh) | 客户端数据发送方法、客户端连接异常显示方法及装置 | |
US10785140B2 (en) | System and method for identifying components of a computer network based on component connections | |
US11775501B2 (en) | Trace and span sampling and analysis for instrumented software | |
US9183111B2 (en) | Methods and computer program products for collecting storage resource performance data using file system hooks | |
US11743278B2 (en) | Aggregating network security data for export | |
US9135133B2 (en) | Metric object tracking system | |
CN111124670A (zh) | 一种面向战术云的微服务平台 | |
CN114143203A (zh) | 一种基于动态服务拓扑映射的Kubernetes容器网络数据包指标采集的方法及*** | |
US8141151B2 (en) | Non-intrusive monitoring of services in a service-oriented architecture | |
CN106940677A (zh) | 一种应用日志数据告警方法及装置 | |
CN110224899B (zh) | 一种tcp应用的调用链获取方法及装置 | |
US9015731B2 (en) | Event handling system and method | |
US20220286373A1 (en) | Scalable real time metrics management | |
CN114745295A (zh) | 数据采集方法、装置、设备和可读存储介质 | |
US8312138B2 (en) | Methods and computer program products for identifying and monitoring related business application processes | |
US10445136B1 (en) | Randomized subrequest selection using request-specific nonce | |
US20180225325A1 (en) | Application resiliency management using a database driver | |
Rathore et al. | Maintaining SmartX multi‐view visibility for OF@ TEIN+ distributed cloud‐native edge boxes | |
US10715608B2 (en) | Automatic server cluster discovery | |
CN105242998B (zh) | 一种基于hdfs的磁盘故障检测方法及*** | |
US10970152B2 (en) | Notification of network connection errors between connected software systems | |
CN108205479A (zh) | 一种故障信息处理的方法、装置及存储介质 | |
Pape et al. | Restful correlation and consolidation of distributed logging data in cloud environments | |
US10296967B1 (en) | System, method, and computer program for aggregating fallouts in an ordering system | |
CN112433891A (zh) | 数据处理方法、装置和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 |