System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及it系統監控領域,具體而言,涉及一種業務拓撲圖的確定方法、裝置及非易失性存儲介質。
技術介紹
1、在當前信息技術飛速發展與數字化轉型深度推進的時代背景下,企業it系統的復雜度與規模正以前所未有的速度增長。尤其在it核心業務場景中,這種復雜性尤為突出,因為這些場景不僅跨越了多個系統、多個層級,還涉及了復雜的業務流程與高度集成的系統架構。傳統的監控方法和工具往往局限于單一系統或業務層面的數據收集與分析,缺乏全局視角來審視整個it核心業務場景的運行狀態。當系統出現故障或性能瓶頸時,傳統監控手段提供的信息通常只涉及局部或片段,難以快速定位問題根源,更無法從整個業務流程的角度評估運行狀況。
2、此外,由于缺乏有效的端到端可觀測性視圖,企業難以對業務運行的各個環節進行實時、全面的監督,這在故障排查、問題定位、業務優化及決策支持方面造成了顯著的局限。隨著企業對it系統的依賴程度加深,傳統的監控方式已無法滿足對it核心業務場景進行深入分析和高效運維的需求。特別是在故障處理過程中,傳統監控方法往往需要運維人員手動關聯不同系統和層級的數據,這一過程不僅耗時,而且容易遺漏重要信息,導致問題定位不準確,故障恢復時間延長。在業務優化層面,缺乏端到端的業務流程監控,使得企業難以全面評估業務運行效率,難以在第一時間作出調整策略,影響了企業對市場變化的快速響應能力。
3、綜上所述,傳統的監控方法只能針對單個層級進行監控,難以洞察跨層級之間的依賴關系和相互影響。
4、針對上述的問題,目前尚未提出有效的解決方案。
>技術實現思路
1、本申請實施例提供了一種業務拓撲圖的確定方法、裝置及非易失性存儲介質,以至少解決傳統的監控方法只能針對單個層級進行監控,難以洞察跨層級之間的依賴關系和相互影響的技術問題。
2、根據本申請實施例的一個方面,提供了一種業務拓撲圖的確定方法,包括:獲取目標調用請求的調用鏈標識,其中,目標調用請求用于對不同業務系統中的網絡設備的服務進行調用,服務位于不同層級的網絡設備中;在目標調用請求從開始服務節點傳遞到結束服務節點的過程中,依據調用鏈標識確定目標調用請求在每個服務節點的上下文信息,其中,上下文信息包含調用鏈標識的元數據信息,調用鏈標識為目標調用請求在調用服務節點時的唯一標識;依據上下文信息建立業務拓撲圖,其中,業務拓撲圖用于表示業務系統中不同的網絡設備中不同服務之間的關系;展示業務拓撲圖。
3、在本申請的一些實施例中,依據調用鏈標識確定調用請求在每個服務節點的上下文信息,包括:獲取目標調用請求進入第一服務節點的第一信息,其中,第一信息包括第一服務節點的第一服務id、第一服務節點的第一調用時間戳和第一服務節點的第一服務名稱,第一服務節點為目標調用請求所經過的任意一個服務節點,第一服務id基于第一服務節點的父節點的服務id和目標調用請求的調用順序生成,第一服務id用于標記第一服務節點處理目標調用請求所花費的時間;依據目標調用請求的調用鏈標識和第一信息,確定第一服務節點的上下文信息。
4、在本申請的一些實施例中,依據目標調用請求的調用鏈標識和第一信息,確定第一服務節點的上下文信息之后,方法還包括:將第一服務節點的上下文信息傳遞給第二服務節點,其中,第二服務節點為目標調用請求中第一服務節點的下一個服務節點;依據第一服務節點的上下文信息中第一服務id和目標調用請求的調用順序,生成第二服務節點的第二服務id,其中,第二服務id用于標記第二服務節點處理目標調用請求所花費的時間;獲取第二服務節點的第二調用時間戳和第二服務節點的第二服務名稱;依據第二服務id、第二調用時間戳和第二服務名稱,生成第二服務節點的上下文信息;將第二服務節點的上下文信息傳遞給目標調用請求的下游服務節點。
5、在本申請的一些實施例中,方法還包括:在第一服務節點處理目標調用請求時,獲取第一服務節點的處理時間和處理結果;將第一服務節點的處理時間和處理結果與第一服務id、調用鏈標識關聯,生成第一處理信息;將第一處理信息存儲在日志中。
6、在本申請的一些實施例中,目標調用請求的調用順序通過以下方式確定:采集不同業務系統中的網絡設備的監控數據;對監控數據進行預處理,得到處理后的標準監控數據;將標準監控數據按照業務邏輯進行橫向和縱向整合,得到多條業務鏈,其中,業務鏈中包括所有調用請求對服務的調用順序;從多條業務鏈中確定目標調用請求的調用順序。
7、在本申請的一些實施例中,依據上下文信息建立業務拓撲圖之后,方法還包括:確定業務拓撲圖中的目標節點的指標值,其中,目標節點為業務拓撲圖中的任意一個節點;在指標值大于預設指標閾值的情況下,標記目標節點為異常節點;將異常節點顯示為預設顏色。
8、在本申請的一些實施例中,預設指標閾值通過以下方式調整:確定指標值對應的指標類型;依據指標類型從數據庫中查詢第一數據,并確定第一數據的均值和標準差,依據標準差確定過濾閾值;將第一數據中大于過濾閾值的數據刪除,得到第二數據;對第二數據進行回歸分析,確定指標類型的變化規律;依據變化規律預測指標類型在目標時間的預測值;依據預測值和標準差,調整預設指標閾值的上下限。
9、根據本申請實施例的另一方面,還提供了一種業務拓撲圖的確定裝置,包括:獲取模塊,用于獲取目標調用請求的調用鏈標識,其中,目標調用請求用于對不同業務系統中的網絡設備的服務進行調用,服務位于不同層級的網絡設備中;確定模塊,用于在目標調用請求從開始服務節點傳遞到結束服務節點的過程中,依據調用鏈標識確定目標調用請求在每個服務節點的上下文信息,其中,上下文信息包含調用鏈標識的元數據信息,調用鏈標識為目標調用請求在調用服務節點時的唯一標識;建立模塊,用于依據上下文信息建立業務拓撲圖,其中,業務拓撲圖用于表示業務系統中不同的網絡設備中不同服務之間的關系;展示模塊,用于展示業務拓撲圖。
10、根據本申請實施例的另一方面,還提供了電子設備,包括:存儲器,用于存儲程序指令;處理器,與存儲器連接,用于執行實現以下功能的程序指令:獲取目標調用請求的調用鏈標識,其中,目標調用請求用于對不同業務系統中的網絡設備的服務進行調用,服務位于不同層級的網絡設備中;在目標調用請求從開始服務節點傳遞到結束服務節點的過程中,依據調用鏈標識確定目標調用請求在每個服務節點的上下文信息,其中,上下文信息包含調用鏈標識的元數據信息,調用鏈標識為目標調用請求在調用服務節點時的唯一標識;依據上下文信息建立業務拓撲圖,其中,業務拓撲圖用于表示業務系統中不同的網絡設備中不同服務之間的關系;展示業務拓撲圖。
11、根據本申請實施例的另一方面,還提供了一種非易失性存儲介質,非易失性存儲介質包括存儲的計算機程序,其中,非易失性存儲介質所在設備通過運行計算機程序執行上述的業務拓撲圖的確定方法。
12、根據本申請實施例的另一方面,還提供了一種計算機程序產品,包括計算機指令,計算機指令被處理器執行時實現上述的業務拓撲圖的確定方法。
...
【技術保護點】
1.一種業務拓撲圖的確定方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,依據所述調用鏈標識確定所述調用請求在每個服務節點的上下文信息,包括:
3.根據權利要求2所述的方法,其特征在于,依據所述目標調用請求的調用鏈標識和所述第一信息,確定所述第一服務節點的上下文信息之后,所述方法還包括:
4.根據權利要求2所述的方法,其特征在于,所述方法還包括:
5.根據權利要求2所述的方法,其特征在于,所述目標調用請求的調用順序通過以下方式確定:
6.根據權利要求1所述的方法,其特征在于,依據所述上下文信息建立業務拓撲圖之后,所述方法還包括:
7.根據權利要求6所述的方法,其特征在于,所述預設指標閾值通過以下方式調整:
8.一種業務拓撲圖的確定裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種非易失性存儲介質,其特征在于,所述非易失性存儲介質包括存儲的計算機程序,其中,所述非易失性存儲介質所在設備通過運行所述計算機程序執行權利要求1至7中任意一項
11.一種計算機程序產品,包括計算機指令,其特征在于,所述計算機指令被處理器執行時實現權利要求1至7中任意一項所述的業務拓撲圖的確定方法。
...【技術特征摘要】
1.一種業務拓撲圖的確定方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,依據所述調用鏈標識確定所述調用請求在每個服務節點的上下文信息,包括:
3.根據權利要求2所述的方法,其特征在于,依據所述目標調用請求的調用鏈標識和所述第一信息,確定所述第一服務節點的上下文信息之后,所述方法還包括:
4.根據權利要求2所述的方法,其特征在于,所述方法還包括:
5.根據權利要求2所述的方法,其特征在于,所述目標調用請求的調用順序通過以下方式確定:
6.根據權利要求1所述的方法,其特征在于,依據所述上下文信息建立業務拓撲...
【專利技術屬性】
技術研發人員:肖俊,郭旻欣,李網燦,
申請(專利權)人:中國電信股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。