欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種可視化進程管理方法及裝置與流程

文檔序號:40562013發(fā)布日期:2025-01-03 11:22閱讀:8來源:國知局
一種可視化進程管理方法及裝置與流程

本申請涉及服務器進程管理,尤其是一種可視化進程管理方法及裝置。


背景技術:

1、進程可以簡單理解為正在運行的程序,當你在操作系統(tǒng)中執(zhí)行一個命令或啟動一個程序時,操作系統(tǒng)就會創(chuàng)建一個新的進程來負責執(zhí)行這個任務。進程是程序的一次執(zhí)行過程,具有創(chuàng)建、運行到結束的生命周期,也具有動態(tài)性、并發(fā)性、獨立性和異步性,多個進程可以在同一時間段內并發(fā)執(zhí)行,操作系統(tǒng)通過進程調度來合理分配cpu時間。

2、在日常運維工作中,進程在服務器上運行狀態(tài)對用戶來說是不可見的,這就增加了進程管理的難度,當進程由于自身原因或者是服務器分配資源問題導致狀態(tài)異常時往往無法及時察覺,容易導致生產上的故障。


技術實現(xiàn)思路

1、本申請的目的在于克服現(xiàn)有技術中的服務器進程的運行狀態(tài)對于用戶來說是不可見的所導致的進程管理困難的問題,提供一種可視化進程管理方法及裝置。

2、第一方面,提供了一種可視化進程管理方法,包括:

3、自定義進程信息配置的參數(shù),并將待管理的進程信息注冊到進程管理模塊;

4、動態(tài)監(jiān)控待管理進程的配置文件;

5、動態(tài)加載待管理進程最新版本的配置文件并進行實際操作系統(tǒng)進程的管控;

6、根據預設的告警規(guī)則實時監(jiān)聽待管理進程運行過程中發(fā)生的告警事件;

7、將待管理進程的全生命周期可視化的在web頁面展示,并能夠進行進程的啟停操作;

8、根據預設的告警信息模板將告警事件動態(tài)渲染成告警信息,并通過預設的發(fā)送通道發(fā)送到指定渠道。

9、在一些可能的實現(xiàn)方式中,所述配置文件采用ini的格式。

10、在一些可能的實現(xiàn)方式中,所述進程信息配置的參數(shù)包括下述中的至少一種:command、dir、stopsig、env、user、group、killgroup、healthcheck,其中,command表示啟動進程的命令,執(zhí)行完成之后不能退出,dir表示在程序啟動的時候需要先進入該目錄,再執(zhí)行command命令,stopsig表示要停止進程時對操作系統(tǒng)上的進程下發(fā)的信號,默認是sigterm,sigterm的含義是讓進程正常停止,env表示進程運行的環(huán)境變量,user表示進程運行的用戶,group表示進程運行的用戶組,killgroup表示是否以進程組的方式終止進程,healthcheck表示檢測進程狀態(tài)是否健康的命令,healthcheck執(zhí)行完成之后立即自動退出。

11、在一些可能的實現(xiàn)方式中,動態(tài)監(jiān)控待管理進程的配置文件,包括:利用fsnotify跨平臺工具提供的監(jiān)聽文件修改的功能對進程配置文件的事件進行監(jiān)聽,所述事件的類型包括:創(chuàng)建、刪除、寫入、重命名和賦予權限。

12、在一些可能的實現(xiàn)方式中,進行實際操作系統(tǒng)進程的管控,包括:

13、配置文件的初次創(chuàng)建:根據進程的配置文件使用對應用戶啟動進程并啟動對應進程的健康檢查任務和進程狀態(tài)事件監(jiān)聽任務;

14、配置文件被更新:將歷史版本的進程通過sigterm的方式停止,并停止對應進程的健康檢查和事件監(jiān)聽任務,然后加載最新的進程文件所指定的進程配置信息,使用最新的進程配置信息啟動進程,并啟動最新進程的健康檢查和事件監(jiān)聽任務,以完成指定進程的動態(tài)更新;

15、配置文件被刪除:停止對應進程,并停止對應進程的健康檢查和事件監(jiān)聽任務,以完成進程的移除操作。

16、在一些可能的實現(xiàn)方式中,所述告警事件的類型包括:進程啟動成功、進程啟動失敗、進程正常停止、進程異常停止和進程異常占用資源,所述告警信息包括下述中的至少一種:事件類型、事件唯一id、事件發(fā)生時間、事件對應進程名稱和事件對應進程id。

17、在一些可能的實現(xiàn)方式中,所述發(fā)送通道包括下述中的至少一種:短信通道、郵件通道、釘釘通道、企業(yè)微信通道和自定義通道。

18、第二方面,提供了一種可視化進程管理裝置,包括:

19、配置模塊,用于自定義進程信息配置的參數(shù),并將待管理的進程信息注冊到進程管理模塊;

20、監(jiān)控模塊,用于動態(tài)監(jiān)控待管理進程的配置文件;

21、進程管理模塊,用于動態(tài)加載待管理進程最新版本的配置文件并進行實際操作系統(tǒng)進程的管控;

22、事件管理模塊,用于根據預設的告警規(guī)則實時監(jiān)聽待管理進程運行過程中發(fā)生的告警事件;

23、可視化模塊,用于將待管理進程的全生命周期可視化的在web頁面展示,并能夠進行進程的啟停操作;

24、告警模塊,用于根據預設的告警信息模板將告警事件動態(tài)渲染成告警信息,并通過預設的發(fā)送通道發(fā)送到指定渠道。

25、第三方面,提供了一種計算機可讀存儲介質,所述計算機可讀介質存儲用于設備執(zhí)行的程序代碼,該程序代碼包括用于執(zhí)行如上述第一方面中的任意一種實現(xiàn)方式中方法的步驟。

26、第四方面,提供了一種電子設備,所述電子設備包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如上述第一方面中的任意一種實現(xiàn)方式中的方法。

27、本申請具有如下有益效果:

28、1、本申請能夠將進程從創(chuàng)建開始到結束全生命周期的用戶可視化監(jiān)控具象化,并且支持頁面可視化的方式查看當前服務器上啟動的進程,不需要登錄服務器即可實現(xiàn)進程的啟停操作;

29、2、本申請能夠服務不停機熱加載進程的配置文件,當檢測到有進程新增、減少或者進程配置有發(fā)生變化時,能夠自動對相關進程進行啟動、停止或重啟的操作;

30、3、本申請能夠為服務設置自定義健康檢查腳本的方式,方便根據不同服務的特點進行特定的健康檢查操作;

31、4、本申請能夠將進程事件通過多種渠道發(fā)送出去,特別是支持自定義通道的擴展,使得用戶可以根據自身需求無限擴展發(fā)送渠道;

32、5、本申請通過ini的配置參數(shù)定義了管理進程全生命周期的幾大參數(shù),在服務器資源允許的情況下支持自定義進程無限的擴展,并且支持跨平臺、跨操作系統(tǒng)、跨芯片的硬件系統(tǒng)條件下的進程管理工具,支持x86/arm架構下的進程管控。



技術特征:

1.一種可視化進程管理方法,其特征在于,包括:

2.根據權利要求1所述的可視化進程管理方法,其特征在于,所述配置文件采用ini的格式。

3.根據權利要求2所述的可視化進程管理方法,其特征在于,所述進程信息配置的參數(shù)包括下述中的至少一種:command、dir、stopsig、env、user、group、killgroup、healthcheck,其中,command表示啟動進程的命令,執(zhí)行完成之后不能退出,dir表示在程序啟動的時候需要先進入該目錄,再執(zhí)行command命令,stopsig表示要停止進程時對操作系統(tǒng)上的進程下發(fā)的信號,默認是sigterm,sigterm的含義是讓進程正常停止,env表示進程運行的環(huán)境變量,user表示進程運行的用戶,group表示進程運行的用戶組,killgroup表示是否以進程組的方式終止進程,healthcheck表示檢測進程狀態(tài)是否健康的命令,healthcheck執(zhí)行完成之后立即自動退出。

4.根據權利要求1所述的可視化進程管理方法,其特征在于,動態(tài)監(jiān)控待管理進程的配置文件,包括:利用fsnotify跨平臺工具提供的監(jiān)聽文件修改的功能對進程配置文件的事件進行監(jiān)聽,所述事件的類型包括:創(chuàng)建、刪除、寫入、重命名和賦予權限。

5.根據權利要求1-4中任一項所述的可視化進程管理方法,其特征在于,進行實際操作系統(tǒng)進程的管控,包括:

6.根據權利要求5所述的可視化進程管理方法,其特征在于,所述告警事件的類型包括:進程啟動成功、進程啟動失敗、進程正常停止、進程異常停止和進程異常占用資源,所述告警信息包括下述中的至少一種:事件類型、事件唯一id、事件發(fā)生時間、事件對應進程名稱和事件對應進程id。

7.根據權利要求5所述的可視化進程管理方法,其特征在于,所述發(fā)送通道包括下述中的至少一種:短信通道、郵件通道、釘釘通道、企業(yè)微信通道和自定義通道。

8.一種可視化進程管理裝置,其特征在于,包括:

9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲用于設備執(zhí)行的程序代碼,該程序代碼包括用于執(zhí)行如權利要求1-7中任一項所述方法的步驟。

10.一種電子設備,其特征在于,所述電子設備包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如權利要求1-7中任一項所述方法。


技術總結
本申請公開了一種可視化進程管理方法及裝置,涉及服務器進程管理技術領域,解決了現(xiàn)有技術中的服務器進程的運行狀態(tài)對于用戶來說是不可見的所導致的進程管理困難的問題,該方法包括:將待管理的進程信息注冊到進程管理模塊,監(jiān)控進程配置信息的變動并進行實際操作系統(tǒng)進程的管控,實時監(jiān)聽待管理進程運行過程中發(fā)生的告警事件,將待管理進程的全生命周期可視化的在Web頁面展示,將告警信息通過預設的發(fā)送通道發(fā)送到指定渠道,能夠本申請所設置的父進程去啟動希望被管控全生命周期的子進程,并接收子進程生命周期相關的事件信息,支持配置事件匹配告警規(guī)則將進程異常告警信息發(fā)送到相關渠道。

技術研發(fā)人員:王琦,寧海元,譚虎
受保護的技術使用者:杭州云掣科技有限公司
技術研發(fā)日:
技術公布日:2025/1/2
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
团风县| 枣阳市| 延寿县| 金沙县| 田阳县| 依安县| 彭州市| 昆山市| 抚顺县| 仙居县| 阳泉市| 平凉市| 平定县| 色达县| 克东县| 天祝| 红河县| 巢湖市| 民乐县| 高邑县| 许昌市| 瑞丽市| 石渠县| 莱州市| 永川市| 旺苍县| 永泰县| 新乡县| 渑池县| 吴桥县| 涿鹿县| 那坡县| 嘉义县| 乌什县| 兴国县| 枣阳市| 马边| 米林县| 贵南县| 扎鲁特旗| 修武县|