[發明專利]后臺程序監控方法及監控裝置有效
| 申請號: | 201710079400.X | 申請日: | 2017-02-14 |
| 公開(公告)號: | CN108427616B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 周舒;邢嘯屹;孫琦 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/32 |
| 代理公司: | 深圳翼盛智成知識產權事務所(普通合伙) 44300 | 代理人: | 黃威 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 后臺程序 監控 方法 裝置 | ||
本發明提供一種后臺程序監控方法,其包括:遍歷后臺服務程序,并讀取所有后臺服務程序的配置文件;根據后臺服務程序的配置文件,生成后臺服務程序的監控狀態表;根據監控狀態表,以設定時間間隔向所有后臺服務程序發送第一心跳信號;根據后臺服務程序對所述第一心跳信號的反饋,確定對相應的后臺服務程序進行重啟操作。本發明還提供一種后臺程序監控裝置,本發明的后臺程序監控方法及后臺程序監控裝置通過對后臺服務程序發送心跳信息來判斷后臺服務程序是否運行正常,判斷結果更加準確,可提高后臺程序監控進程的自動化運行能力,避免人力進行后臺服務程序的狀態確認。
技術領域
本發明涉及互聯網領域,特別是涉及一種后臺程序監控方法及監控裝置。
背景技術
TSF(Tencent Server Framework,騰訊服務框架)是騰訊公司推出的PHP服務進程監控方案,用于對后臺服務程序進行監控操作。該服務框架在企業服務和大客戶數據接口項目中得到廣泛使用。為了保證后臺服務程序的穩定運行,需要該服務進程監控方案具有較強的無人值守運維能力。
但是該進程監控方案只會對后臺服務程序中的master進程進行識別,通過判斷master進程是否存在,來判斷后臺服務程序是否運行正常。但是現有的后臺服務程序可能會有master進程存在,但是后臺服務程序中的所有worker進程由于阻塞而假死的情況出現,因此通過監控后臺服務程序中的master進程無法準確判斷后臺服務程序是否正常運行,從而需要工程師對后臺服務程序的狀態進行確認,以判斷后臺服務程序是否需要進行重啟操作,這樣導致該進程監控方案在使用時,無法做到無人值守。
發明內容
本發明實施例提供一種可提高后臺程序監控進程的自動化運行能力的后臺程序監控方法及后臺程序監控裝置;以解決現有的后臺程序監控方法及后臺程序監控裝置的自動化運行能力較差,需要人力進行狀態確認的技術問題。
本發明實施例提供一種后臺程序監控方法,其包括:
遍歷后臺服務程序,并讀取所有后臺服務程序的配置文件;
根據所述后臺服務程序的配置文件,生成所述后臺服務程序的監控狀態表,其中所述監控狀態表包括所述后臺服務程序中的相關進程的位置信息以及標識信息;
根據所述監控狀態表,以設定時間間隔向所有后臺服務程序發送第一心跳信號;以及
根據所述后臺服務程序對所述第一心跳信號的反饋,確定對相應的所述后臺服務程序進行重啟操作。
本發明實施例還提供一種后臺程序監控裝置,其包括:
配置文件讀取模塊,用于遍歷后臺服務程序,并讀取所有后臺服務程序的配置文件;
監控狀態表生成模塊,用于根據所述后臺服務程序的配置文件,生成所述后臺服務程序的監控狀態表,其中所述監控狀態表包括所述后臺服務程序中的相關進程的位置信息以及標識信息;
心跳信號發送模塊,用于根據所述監控狀態表,以設定時間間隔向所有后臺服務程序發送第一心跳信號;以及
重啟模塊,用于根據所述后臺服務程序對所述第一心跳信號的反饋,確定對相應的所述后臺服務程序進行重啟操作。
相較于現有技術,本發明的后臺程序監控方法及后臺程序監控裝置通過對后臺服務程序發送心跳信息來判斷后臺服務程序是否運行正常,判斷結果更加準確,可提高后臺程序監控進程的自動化運行能力,避免人力進行后臺服務程序的狀態確認;解決了現有的后臺程序監控方法及后臺程序監控裝置的自動化運行能力較差,需要人力進行狀態確認的技術問題。
附圖說明
圖1為本發明的后臺程序監控方法的第一優選實施例的流程圖;
圖2為本發明的后臺程序監控方法的第二優選實施例的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201710079400.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種消息監控方法及裝置
- 下一篇:BMC獲取CPU溫度的方法、裝置及設備





