System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,特別是涉及一種基于內容分發網絡的運維方法及系統。
技術介紹
1、內容分發網絡(content?deliverynetwork,cdn),是由大量分布在不同地域的cdn節點組成的跨地域分布式網絡系統。因為內容分發網絡由大量cdn節點組成,且每個cdn節點上存在至少一個邊緣服務器,在內容分發網絡提供服務的過程中,不可避免地會產生海量的日志。
2、現有技術中,一般是直接將cdn節點的日志上傳到監控中心,然后在監控中心進行查詢,以實現對內容分發網絡的運維。然而,基于目前的內容分發網絡的運維方法,在內容分發網絡中cdn節點中邊緣服務器出現問題時,工作人員無法快速獲得出現問題的邊緣服務器的日志,降低了排查故障的效率,也即現有技術中的內容分發網絡的運維效率較低。
技術實現思路
1、本申請提供了一種基于內容分發網絡的運維方法及系統,能夠提高內容分發網絡的運維效率。
2、第一方面,本申請提供了一種基于內容分發網絡的運維方法,應用于服務端,所述服務端與管理端進行通信連接,所述服務端包括中心服務器和邊緣服務器,所述中心服務器包括中心存儲集群和數據分析節點,所述方法包括:
3、接收所述管理端發送的預警請求;
4、根據所述預警請求指示的預警類型,從所述中心存儲集群中獲取與所述預警類型對應的目標數據;所述中心存儲集群包括業務日志索引和狀態指標數據索引,所述業務日志索引下存儲所述邊緣服務器的目標業務日志,所述狀態指標數據索引下存儲所述邊緣服務器的目
5、調用所述數據分析節點對所述目標數據進行分析統計,獲得統計指標;
6、將所述統計指標與預設預警規則對比,獲得對比結果;
7、在所述對比結果表征所述統計指標超過閾值時,發出告警提示。
8、可選地,所述根據所述預警請求指示的預警類型,從中心存儲集群中獲取與所述預警類型對應的目標數據,包括:
9、若所述預警請求指示的預警類型為業務狀態預警,則從所述中心存儲集群中讀取所述目標業務日志。
10、可選地,所述根據所述預警請求指示的預警類型,從中心存儲集群中獲取與所述預警類型對應的目標數據,包括:
11、若所述預警請求指示的預警類型為服務器狀態預警,則從所述中心存儲集群中讀取所述目標狀態指標數據。
12、可選地,所述邊緣服務器包括日志代理和服務器狀態代理,所述方法還包括:
13、調用所述日志代理實時采集所述目標業務日志,將所述目標業務日志發送至所述中心存儲集群中所屬采集周期的所述業務日志索引下存儲;
14、調用所述服務器狀態代理實時采集所述目標狀態指標數據,將所述目標狀態指標數據發送至所述中心存儲集群所屬采集周期的所述狀態指標數據索引下存儲。
15、可選地,所述調用所述日志代理實時采集所述目標業務日志,將所述目標業務日志發送至所述中心存儲集群中所屬采集周期的所述業務日志索引下存儲,包括:
16、調用所述日志代理實時采集初始業務日志;
17、提取所述初始業務日志中的運行狀況指標;所述運行狀況指標表征所述初始業務日志對應的業務服務的運行狀況;
18、將所述運行狀況指標輸入分類函數,獲取所述初始業務日志對應的業務請求的請求結果;
19、根據所述初始業務日志、所述運行狀況指標、所述請求結果以及邊緣服務器配置信息,組合生成所述目標業務日志,所述目標業務日志為json字符串格式;
20、將所述目標業務日志發送至所述中心存儲集群中所屬采集周期的所述業務日志索引下存儲。
21、可選地,所述調用所述服務器狀態代理實時采集所述目標狀態指標數據,將所述目標狀態指標數據發送至所述中心存儲集群所屬采集周期的所述狀態指標數據索引下存儲,包括:
22、調用所述服務器狀態代理實時采集初始狀態指標數據;
23、根據所述初始狀態指標數據以及邊緣服務器配置信息,組合生成所述目標狀態指標數據,所述目標狀態指標數據為json字符串格式;
24、將所述目標狀態指標數據發送至所述中心存儲集群所屬采集周期的所述狀態指標數據索引下存儲。
25、可選地,所述方法還包括:
26、接收所述管理端發送的查詢請求;所述查詢請求包括業務日志查詢請求、邊緣服務器狀態指標查詢請求、邊緣服務器狀態指標變化查詢請求、內容分發網絡基本服務狀態查詢請求或內容分發網絡ip查詢請求;
27、從所述中心存儲集群中獲取與所述查詢請求對應的查詢結果。
28、第二方面,本申請還提供了一種基于內容分發網絡的運維方法,應用于管理端,所述管理端與服務端進行通信連接;所述管理端包括預警模塊;所述服務端包括中心服務器和邊緣服務器,所述中心服務器包括中心存儲集群和數據分析節點;所述方法包括:
29、調用所述預警模塊定時向所述服務端中所述數據分析節點發送預警請求,以便所述數據分析節點在對比結果表征統計指標超過閾值時,發出告警提示;
30、其中,所述對比結果為將預設預警規則和統計指標對比獲得的,所述統計指標為對所述目標數據進行分析統計獲得的,所述目標數據為從中心存儲集群中獲取與所述預警請求指示的預警類型對應的目標數據;
31、所述業務日志索引下存儲所述邊緣服務器的目標業務日志,所述狀態指標數據索引下存儲所述邊緣服務器的目標狀態指標數據;所述目標業務日志和所述目標狀態指標數據為經過邊緣處理獲得的;所述邊緣服務器為位于cdn內容分發網絡節點的服務器。
32、可選地,所述管理端還包括索引管理模塊,所述方法還包括:
33、調用所述索引管理模塊,基于預設周期定時管理所述中心存儲集群中的所述業務日志索引和所述狀態指標數據索引。
34、第三方面,本申請還提供了一種基于內容分發網絡的運維系統,所述系統包括管理端和服務端,所述管理端包括預警模塊;所述服務端與所述管理端進行通信連接;所述服務端包括中心服務器和邊緣服務器,所述中心服務器包括中心存儲集群和數據分析節點:
35、所述管理端,用于調用所述預警模塊定時向所述數據分析節點發送預警請求;
36、所述服務端,用于調用所述數據分析節點,接收所述管理端發送的預警請求;
37、所述服務端,還用于調用所述數據分析節點,根據所述預警請求指示的預警類型,從所述中心存儲集群中獲取與所述預警類型對應的目標數據;
38、其中,所述中心存儲集群包括業務日志索引和狀態指標數據索引,所述業務日志索引下存儲所述邊緣服務器的目標業務日志,所述狀態指標數據索引下存儲所述邊緣服務器的目標狀態指標數據;所述目標業務日志和所述目標狀態指標數據為經過邊緣處理獲得的;所述邊緣服務器為位于cdn內容分發網絡節點的服務器;
...【技術保護點】
1.一種基于內容分發網絡的運維方法,其特征在于,應用于服務端,所述服務端與管理端進行通信連接,所述服務端包括中心服務器和邊緣服務器,所述中心服務器包括中心存儲集群和數據分析節點,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述預警請求指示的預警類型,從中心存儲集群中獲取與所述預警類型對應的目標數據,包括:
3.根據權利要求1所述的方法,其特征在于,所述根據所述預警請求指示的預警類型,從中心存儲集群中獲取與所述預警類型對應的目標數據,包括:
4.根據權利要求1所述的方法,其特征在于,所述邊緣服務器包括日志代理和服務器狀態代理,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述調用所述日志代理實時采集所述目標業務日志,將所述目標業務日志發送至所述中心存儲集群中所屬采集周期的所述業務日志索引下存儲,包括:
6.根據權利要求4所述的方法,其特征在于,所述調用所述服務器狀態代理實時采集所述目標狀態指標數據,將所述目標狀態指標數據發送至所述中心存儲集群所屬采集周期的所述狀態指標數據索引下存儲,包括
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種基于內容分發網絡的運維方法,其特征在于,應用于管理端,所述管理端與服務端進行通信連接;所述管理端包括預警模塊;所述服務端包括中心服務器和邊緣服務器,所述中心服務器包括中心存儲集群和數據分析節點;所述方法包括:
9.根據權利要求8所述的方法,其特征在于,所述管理端還包括索引管理模塊,所述方法還包括:
10.一種基于內容分發網絡的運維系統,其特征在于,所述系統包括管理端和服務端,所述管理端包括預警模塊;所述服務端與所述管理端進行通信連接;所述服務端包括中心服務器和邊緣服務器,所述中心服務器包括中心存儲集群和數據分析節點:
...【技術特征摘要】
1.一種基于內容分發網絡的運維方法,其特征在于,應用于服務端,所述服務端與管理端進行通信連接,所述服務端包括中心服務器和邊緣服務器,所述中心服務器包括中心存儲集群和數據分析節點,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述預警請求指示的預警類型,從中心存儲集群中獲取與所述預警類型對應的目標數據,包括:
3.根據權利要求1所述的方法,其特征在于,所述根據所述預警請求指示的預警類型,從中心存儲集群中獲取與所述預警類型對應的目標數據,包括:
4.根據權利要求1所述的方法,其特征在于,所述邊緣服務器包括日志代理和服務器狀態代理,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述調用所述日志代理實時采集所述目標業務日志,將所述目標業務日志發送至所述中心存儲集群中所屬采集周期的所述業務日志索引下存儲,包括:
6.根據權利...
【專利技術屬性】
技術研發人員:陳佳戈,
申請(專利權)人:中國農業銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。