System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電數字數據處理,具體涉及一種云原生基礎設施的基線檢查方法和系統。
技術介紹
1、云原生基礎設施(c?l?oud-nat?ive?i?nfrastructure)是一種旨在充分利用云計算的優勢,提升資源利用效率、增強系統彈性和優化開發運維流程的新型基礎設施。云原生基礎設施通過自動化、可擴展性和靈活性,支持現代應用程序的開發和部署,成為當前信息
的一個重要發展方向。傳統的基礎設施管理方式通常依賴于手動配置和靜態資源分配,難以應對動態變化的工作負載和快速迭代的開發流程。
2、云原生基礎設施的基線(i?nfrastructure?base?l?i?ne)是指在某一特定時間點上,基礎設施的運行配置標準。它是評估、監控和管理基礎設施變更的重要工具和依據。基線可以幫助識別和解決潛在問題,并確保基礎設施的穩定性和一致性。
3、當前,對基線的管理主要依賴人工逐項檢查基礎設計基線,這種方法既耗費大量人力又浪費精力。在實際操作中,當基礎設施出現錯誤時,負責排錯的現場人員往往對基礎設施缺乏了解或者不知道基線的具體設計,這就需要他們與基礎設施開發人員進行溝通,這個過程進一步增加了人力和精力的浪費。
4、由于依賴人力檢查基線的運行,很多情況下基礎設施的變更歷史狀態沒有被記錄,而這些缺失的狀態信息正是排錯的關鍵。當基礎設施數量不斷增加時,基線的數量和歷史變化量急劇增加,管理和快速使用這些基線信息也變得更加困難。
技術實現思路
1、針對現有技術中存在的上述技
2、本專利技術公開了一種云原生基礎設施的基線檢查方法,包括以下步驟:獲得云原生基礎設施的基線,所述基線的配置信息包括至少一個配置項;根據基線的配置信息,獲得與所述基線相適應的檢查域,所述檢查域包括至少一項基線配置項;獲得所述檢查域的檢測方式;根據所述檢查域和檢測方式,對基線的部署和運行情況進行檢查,獲得檢查數據。
3、優選的,檢查域管理的方法包括:
4、監測用戶提交基線的事件;
5、對所述基線進行現有檢查域匹配,獲得第一檢查域;
6、判斷所述基線是否存在未被匹配的配置項;
7、若否,通過所匹配到的第一檢查域,獲取第一檢查數據;
8、若是,將未被匹配的檢查項進行劃分,創建第二檢查域;
9、根據所述第二檢查域,獲得第二檢查數據。
10、優選的,根據所述第一檢查數據和第二檢查數據,建立檢查報告;
11、判斷所述第一檢查域是否被使用;
12、若沒有被使用,刪除所述第一檢查域。
13、優選的,獲得檢查數據的方法包括:
14、根據所述檢查域的基線配置項,對節點進行監測,獲得節點變化信息;
15、根據所述檢查域的基線配置項,對集群進行監測,獲得集群變化信息;
16、根據所述節點變化信息和集群變化信息,獲得檢查數據。
17、優選的,所述檢查數據包括物理機信息和集群信息;
18、基于i?not?i?fy工具監聽物理機的文件變化,并生成物理機信息;
19、基于contro?l?l?er中的reconc?i?l?e函數,獲得集群信息。
20、優選的,生成檢查報告的方法包括:
21、接收用戶的報告請求,所述報告請求包括基線的配置信息;
22、根據基線的配置信息及其相應的檢查數據,獲得差異信息;
23、根據所述差異信息,生成對比報告;
24、將所述對比報告推送給用戶。
25、優選的,生成對比報告的方法包括:
26、獲得原始報告;
27、從所述檢查數據中,篩選出與檢查域相關的報告數據;
28、根據所述報告數據和原始報告,生成第一報告;
29、遍歷所述報告數據的檢查項;
30、通過預設的檢查算法和檢查項,生成總結,所述總結包括差異信息;
31、將所述總結插入到所述第一報告中,獲得對比報告。
32、本專利技術還提供一種用于實現上述基線檢查方法的系統,包括檢查域管理模塊和監測模塊,
33、所述檢查域管理模塊用于根據云原生基礎設施的基線配置信息,獲得與所述基線相適應的檢查域,并獲得所述檢查域的檢測方式;
34、所述監測模塊用于根據所述檢查域和檢測方式,對基線的部署和運行情況進行檢查,獲得檢查數據。
35、優選的,所述系統還包括報告模塊,所述報告模塊用于根據所述檢查數據,建立檢查報告。
36、優選的,所述監測模塊包括節點檢測子模塊、集群監測子模塊和管理子模塊,所述節點檢測子模塊用于根據檢測方式,對節點進行監測,獲得節點變化信息;所述集群監測子模塊用于根據所述檢測方式,對集群進行監測,獲得集群變化信息;所述管理子模塊用于根據節點變化信息和集群變化信息,生成檢查數據,并將檢查數據保存到數據庫中。
37、與現有技術相比,本專利技術的有益效果為:以檢查域為單位進行云原生基礎設施的監測,實現基線配置與集群中基線的部署和運行情況相解耦;檢查域可以被復用;基線配置與檢查域相匹配時可復用該檢查域,減少監測的計算量,提高監測的效率,利于運維和擴展。
本文檔來自技高網...【技術保護點】
1.一種云原生基礎設施的基線檢查方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的基線檢查方法,其特征在于,還包括檢查域管理的方法:
3.根據權利要求2所述的基線檢查方法,其特征在于,根據所述第一檢查數據和/或第二檢查數據,建立檢查報告;
4.根據權利要求2所述的基線檢查方法,其特征在于,獲得檢查數據的方法包括:
5.根據權利要求4所述的基線檢查方法,其特征在于,所述檢查數據包括物理機信息和集群信息;
6.根據權利要求1所述的基線檢查方法,其特征在于,生成檢查報告的方法包括:
7.根據權利要求6所述的基線檢查方法,其特征在于,生成對比報告的方法包括:
8.一種系統,其特征在于,用于實現如權利要求1-7任一項所述的基線檢查方法,所述系統包括檢查域管理模塊和監測模塊,
9.根據權利要求8所述的系統,其特征在于,還包括報告模塊,所述報告模塊用于根據所述檢查數據,建立檢查報告。
10.根據權利要求9所述的系統,其特征在于,所述監測模塊包括節點檢測子模塊、集群監測子模塊和管理
...【技術特征摘要】
1.一種云原生基礎設施的基線檢查方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的基線檢查方法,其特征在于,還包括檢查域管理的方法:
3.根據權利要求2所述的基線檢查方法,其特征在于,根據所述第一檢查數據和/或第二檢查數據,建立檢查報告;
4.根據權利要求2所述的基線檢查方法,其特征在于,獲得檢查數據的方法包括:
5.根據權利要求4所述的基線檢查方法,其特征在于,所述檢查數據包括物理機信息和集群信息;
6.根據權利要求1所述的基線...
【專利技術屬性】
技術研發人員:陳煒舜,方韜瑜,郭浩源,章一硯,王翱宇,
申請(專利權)人:杭州諧云科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。