亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

業(yè)務(wù)請(qǐng)求處理方法、日志處理方法及裝置的制造方法

文檔序號(hào):9624155閱讀:251來(lái)源:國(guó)知局
業(yè)務(wù)請(qǐng)求處理方法、日志處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)請(qǐng)求處理方法、日志處理方法及裝置。
【背景技術(shù)】
[0002]隨著用戶對(duì)于網(wǎng)絡(luò)服務(wù)的要求越來(lái)越高,為用戶提供服務(wù)的平臺(tái)規(guī)模也越來(lái)越大,處理業(yè)務(wù)請(qǐng)求時(shí)涉及的系統(tǒng)越來(lái)越多,當(dāng)出現(xiàn)線上故障時(shí),需要將相關(guān)的日志串聯(lián)起來(lái)進(jìn)行分析才可以定位故障。目前串聯(lián)日志只有開(kāi)發(fā)工程師登陸各系統(tǒng)后采用手工方式進(jìn)行,以定位導(dǎo)致故障的關(guān)鍵信息,這種方式成本高、耗時(shí)長(zhǎng)、效率低以及準(zhǔn)確性差。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的在于提供一種業(yè)務(wù)請(qǐng)求處理方法、日志處理方法及裝置,可以快速準(zhǔn)確地實(shí)現(xiàn)線上故障定位。
[0004]根據(jù)本發(fā)明的一方面,本發(fā)明提供一種業(yè)務(wù)請(qǐng)求處理方法,所述方法包括:獲取業(yè)務(wù)請(qǐng)求信息;根據(jù)所述業(yè)務(wù)請(qǐng)求信息執(zhí)行業(yè)務(wù)請(qǐng)求操作,其中,根據(jù)所述業(yè)務(wù)請(qǐng)求信息生成包括業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)的業(yè)務(wù)請(qǐng)求處理日志記錄,所述第一日志序列標(biāo)識(shí)是當(dāng)前日志的標(biāo)識(shí),所述第二日志序列標(biāo)識(shí)是當(dāng)前日志父節(jié)點(diǎn)的標(biāo)識(shí)。
[0005]可選地,所述業(yè)務(wù)請(qǐng)求是HTTP/HTTPS請(qǐng)求,所述HTTP/HTTPS請(qǐng)求的報(bào)頭包含所述業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和所述第二日志序列標(biāo)識(shí)的信息。
[0006]可選地,所述方法還包括:從預(yù)設(shè)的共用內(nèi)存位置讀取所述業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)的信息。
[0007]可選地,所述方法還包括:將生成的業(yè)務(wù)請(qǐng)求處理日志記錄存儲(chǔ)在預(yù)定的硬盤(pán)位置或?qū)⑸傻臉I(yè)務(wù)請(qǐng)求處理日志記錄發(fā)送給指定的服務(wù)器。
[0008]根據(jù)本發(fā)明的另一方面,本發(fā)明還提供一種日志處理方法,所述方法包括:獲取多條業(yè)務(wù)請(qǐng)求處理日志記錄,所述業(yè)務(wù)請(qǐng)求處理日志記錄包括業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí);根據(jù)業(yè)務(wù)請(qǐng)求標(biāo)識(shí)對(duì)所述多條業(yè)務(wù)請(qǐng)求處理日志記錄進(jìn)行聚合;對(duì)基于任一業(yè)務(wù)請(qǐng)求標(biāo)識(shí)聚合的業(yè)務(wù)請(qǐng)求處理日志記錄,根據(jù)業(yè)務(wù)模塊之間的調(diào)用關(guān)系確定所述聚合的業(yè)務(wù)請(qǐng)求處理日志記錄的層級(jí)關(guān)系,并且根據(jù)日志序列標(biāo)識(shí)對(duì)所述聚合的業(yè)務(wù)請(qǐng)求處理日志記錄建立樹(shù)形結(jié)構(gòu)。
[0009]根據(jù)本發(fā)明的又一方面,本發(fā)明還提供一種業(yè)務(wù)請(qǐng)求處理裝置,所述裝置包括:業(yè)務(wù)獲取單元,用于獲取業(yè)務(wù)請(qǐng)求信息;業(yè)務(wù)操作單元,用于根據(jù)所述業(yè)務(wù)請(qǐng)求信息執(zhí)行業(yè)務(wù)請(qǐng)求操作,其中,根據(jù)所述業(yè)務(wù)請(qǐng)求信息生成包括業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)的業(yè)務(wù)請(qǐng)求處理日志記錄,所述第一日志序列標(biāo)識(shí)是當(dāng)前日志的標(biāo)識(shí),所述第二日志序列標(biāo)識(shí)是當(dāng)前日志父節(jié)點(diǎn)的標(biāo)識(shí)。
[0010]可選地,所述業(yè)務(wù)請(qǐng)求是HTTP/HTTPS請(qǐng)求,所述HTTP/HTTPS請(qǐng)求的報(bào)頭包含所述業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和所述第二日志序列標(biāo)識(shí)的信息。
[0011]可選地,所述裝置還包括:共用內(nèi)存單元,用于存儲(chǔ)所述業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)的信息;
[0012]所述業(yè)務(wù)操作單元用于從所述共用內(nèi)存單元讀取所述業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)的信息。
[0013]可選地,所述裝置還包括:記錄/發(fā)送單元,用于將生成的業(yè)務(wù)請(qǐng)求處理日志記錄存儲(chǔ)在預(yù)定的硬盤(pán)位置或?qū)⑸傻臉I(yè)務(wù)請(qǐng)求處理日志記錄發(fā)送給指定的服務(wù)器。
[0014]根據(jù)本發(fā)明的又一方面,本發(fā)明還提供一種日志處理裝置,所述裝置包括:日志獲取單元,用于獲取多條業(yè)務(wù)請(qǐng)求處理日志記錄,所述業(yè)務(wù)請(qǐng)求處理日志記錄包括業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí);日志聚合單元,用于根據(jù)業(yè)務(wù)請(qǐng)求標(biāo)識(shí)對(duì)所述多條業(yè)務(wù)請(qǐng)求處理日志記錄進(jìn)行聚合;日志處理單元,用于對(duì)基于任一業(yè)務(wù)請(qǐng)求標(biāo)識(shí)聚合的業(yè)務(wù)請(qǐng)求處理日志記錄,根據(jù)業(yè)務(wù)模塊之間的調(diào)用關(guān)系確定所述聚合的業(yè)務(wù)請(qǐng)求處理日志記錄的層級(jí)關(guān)系,并且根據(jù)日志序列標(biāo)識(shí)對(duì)所述聚合的業(yè)務(wù)請(qǐng)求處理日志記錄建立樹(shù)形結(jié)構(gòu)。
[0015]本發(fā)明實(shí)施例所提供的業(yè)務(wù)請(qǐng)求處理方法、日志處理方法及裝置,對(duì)業(yè)務(wù)請(qǐng)求處理后生成的業(yè)務(wù)請(qǐng)求處理日志通過(guò)業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)進(jìn)行線上全局唯一標(biāo)識(shí)。當(dāng)出現(xiàn)包括至少以下之一的情況時(shí):某一業(yè)務(wù)請(qǐng)求的處理結(jié)果發(fā)生異常和其他線上故障,根據(jù)業(yè)務(wù)請(qǐng)求標(biāo)識(shí)聚合業(yè)務(wù)請(qǐng)求處理日志記錄,根據(jù)業(yè)務(wù)模塊之間的調(diào)用關(guān)系確定所述聚合的業(yè)務(wù)請(qǐng)求處理日志記錄的層級(jí)關(guān)系.并且根據(jù)日志序列標(biāo)識(shí)對(duì)所述聚合的業(yè)務(wù)請(qǐng)求處理日志記錄建立樹(shù)形結(jié)構(gòu),從而可以快速準(zhǔn)確地分析和定位導(dǎo)致業(yè)務(wù)請(qǐng)求異常的關(guān)鍵信息和/或?qū)е缕渌€上故障的關(guān)鍵信息,從而快速止損,降低成本。
【附圖說(shuō)明】
[0016]圖1是示出本發(fā)明示例性實(shí)施例業(yè)務(wù)請(qǐng)求處理方法的流程示意圖;
[0017]圖2是示出本發(fā)明示例性實(shí)施例日志處理方法的流程示意圖;
[0018]圖3是不出本發(fā)明不例性實(shí)施例業(yè)務(wù)t旲塊調(diào)用關(guān)系不意圖;
[0019]圖4是示出本發(fā)明示例性實(shí)施例業(yè)務(wù)請(qǐng)求處理日志記錄樹(shù)形結(jié)構(gòu)示意圖;
[0020]圖5是示出本發(fā)明示例性實(shí)施例業(yè)務(wù)請(qǐng)求處理裝置的一種結(jié)構(gòu)示意圖;
[0021]圖6是示出本發(fā)明示例性實(shí)施例業(yè)務(wù)請(qǐng)求處理裝置的另一種結(jié)構(gòu)示意圖;
[0022]圖7是示出本發(fā)明示例性實(shí)施例日志處理裝置的結(jié)構(gòu)示意圖;
[0023]圖8是示出本發(fā)明示例性實(shí)施例業(yè)務(wù)請(qǐng)求處理過(guò)程中的業(yè)務(wù)請(qǐng)求處理日志記錄聚合示意圖。
【具體實(shí)施方式】
[0024]本發(fā)明的基本構(gòu)思是,提供業(yè)務(wù)請(qǐng)求處理方法、日志處理方法及實(shí)現(xiàn)上述方法的裝置。針對(duì)同一業(yè)務(wù)請(qǐng)求在業(yè)務(wù)請(qǐng)求執(zhí)行操作時(shí),生成包括業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)的業(yè)務(wù)請(qǐng)求處理日志記錄,其中,所述第一日志序列標(biāo)識(shí)是當(dāng)前日志的標(biāo)識(shí),所述第二日志序列標(biāo)識(shí)是當(dāng)前日志父節(jié)點(diǎn)的標(biāo)識(shí)。當(dāng)出現(xiàn)包括至少以下之一的情況時(shí):某一業(yè)務(wù)請(qǐng)求的處理結(jié)果發(fā)生異常和其他線上故障,根據(jù)業(yè)務(wù)請(qǐng)求標(biāo)識(shí)聚合業(yè)務(wù)請(qǐng)求處理日志記錄,根據(jù)業(yè)務(wù)模塊之間的調(diào)用關(guān)系確定所述聚合的業(yè)務(wù)請(qǐng)求處理日志記錄的層級(jí)關(guān)系.并且根據(jù)日志序列標(biāo)識(shí)對(duì)所述聚合的業(yè)務(wù)請(qǐng)求處理日志記錄建立樹(shù)形結(jié)構(gòu),從而可以快速準(zhǔn)確地分析和定位導(dǎo)致業(yè)務(wù)請(qǐng)求異常的關(guān)鍵信息和/或?qū)е缕渌€上故障的關(guān)鍵信息,從而快速止損,降低成本。
[0025]下面結(jié)合附圖對(duì)本發(fā)明示例性實(shí)施例的分布式服務(wù)的監(jiān)控方法及裝置進(jìn)行詳細(xì)描述。
[0026]實(shí)施例一
[0027]圖1是示出本發(fā)明示例性實(shí)施例業(yè)務(wù)請(qǐng)求處理方法的流程示意圖。
[0028]參照?qǐng)D1,在步驟S110,獲取業(yè)務(wù)請(qǐng)求信息。
[0029]當(dāng)不同業(yè)務(wù)系統(tǒng)之間發(fā)生遠(yuǎn)程過(guò)程調(diào)用協(xié)議(Remote Procedure CallProtocol,RPC)調(diào)用或者超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)調(diào)用時(shí),業(yè)務(wù)請(qǐng)求是HTTP/HTTPS請(qǐng)求。
[0030]當(dāng)相同業(yè)務(wù)系統(tǒng)發(fā)生調(diào)用時(shí),在該業(yè)務(wù)系統(tǒng)預(yù)設(shè)共用內(nèi)存位置用于存儲(chǔ)信息。
[0031]在本實(shí)施例中,可以采用超文本傳輸協(xié)議過(guò)濾器或者攔截器等技術(shù)獲取業(yè)務(wù)系統(tǒng)內(nèi)和不同業(yè)務(wù)系統(tǒng)間的調(diào)用信息。
[0032]在步驟S120,根據(jù)所述業(yè)務(wù)請(qǐng)求信息執(zhí)行業(yè)務(wù)請(qǐng)求操作,其中,根據(jù)所述業(yè)務(wù)請(qǐng)求信息生成包括業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)的業(yè)務(wù)請(qǐng)求處理日志記錄,所述第一日志序列標(biāo)識(shí)是當(dāng)前日志的標(biāo)識(shí),所述第二日志序列標(biāo)識(shí)是當(dāng)前日志父節(jié)點(diǎn)的標(biāo)識(shí)。在本實(shí)施例中,業(yè)務(wù)請(qǐng)求標(biāo)識(shí)用RequestID表示,用于標(biāo)識(shí)同一業(yè)務(wù)請(qǐng)求,同一業(yè)務(wù)請(qǐng)求的業(yè)務(wù)請(qǐng)求處理日志記錄的RequestID相同,不同業(yè)務(wù)請(qǐng)求的業(yè)務(wù)請(qǐng)求處理日志記錄的RequestID不同;第一日志序列標(biāo)識(shí)用SequencelD表示,用于作為業(yè)務(wù)請(qǐng)求處理日志記錄中當(dāng)前日志的標(biāo)識(shí),并按照調(diào)用順序遞增;第二日志序列標(biāo)識(shí)用ParentID表示,用于作為業(yè)務(wù)請(qǐng)求處理日志記錄中當(dāng)前日志父節(jié)點(diǎn)的標(biāo)識(shí)。
[0033]當(dāng)不同業(yè)務(wù)系統(tǒng)之間發(fā)生RPC調(diào)用或者HTTP調(diào)用時(shí),在HTTP/HTTPS請(qǐng)求的報(bào)頭隱式地寫(xiě)入包含業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和所述第二日志序列標(biāo)識(shí)的信息,并寫(xiě)入到當(dāng)前線程上下文中,供生成日志使用。
[0034]當(dāng)同一業(yè)務(wù)系統(tǒng)發(fā)生調(diào)用時(shí),在預(yù)設(shè)的共用內(nèi)存位置存儲(chǔ)業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)的信息,供生成日志使用。
[0035]可選地,在步驟S130,將生成的業(yè)務(wù)請(qǐng)求處理日志記錄存儲(chǔ)在預(yù)定的硬盤(pán)位置或?qū)⑸傻臉I(yè)務(wù)請(qǐng)求處理日志記錄發(fā)送給指定的服務(wù)器。
[0036]采用本實(shí)施例的技術(shù)方案,對(duì)業(yè)務(wù)請(qǐng)求處理后生成的業(yè)務(wù)請(qǐng)求處理日志通過(guò)業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、第一日志序列標(biāo)識(shí)和第二日志序列標(biāo)識(shí)進(jìn)行線上全局唯一標(biāo)識(shí)。
[0037]實(shí)施例二
[0038]圖2是示出本發(fā)明示例性實(shí)施例日志處理方
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1