[发明专利]一种基于Swoole的代码执行问题的定位监测方法及系统有效
申请号: | 202110127606.1 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112835794B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 唐欢 | 申请(专利权)人: | 成都环宇知了科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都环泰专利代理事务所(特殊普通合伙) 51242 | 代理人: | 李斌;李辉 |
地址: | 610000 四川省成都市成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 swoole 代码 执行 问题 定位 监测 方法 系统 | ||
本发明公开了一种基于Swoole的代码执行问题的定位监测方法,包括以下步骤:S1、开发兼容各个在线系统的SDK数据采集包;S2、设计监测数据的传输方案;S3、采集数据,并预设数据配置;S4、使用上报机制对数据进行监测,根据预警处理机制对发现的异常数据进行预警。本发明还提供了一种基于Swoole的代码执行问题的定位监测系统,系统包括开发单元、设计单元、采集单元和监测预警单元。
技术领域
本发明涉及计算机软件领域,具体来说,涉及一种基于Swoole的代码执行问题的定位监测方法及系统。
背景技术
随着公司在线业务系统的增长,线上应用系统数量已日益增多,比如商品系统、后台管理系统、CRM客户系统、会员系统、数据结算系统和日志采集系统。当前大部分服务监测系统都是1对1模型,即在应用服务系统内同时部署监测服务这导致运维难度加大和成本上升。
发明内容
为解决现有技术中存在的问题,本发明提供一种基于Swoole的代码执行问题的定位监测方法及系统,具有适用于不同类型应用系统,能够实现跨系统、跨平台、降低对被监测系统的性能损耗和降低响应延迟的优点。
为实现上述目的,本发明采用的技术方案是:一种基于Swoole的代码执行问题的定位监测方法,包括以下步骤:
S1、开发兼容各个在线系统的SDK数据采集包;
S2、设计监测数据的传输方案;
S3、采集数据,并预设数据配置;
S4、使用上报机制对数据进行监测,根据预警处理机制对发现的异常数据进行预警。
在本技术方案中,开发设计适用于不同的语言的SDK包。在服务端,将监测系统与当前被监测应用服务部署在同一局域网段,此设计将对被监测的系统的影响降到了最低。在收据收集阶段采用开源框架Swoole提供的异步任务进行处理。此设计能提高此监测方法的吞吐量,并且最大程度保证了数据的及时性。设计监测数据模型、定义监测结果数据级别。制定统一的检测数据格式,将数据结果定义为4个级别,包括info、debug、warning、error各个级别对应不同的数据处理机制,开发不同语言的SKD,针对于不同应用系统,设计开发对应语言的SKD,并在对应应用中部署,捕获系统各个功能运行状况。包括功能运行周期、执行结果、运行频率、以及服务器CPU、内存、硬盘等状态信息;在SDK中封装统一的签名算法,保证数据安全性;监测日志数据上报传输。在服务端,使用内网通道,对于严格数据采用自定义TCP协议传输,非严格数据采用UDP协议传输,降低对被监测应用系统的影响。
在客户端中,采用统一上报机制,将数据整合汇总后再执行上报,降低并发和提升性能;设计数据转移顺序。为提高吞吐量,将数据入库顺序设定为异步队列+服务消费+批量入库;数据收集层在接收到各个源的SDK数据后,先对数据进行有效性验证;主要验证数据签名,数据格式等,保证数据的安全性。然后采用Swoole异步任务机制,对数据执行异步入队列;开启多个并行定时任务,对队列中的数据依次进行分析,对于不同级别数据,按照对应级别配置逻辑进行简单格式化处理;对应系统预置配置,对级别较高数据,优先触发其对应报警处理机制,降低紧急级别日志延迟,将通过RPC告知数据处理层执行;完成数据消费过滤后,再将数据批量写入数据库。降低与数据库交互频率,提高系统的高可用性。
在进一步的技术方案中,步骤S1包括:
所述SDK数据采集包兼容C、PHP、GO、VUE和java系统。
在本技术方案中,开发设计适用于不同的语言的SDK包,为了使此监测方法适用于各个系统,我们针对性的开发各个语言的SDK数据采集包,包括C、PHP、GO、VUE、java等,兼容当前各个在线系统。设计监测数据传输方案。
在进一步的技术方案中,步骤S1还包括:在SDK数据采集包中封装统一的签名算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都环宇知了科技有限公司,未经成都环宇知了科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110127606.1/2.html,转载请声明来源钻瓜专利网。