[發明專利]一種基于NiFi實現定時監控接口程序運行狀態的方法和裝置在審
| 申請號: | 202111507532.0 | 申請日: | 2021-12-10 |
| 公開(公告)號: | CN114168424A | 公開(公告)日: | 2022-03-11 |
| 發明(設計)人: | 吳志雄;張婉如;林雪紅 | 申請(專利權)人: | 南威軟件股份有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 泉州市文華專利代理有限公司 35205 | 代理人: | 陳雪瑩 |
| 地址: | 362000 福建省泉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 nifi 實現 定時 監控 接口 程序 運行 狀態 方法 裝置 | ||
本發明公開了一種基于NiFi實現定時監控接口程序運行狀態的方法和裝置,所述方法包括:根據待監控的接口通過關系型數據庫配置監控任務表,所述監控任務表包括主鍵、檢測時間、檢測參數、檢測方法、請求鏈接、結果狀態、結果代碼、結果信息以及檢測協議字段;從所述監控任務表獲取待監控的請求接口數據,所述待監控的請求接口數據包括主鍵、檢測參數、檢測方法、請求鏈接以及檢測協議;根據所述待監控的請求接口數據分別對各接口發送請求,檢測各接口程序的運行狀態是否正常,將返回結果的接口的結果狀態、結果代碼、結果信息、檢測時間根據對應的主鍵更新所述監控任務表,用于后期查看和維護。
技術領域
本發明涉及接口監控技術領域,特別涉及一種基于NiFi實現定時監控接口程序運行狀態的方法和裝置。
背景技術
隨著互聯網科技行業的發展,互聯網產品開發系統越來越龐大,滿足了市場各種各樣的業務需求,開發系統接入越來越多的不一樣的資源服務接口。
當第三方接入的接口出現問題時,通常難以及時地發現處理,增加了在問題排查和后期系統的維護難度。如今開發系統接入的第三方接口繁多,導致開發系統排查效率越來越低。
現有技術通常通過開發一個監控程序,用于監控繁多的第三方接口的運行狀態。然而針對各式各樣的接口進行開發,增加了復雜的開發工作和維護周期。
發明內容
本發明要解決的技術問題,在于提供一種基于NiFi實現定時監控接口程序運行狀態的方法和裝置,提高效率和準確性,可視化操作為后期維護提供便利。
第一方面,本發明提供了一種基于NiFi實現定時監控接口程序運行狀態的方法,包括:監控任務表配置過程以及程序監控過程;
所述監控任務表配置過程包括:根據待監控的接口通過關系型數據庫配置監控任務表,所述監控任務表包括主鍵、檢測時間、檢測參數、檢測方法、請求鏈接、結果狀態、結果代碼、結果信息以及檢測協議字段;
所述程序監控過程包括:從所述監控任務表獲取待監控的請求接口數據,所述待監控的請求接口數據包括主鍵、檢測參數、檢測方法、請求鏈接以及檢測協議;根據所述待監控的請求接口數據分別對各接口發送請求,檢測各接口程序的運行狀態是否正常,將返回結果的接口的結果狀態、結果代碼、結果信息、檢測時間根據對應的主鍵更新所述監控任務表,用于后期查看和維護。
進一步地,通過QueryDatabaseTable組件從所述監控任務表獲取待監控的請求接口數據,通過所述QueryDatabaseTable組件設置Scheduling Strategy屬性為CRONdriven,用于定時查詢檢測接口程序運行狀態。
進一步地,所述程序監控過程中,從所述監控任務表獲取待監控的請求接口數據,具體為:先通過ConvertAvroToJSON組件配置JSON container options屬性為array,處理多條數據需選擇array;然后通過SplitJson組件配置確定JSON對象的輸出表達式,將一個JSON對象拆分為多個單獨的JSON對象,對流進行數據格式處理;接著通過EvaluateJsonPath組件自定義上游傳遞值,取出需要的字段添加到屬性列表提供給下游取值。
進一步地,所述檢測協議字段包括http或者https;所述程序監控過程中,根據所述待監控的請求接口數據分別對各接口發送請求,當檢測協議字段為http時,直接使用InvokeHTTP組件配置Remote URL、HTTP Method對http協議的接口發送請求,當檢測協議字段為https時,通過InvokeHTTPS自定義組件配置Remote URL、HTTP Method、Params對https協議的接口發送請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南威軟件股份有限公司,未經南威軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111507532.0/2.html,轉載請聲明來源鉆瓜專利網。





