System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及工業自動化領域,具體而言,涉及一種數據平臺的監控方法、裝置及存儲介質。
技術介紹
1、在當前的工業自動化和信息化背景下,supos-adp、supos-lite以及i-cds等平臺在工業生產領域發揮著至關重要的作用,這些平臺支持低代碼開發,使得工程師能夠快速開發出適用于特定場景的實體配置應用程序。然而,相關技術中對于平臺上各實體配置應用程序運行過程中出現的各種問題無法提前感知,往往需要用戶逐個查詢每個應用程序的運行狀況才能判斷是否出現問題,并且用戶在出現問題之后接收到反饋再進行處理,增加了用戶的損失。
2、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本申請實施例提供了一種數據平臺的監控方法、裝置及存儲介質,以至少解決由于相關技術中只能依靠人工對平臺上的應用程序運行健康狀態進行檢測,人工檢測手段滯后、效率低下,無法對應用程序運行過程中出現的問題進行提前感知的技術問題。
2、根據本申請實施例的一個方面,提供了一種數據平臺的監控方法,包括:接收目標對象的檢測指令,確定與數據平臺對應的服務實例,其中,數據平臺包括工業生產所使用的控制平臺和代碼開發平臺;從服務實例中確定目標應用程序的目標運行參數,其中,目標應用程序為安裝在數據平臺中的任意一個應用程序;在目標運行參數滿足預設條件的情況下,確定數據平臺中的目標應用程序出現異常。
3、在本申請的一些實施例中,接收目標對象的檢測指令,確定與數據平臺對應的服務實例之前,方法還包括:確定
4、在本申請的一些實施例中,接收目標對象的檢測指令,確定與數據平臺對應的服務實例,包括:獲取數據平臺中所有處于運行狀態的應用程序;依據檢測指令,從數據庫中確定采集程序,其中,采集程序用于采集數據平臺的應用程序的運行參數;依據采集程序確定處于運行狀態的應用程序的運行參數;依據運行參數確定與數據平臺對應的服務實例。
5、在本申請的一些實施例中,方法還包括:確定數據平臺所使用的中間件和數據庫;依據檢測指令執行第一檢測程序,以確定中間件的進程信息,以及依據檢測指令執行第二檢測程序,以確定數據庫的連接信息;依據進程信息確定中間件的第一運行狀態,以及依據連接信息確定數據庫的第二運行狀態。
6、在本申請的一些實施例中,在目標運行參數滿足預設條件的情況下,確定數據平臺中的目標應用程序出現異常,包括:從目標運行參數中確定第一參數集合,其中,第一參數集合包括以下至少之一:完全垃圾收集(full?garbage?collection,簡稱為fullgc)的次數、垃圾收集所花費的總時長;在fullgc的次數超過預設次數的情況下,或垃圾收集所花費的總時長大于預設時長的情況下,確定目標運行參數滿足預設條件;將fullgc的次數超過預設次數或垃圾收集所花費的總時長大于預設時長的目標應用程序確定為異常應用程序;對異常應用程序執行重啟操作并生成第一告警信息,其中,第一告警信息用于提示目標對象存在異常應用程序。
7、在本申請的一些實施例中,上述方法還包括:獲取數據平臺所使用的服務器的第一運行參數,以及獲取數據平臺所使用的數據庫的第二運行參數;在第一運行參數和/或第二運行參數中的任意一個參數大于標準閾值的情況下,生成第二告警信息,其中,第二告警信息用于提示目標對象服務器或數據庫存在異常。
8、在本申請的一些實施例中,上述方法還包括:通過定時器按照預設頻率確定數據平臺中各個應用程序的運行參數;依據運行參數生成運行曲線,并依據運行曲線和標準曲線的關系確定異常應用程序,其中,運行曲線用于表示運行參數的變化情況;通過中間件將包含異常應用程序的告警信息發送至目標對象。
9、根據本申請實施例的另一方面,還提供了一種數據平臺的監控裝置,包括:接收模塊,用于接收目標對象的檢測指令,確定與數據平臺對應的服務實例,其中,數據平臺包括工業生產所使用的控制平臺和代碼開發平臺;第一確定模塊,用于從服務實例中確定目標應用程序的目標運行參數,其中,應用程序為安裝在數據平臺中的任意一個應用程序;第二確定模塊,用于在目標運行參數滿足預設條件的情況下,確定數據平臺中的目標應用程序出現異常。
10、根據本申請實施例的再一方面,還提供了一種非易失性存儲介質,該非易失性存儲介質包括存儲的計算機程序,其中,該非易失性存儲介質所在設備通過運行計算機程序執行上述的數據平臺的監控方法。
11、根據本申請實施例的再一方面,還提供了一種計算機程序產品,包括計算機指令,計算機指令被處理器執行時實現上述的數據平臺的監控方法。
12、在本申請實施例中,由于通過接收目標對象的檢測指令,獲取到與數據平臺上與檢測指令對應的服務實例,并從服務實例中確定目標應用程序的目標運行參數,最后根據目標運行參數與預設條件進行比較,當滿足預設條件的情況下,確定數據平臺中的目標應用程序出現異常,從而達到了對數據平臺上運行的應用程序進行監控的目的,當某個應用程序出現異常時,確保問題能夠迅速得到關注,進而解決了由于相關技術中只能依靠人工對平臺上的應用程序運行健康狀態進行檢測,人工檢測手段滯后、效率低下,無法對應用程序運行過程中出現的問題進行提前感知的技術問題。
本文檔來自技高網...【技術保護點】
1.一種數據平臺的監控方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,接收目標對象的檢測指令,確定與數據平臺對應的服務實例之前,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,接收目標對象的檢測指令,確定與數據平臺對應的服務實例,包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,在所述目標運行參數滿足預設條件的情況下,確定所述數據平臺中的目標應用程序出現異常,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種數據平臺的監控裝置,其特征在于,包括:
9.一種非易失性存儲介質,其特征在于,所述非易失性存儲介質包括存儲的計算機程序,其中,所述非易失性存儲介質所在設備通過運行所述計算機程序執行權利要求1至7中任意一項所述的數據平臺的監控方法。
10.一種計算機程序產品,包括計算機指令,其特征在于,所述計算機
...【技術特征摘要】
1.一種數據平臺的監控方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,接收目標對象的檢測指令,確定與數據平臺對應的服務實例之前,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,接收目標對象的檢測指令,確定與數據平臺對應的服務實例,包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,在所述目標運行參數滿足預設條件的情況下,確定所述數據平臺中的目標應用程序出現異常,包括:
6.根據權利...
【專利技術屬性】
技術研發人員:申志強,朱玉銀,洪瑤,謝發志,梅廣東,陳江義,
申請(專利權)人:中控技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。