【技術實現步驟摘要】
請求的統計方法、裝置及存儲介質
本專利技術涉及計算機領域,具體而言,涉及一種請求的統計方法、裝置及存儲介質。
技術介紹
現代大型分布式系統一般提供多個業務。每個業務由多個公共網關接口CGI(CommonGatewayInterface,簡稱CGI)提供服務。分布式系統中包含多個模塊,每個模塊會為不同業務的多個CGI提供服務。業務使用者的每個動作都會產生一個請求,目前對業務的請求的統計方案有Dapper和zipkin。Dapper和zipkin對請求的統計均是基于請求ID,而僅基于請求的ID是無法知曉由某個CGI下發的請求是由哪個模塊為其提供服務的,以及某個模塊所接收的請求分別是由哪些CGI下發的。針對相關技術中,無法得到特定的業務對整個分布式系統的影響,尚不存在一個有效的解決方案。
技術實現思路
本專利技術實施例提供了一種請求的統計方法、裝置及存儲介質,以至少解決相關技術中無法得到特定的業務對整個分布式系統的影響的問題。根據本專利技術的一個實施例,提供了一種請求的統計方法,包括:在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,其中,所述目標請求是所述第一服務器上的目標服務模塊接收到的請求,所述目標請求是請求目標業務時生成的一組請求中的請求,所述目標業務是由包括所述目標CGI在內的一組CGI提供服務;在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器其中,所述統計服務器用于獲取包括所述第一服務器在內的多個服務器發送的服務模塊的標識和服務模塊接收到的CGI的標識,其中,所述服務模塊 ...
【技術保護點】
1.一種請求的統計方法,其特征在于,包括:在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,其中,所述目標請求是所述第一服務器上的目標服務模塊接收到的請求,所述目標請求是請求目標業務時生成的一組請求中的請求,所述目標業務是由包括所述目標CGI在內的一組CGI提供服務;在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,其中,所述統計服務器用于獲取包括所述第一服務器在內的多個服務器發送的服務模塊的標識和服務模塊接收到的CGI的標識,其中,所述服務模塊包括所述目標服務模塊,所述CGI的標識包括所述目標CGI的標識;通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計。
【技術特征摘要】
1.一種請求的統計方法,其特征在于,包括:在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,其中,所述目標請求是所述第一服務器上的目標服務模塊接收到的請求,所述目標請求是請求目標業務時生成的一組請求中的請求,所述目標業務是由包括所述目標CGI在內的一組CGI提供服務;在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,其中,所述統計服務器用于獲取包括所述第一服務器在內的多個服務器發送的服務模塊的標識和服務模塊接收到的CGI的標識,其中,所述服務模塊包括所述目標服務模塊,所述CGI的標識包括所述目標CGI的標識;通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計。2.根據權利要求1所述的方法,其特征在于,所述在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,包括:在所述目標服務模塊接收到所述目標請求的情況下,調用所述第一服務器上的目標進程向所述第一服務器上的共享內存中寫入所述目標服務模塊的標識和所述目標請求中攜帶的所述目標CGI的標識。3.根據權利要求2所述的方法,其特征在于,所述調用所述第一服務器上的目標進程向所述第一服務器上的共享內存中寫入所述目標服務模塊的標識和所述目標請求中攜帶的所述目標CGI的標識,包括:在所述第一服務器包括多個服務模塊、且所述共享內存包括多個內存區間的情況下,每個所述服務模塊調用對應的進程向對應的一個所述內存區間中寫入所述服務模塊的標識和對應的CGI的標識,其中,所述多個服務模塊中被劃分得到的多個模塊分組中的每個模塊分組被設置為共用一個所述內存區間,所述多個服務模塊中包括所述目標服務模塊。4.根據權利要求2所述的方法,其特征在于,所述在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,包括:調用所述第一服務器上的統計進程從所述共享內存中讀取所述目標服務模塊的標識和預定時間內所述目標服務模塊接收的所述目標CGI的標識;將所述目標服務模塊的標識和預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給所述統計服務器。5.根據權利要求1至4中任一項所述的方法,其特征在于,所述在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,包括:在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給第一層統計服務器,其中,所述第一層統計服務器中包括多個第一統計服務器;所述第一層統計服務器中的所述多個第一統計服務器被劃分得到的多個統計分組中的每個統計分組將其獲取的所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給第二層統計服務器中對應的第二統計服務器。6.根據權利要求1所述的方法,其特征在于,通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計,包括:根據所述目標CGI的標識確定在所述預定時間內,由第一目標CGI發送至所述目標服務模塊的第一目標CGI的標識...
【專利技術屬性】
技術研發人員:卓達城,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。