TWI542995B - 資源監控系統與其方法 - Google Patents
資源監控系統與其方法 Download PDFInfo
- Publication number
- TWI542995B TWI542995B TW104114771A TW104114771A TWI542995B TW I542995 B TWI542995 B TW I542995B TW 104114771 A TW104114771 A TW 104114771A TW 104114771 A TW104114771 A TW 104114771A TW I542995 B TWI542995 B TW I542995B
- Authority
- TW
- Taiwan
- Prior art keywords
- monitoring
- event
- monitoring data
- module
- trigger
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/046—Network management architectures or arrangements comprising network management agents or mobile agents therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24564—Applying rules; Deductive queries
- G06F16/24565—Triggers; Constraints
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Debugging And Monitoring (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Selective Calling Equipment (AREA)
Description
本發明係關於一種資源監控系統,且特別是有關於一種可整合各種監控軟體之資源監控系統。
近年來,市面上有許多的監控軟體,大部分的監控軟體也都具有相當的監控功能,不管是軟硬體方面的監控、使用者行為上的監控或者是資料流的監控都有專門的公司推出。就監測項目方面而言,單一的監控軟體往往只會提供有限的監測項目,但在常見的使用情境裡,需要許多不同的監控軟體才滿足實際的需求,此時僅能透過採買新的監控軟體、央求監控軟體開發商提供支援或自行開發等方式以解決。然而,不管透過上述哪種方式達成監控目的,不同的監控軟體之間的整合就成為一大難題,倘若沒有辦法提供一套完整的解決方案,當更換或新增監控軟體時,又必須耗費大量的時間與人力進行整合,當整合完成後可能又遭遇到效能上的問題,以上面臨的問題都還需要一一去克服。
另一方面,針對監測完後,監控軟體常見的處置方式為提供報表、建議、儀表板、操作行為上的限制或通
知管理人員等等,處置方式端看監控軟體所提供的功能而定,而處置方式無法擴充也無法分享,因此即便公司內部有很好的標準作業程序也無法將其交由系統自動化執行,所以當監控軟體監測到異常時,無法提供相對應的處理方式自動排除異常狀況,僅能通知管理人員,管理人員仍需要進一步人工進行排除問題,不僅造成管理人員工作上的負擔,往往也無法異常發生的第一時間排除異常。
為解決習知技術之問題,本發明提供一種資源監控系統,可適用於多功能監控代理人機制,其透過各種不同的監控軟體可以涵蓋大量的監測項目,且相同的監測項目亦可以透過不同的監測軟體去同時監控,並選擇性地配合自動化執行處置操作,以增加監控精準度及達到整合監控之功效。
本揭示內容之一態樣是在提供一種資源監控系統,其包含一資料庫、一資源監測模組以及一處置機制模組。資源監測模組包含多個監控單元、一收集監測資料模組、一事件觸發監測模組。監控單元,分別用以偵測相異的多個監測資料。收集監測資料模組,用以由監控單元收集監測資料並依序放入監測資料佇列中,監測資料佇列中的監測資料被儲存於資料庫中。事件觸發監測模組,用以取得多個觸發條件並由資料庫中讀取監測資料,每一觸發條件對應其中一個監測資料,事件觸發監測模組用以將監測資料至少兩
者之一組合分別與對應的至少兩觸發條件比對,若判斷監測資料之組合滿足對應的觸發條件,事件觸發監控模組據以建立一觸發事件並放入一工作排程佇列中。一處置機制模組,分別對應工作排程佇列中每一觸發事件進行一處置操作。
根據本揭示內容之一實施例,其中事件觸發監測模組進行對應觸發事件之處置操作後,更用以反註冊與觸發事件相關之觸發條件,並於一冷卻時間後重新註冊觸發條件。
根據本揭示內容之一實施例,其中資源監測模組包括一事件與監測標的綁定模組。事件與監測標的綁定模組,用以將選定的監測標的與觸發事件進行綁定。
根據本揭示內容之一實施例,其中資源監測模組包括一觸發條件定義模組。觸發條件定義模組用以設定觸發條件。
根據本揭示內容之一實施例,其中處置機制模組包括一規則與事件綁定模組。規則與事件綁定模組用以判斷觸發事件與處置操作是否互相牴觸,若判斷觸發事件與處置操作沒有互相牴觸,則綁定觸發事件與處置操作。
根據本揭示內容之一實施例,其中處置機制模組包括一處置操作定義模組。處置操作定義模組用以取得目前所支援的至少一候選操作,並判斷至少一候選操作是否適用於目前的觸發事件,若判斷至少一候選操作適用於目前的觸發事件,將適用的候選操作排列一操作順序,並由操作順序下的候選操作共同組成處置操作。
根據本揭示內容之一實施例,其中收集監測資料模組更用定期收集監測資料,並將監測資料依序放入監測資料佇列中,於一間隔時間後,藉由一觸發動作以促使監測資料佇列中將監測資料儲存於資料庫中。
本揭示內容之另一態樣是在提供一種資源監控方法,資源監控方法包括:分別偵測相異的多個監測資料;收集監測資料並依序放入一監測資料佇列中,監測資料佇列中的監測資料被儲存一資料庫中;以及,取得多個觸發條件並由資料庫中讀取監測資料,每一觸發條件對應其中一個監測資料,事件觸發監測模組用以將監測資料至少兩者之一組合分別與對應的至少兩觸發條件比對,若判斷監測資料之組合滿足對應的觸發條件,則建立一觸發事件並放入一工作排程佇列中;對應工作排程佇列中每一觸發事件進行一處置操作。
根據本揭示內容之一實施例,其中於對應工作排程佇列中每一觸發事件進行處置操作之步驟後,更包含:反註冊與觸發事件相關之觸發條件,並於一冷卻時間後重新註冊觸發條件。
根據本揭示內容之一實施例,更包括:藉由一事件與監測標的綁定模組,以將選定的監測標的與觸發事件進行綁定。
根據本揭示內容之一實施例,更包括:藉由一觸發條件定義模組以設定觸發條件。
根據本揭示內容之一實施例,更包括:藉由一
規則與事件綁定模組以判斷觸發事件與處置操作是否互相牴觸,若判斷觸發事件與處置操作沒有互相牴觸,則綁定觸發事件與處置操作。
根據本揭示內容之一實施例,更包括:取得目前所支援的至少一候選操作,並判斷至少一候選操作是否適用於目前的觸發事件,若判斷至少一候選操作適用於目前的觸發事件,將適用的候選操作排列一操作順序,並由操作順序下的候選操作共同組成處置操作。
根據本揭示內容之一實施例,更包括:定期收集監測資料,並將監測資料依序放入監測資料佇列中,於一間隔時間後,藉由一觸發動作以促使監測資料佇列中將監測資料儲存於資料庫中。
綜上所述,本發明之資源監控系統,解決了習知不同的監控軟體之間難以整合的缺點,本發明所提供之資源監控系統提供了一套完整的解決方案,適用於多功能監控代理人機制,當更換或新增監控軟體時,不需必須耗費大量的時間與人力進行整合,即可達到透過不同的監測軟體同時進行監控之效果。
100‧‧‧資源監控系統
110‧‧‧資源監測模組
11A、11B、11C‧‧‧監控單元
13‧‧‧收集監測資料模組
15‧‧‧事件觸發模組
17‧‧‧事件與監測標的綁定模組
19‧‧‧觸發條件定義模組
120‧‧‧處置機制模組
21‧‧‧處置操作定義模組
23‧‧‧規則與事件綁定模組
130‧‧‧資料庫
200‧‧‧方法
S210、S220、S230、S240、S250、S260、S310、S320、S330、S340、S410、S420、S430、S510、S520、S530、S610、S620、S630、S640、S710、S720‧‧‧步驟
第1圖根據本發明之一實施例繪示一種資源監控系統之示意圖;
第2圖根據本發明之一實施例繪示一種資源監控方法之流程圖;第3圖根據本發明之一實施例繪示一種觸發條件定義方法之流程圖;第4圖根據本發明之一實施例繪示一種觸發事件與監測標的綁定方法之流程圖。
第5圖根據本發明之一實施例繪示一種觸發事件與處置操作的綁定方法之流程圖。
第6圖根據本發明之一實施例繪示一種處置操作定義方法之流程圖。
第7圖根據本發明之一實施例繪示一種反註冊與重新註冊觸發條件之方法之流程圖。
下文係舉實施例配合所附圖式作詳細說明,但所提供之實施例並非用以限制本發明所涵蓋的範圍,而結構操作之描述非用以限制其執行之順序,任何由元件重新組合之結構,所產生具有均等功效的裝置,皆為本發明所涵蓋的範圍。此外,圖式僅以說明為目的,並未依照原尺寸作圖。為使便於理解,下述說明中相同元件將以相同之符號標示來說明。
請參照第1圖,第1圖根據本發明之一實施例繪示一種資源監控系統之示意圖。如第1圖所示,資源監控系統100包含資源監測模組110、處置機制模組120以及資料
庫130。資源監測模組110包含多個監控單元11A~11C、收集監測資料模組13、事件觸發模組15。於一實施例中,資源監測模組110可進一步包含事件與監測標的綁定模組17及觸發條件定義模組19。於本發明各實施例中,資源監控系統100可以是個人電腦、伺服器電腦、智慧型手機、平板電腦、智慧電視等等。資源監測模組110以及處置機制模組120可由中央處理器(Central Processing Unit,CPU)、控制元件(control unit)、微處理器(micro processor)或其他可執行指令之硬體元件實作之。資料庫130儲存於唯讀記憶體、快閃記憶體、軟碟、硬碟、光碟、隨身碟、磁帶、可由網路存取之資料庫或熟悉此技藝者可輕易思及具有相同功能之電腦儲存裝置。於一實施例中,處置機制模組120更包含處置操作定義模組21及規則與事件綁定模組23。
第2圖根據本發明之一實施例繪示一種資源監控方法之流程圖。資源監控方法200可實作為一電腦程式產品(如應用程式),並儲存於一電腦可讀取記錄媒體中,而使電腦讀取此記錄媒體後執行資源監控方法200,前述之電腦可為資源監控系統100之處理元件,處理元件可為中央處理器、控制元件、微處理器或其他可執行指令之硬體元件。電腦可讀取記錄媒體可為唯讀記憶體、快閃記憶體、軟碟、硬碟、光碟、隨身碟、磁帶、可由網路存取之資料庫或熟悉此技藝者可輕易思及具有相同功能之電腦可讀取記錄媒體。
請一併參照第1圖與第2圖,為了方便說明,第1圖所示之資源監控系統100之操作會與資源監控方法200
一併說明。
在步驟S210中,多個監控單元11A~11C分別用以偵測相異的多個監測資料。
舉例而言,監控單元11A可以是溫度感測器,用來偵測環境溫度,取得環境溫度監測資料,監控單元11B可以是電量感測器,用來偵測裝置電量,監控單元11C可以是記憶體使用率感測模組,用來偵測記憶體使用率,取得裝置記憶體使用率監測資料。於另一實施例中,資源監控系統100可包含一或多個監控單元,並不以此例為限。監控單元更可以包含各種模組/電路(如水冷循環模組、無線通訊模組、風扇模組等)的開關控制器。
在步驟S220中,收集監測資料模組13用以由監控單元11A~11C收集監測資料並依序放入一監測資料佇列中,且監測資料佇列中的監測資料被儲存於資料庫130中。於一實施例中,收集監測資料模組13定期收集監測資料,並將監測資料依序放入監測資料佇列中,於一間隔時間後,藉由一觸發動作以將監測資料佇列中的監測資料儲存於資料庫130中。
由於多功能監控代理人機制通常使用在需維持高度可用性的系統架構中,監控單元11A~11C收集到的監測資料可能較為頻繁,而這些監測資料本身對程式而言可視為由資料與資料描述所組成,藉此,可將監測資料以訊息方式依序放入一監測資料佇列中,透過監測資料佇列本身的先進先出(First In First Out)的特性,使先放進的訊息將會
優先被處理,而尚未被處理的訊息將會一直存在於訊息佇列中,藉以在頻繁收集到資料的情況下,避免程式對資料庫同時操作造成資料鎖定的問題。
此外,於另一實施例中,透過監測資料佇列本身觸發的功能將資料儲存於資料庫130中的特定資料表,可以解決不同平台及不同應用程式之間資料交換的問題,並利於後續存取及應用。另外,當監控單元11A~11C藉由不同應用軟體取得各種監測資料時,也無須考量傳輸上的通訊協定,僅需將監測資料以訊息方式依序放入監測資料佇列中,便可以很輕易與各種監控軟體介接。
接著,於步驟S230中,事件觸發監測模組15用以取得多個觸發條件並由資料庫130中讀取多個監測資料,每一觸發條件對應其中一個監測資料。
舉例而言,當某伺服器中央處理器使用量達80%持續10分鐘,這種設定即為一項觸發條件,觸發條件可以隨時新增與修改,但當觸發條件與某事件綁定後無法刪除,必須先解除綁定關係後才可刪除。一組觸發條件設定除了包含監測項目外(例如:中央處理器),還可包含運算子、閥值(例如:使用量達80%)或持續時間(例如:持續10分鐘),因此每一觸發條件對應至少一個監測資料。其中,持續時間設定主要的用意是避免事件過於頻繁的觸發,觸發條件的設定可依照使用者之需求經驗法則而有所更動,或是依據一觸發事件紀錄以找出最佳化設定。於上述例子中,某伺服器中央處理器使用量達80%持續10分鐘便包含了監測項
目、閥值與持續時間三者的集合。
於一實施例中,設定時選定的監測項目可以依照收集監測資料模組13所收集監測資料之項目而有所更動,亦可以彈性地擴充收集監測資料模組13,以收集更多種類型的監測資料。
於另一實施例中,觸發條件定義模組19用以設定此些觸發條件。以下詳述觸發事件之定義方法。
請一併參照第2圖及第3圖,第3圖根據本發明之一實施例繪示一種觸發條件定義方法之流程圖。
在步驟S310中,觸發條件定義模組19取得目前系統所支援的監測項目。於一實施例中,監測項目可以是中央處理器、記憶體、電腦週邊裝置、應用程式等待測項目至少之一。
在步驟S320中,觸發條件定義模組19選定至少一監測項目並設置運算子、閥值或持續時間。
在步驟S330中,觸發條件定義模組19判斷設置內容是否正確。例如:監控中央處理器的使用率時,設置的閥值不可為負數。若觸發條件定義模組19判斷設置內容不正確,則結束此流程;若觸發條件定義模組19判斷設置內容正確,則進入步驟S340。
在步驟S340中,儲存設定之觸發條件。
藉此,觸發條件定義模組19完成一組觸發條件之設定,使得事件觸發監測模組15得以取得多個觸發條件,並由資料庫130中讀取多個監測資料。
接著,回到第2圖步驟S240中,事件觸發監測模組15用以將此些監測資料至少兩者之一組合分別與對應的至少兩觸發條件做比對。於此實施例中,由於資源監控系統100可用以監測多筆監測資料及多筆觸發條件,因此事件觸發監測模組15用以將此些監測資料至少兩者之一組合分別與對應的至少兩觸發條件做比對。然,於另一實施例中,事件觸發監測模組15亦可以相同方法將單一筆監測資料與對應之單一個觸發條件做比對。
於步驟S250中,若判斷此些監測資料之該組合滿足對應的此些觸發條件,事件觸發監控模組15據以建立一觸發事件並放入一工作排程佇列中。
舉例而言,於步驟S240中若定義一觸發條件為中央處理器使用率高於80%,另一觸發條件為記憶體使用率高於85%時,建立一觸發事件。接著,若收集到的其中一筆監測資料為中央處理器使用率90%,而另一筆收集到的監測資料為記憶體使用率為90%時,事件觸發監測模組15將此兩個監測資料分別與對應的兩觸發條件比對後,判斷監測資料(中央處理器使用率90%,記憶體使用率為90%)皆滿足觸發條件時(中央處理器使用率高於80%,並且記憶體使用率高於85%),則進入步驟S250。也就是說,每一個觸發事件可以包含了一個以上的觸發條件的組合。例如,系統溫度高於70度、風扇轉速高於7000rpm以及水冷循環模組未啟動,可以觸發開啟水冷循環模組。或者是,裝置電量低於20%以及待處理程序高於負載總額95%,同時螢幕亮度高於
80%或揚聲器音量大於70%,可以觸發降低螢幕亮度或降低音量。
接著,於步驟S250中,事件觸發監控模組15據以建立觸發事件,並將此觸發事件放入一工作排程佇列中。
於一實施例中,在步驟S240~S250中,監測資料對應之監測標的需與觸發事件具有關聯性,以判斷監測資料滿足對應的觸發條件後,針對監測標的所應該建立的觸發事件。因此,此些監測資料所對應之監測標的需與此些觸發條件進行綁定。於一實施例中,係利用事件與監測標的綁定模組17將選定的監測標的與觸發事件做綁定。以下詳述監測標的與觸發事件進行綁定之方法。
請參第4圖,第4圖根據本發明之一實施例繪示一種觸發事件與監測標的綁定方法之流程圖。
於步驟S410中,事件與監測標的綁定模組17用以選擇一監測標的。例如,事件與監測標的綁定模組17預先選擇監測標的為虛擬機器。
於步驟S420中,事件與監測標的綁定模組17選定對應監測標的之觸發事件,藉此設定當觸發事件被觸發時的系統自動化操作行為。例如,觸發事件定義為自動地將虛擬機器關閉。
於步驟S430中,儲存設定以完成觸發事件與監測標的之綁定。
於另一實施例中,在步驟S240~S250中,觸發
條件與觸發事件之間具有關聯性,規則與事件綁定模組23用以綁定觸發事件與觸發條件,且一觸發事件可由多項操作行為組成,並可自行設定各項操作行為的順序。
例如,當監測資料之組合滿足對應的觸發條件時,其表示需要增加伺服器提供服務的情況下,可藉由規則與事件綁定模組23判斷此觸發條件,將此觸發事件定義為包括建立虛擬機器、自動設定IP、自動部屬程式、加入負載平衡設定等操作項目,亦可依據不同的需求可以增加所需的操作項目。藉此,於步驟S250中,事件觸發監控模組15可將建立之包含多個操作項目的觸發事件,放入工作排程佇列中,並在後續依據操作項目在工作排程佇列中的順序,以觸發這些操作項目。此外,於此實施例中,一個觸發事件可以與多個觸發條件綁定,而觸發條件也可以設定必須都達成或達成其中一項即可觸發事件。
接著,回到第2圖,於步驟S260中,處置機制模組120分別對應該工作排程佇列中每一觸發事件進行一處置操作。
於前述例子中,若事件觸發監控模組15建立之觸發事件所對應的處置操作為開啟另三台備用的主機伺服器以進行負載平衡,則事件觸發監控模組15自動地開啟另三台備用的主機伺服器,或是利用一警示通知使用者應進行開啟另三台備用的主機伺服器。
於一實施例中,可進一步判斷觸發事件與處置操作有互相牴觸的情況。請參第5圖,第5圖根據本發明之
一實施例繪示一種觸發事件與處置操作的綁定方法之流程圖。
於步驟S510中,規則與事件綁定模組23判斷觸發事件與處置操作是否互相牴觸。例如,觸發事件事先被設定為開啟100台虛擬機器,然而,若系統判斷目前環境無法支援時,則視為觸發事件與處置操作互相牴觸,而結束此流程。相反地,若觸發事件與處置操作沒有互相牴觸,則進入步驟S520。
於步驟S520中,綁定觸發事件與處置操作。
例如,當一伺服器之中央處理器使用量達90%且持續10分鐘的條件滿足一觸發事件時,此觸發事件可以被設定為關閉一些不重要或特定的背景應用程式及開啟兩台伺服器,以降低中央處理器的使用量,當規則與事件綁定模組23於步驟S510中判斷觸發事件與處置操作沒有互相牴觸後,此觸發事件所綁定之對應的處置操作則可為先關閉一些不重要或特定的背景應用程式,再開啟兩台伺服器加入服務群組。
於步驟S530中,儲存設定,以準備進行處置操作。
於另一實施例中,處置操作可對應目前觸發事件而定義。以下詳述處置操作定義之方法。
請參第6圖,第6圖根據本發明之一實施例繪示一種處置操作定義方法之流程圖。
於步驟S610中,處置操作定義模組21用以取得
目前所支援的至少一候選操作。於一實施例中,監測標的可支援的至少一候選操作例如為控管網路流量、調整電量、調整溫度、開啟或關閉應用程式、開啟虛擬機器或開啟另一台伺服器等等。
於步驟S620中,處置操作定義模組21判斷至少一候選操作是否適用於目前的觸發事件。例如,當目前的觸發事件被設定為停止上傳資料、關閉特定的應用程式、開啟一台虛擬機器及開啟兩台伺服器時,候選操作為停止上傳資料、關閉特定的應用程式、開啟一台虛擬機器及開啟兩台伺服器。接著,處置操作定義模組21判斷這些候選操作是否適用於目前的觸發事件,例如,處置操作定義模組21判斷目前實際環境中並未具有另兩台伺服器,則只有停止上傳資料、關閉特定的應用程式及開啟一台虛擬機器此三個候選操作適用於目前的觸發事件。
於步驟S630中,將適用的候選操作排列為操作順序。例如,將適用的候選操作排列為先停止上傳資料,再開啟一台虛擬機器,最後關閉特定的應用程式。
於步驟S640中,由操作順序下的候選操作共同組成處置操作。例如,處置操作定義模組21將停止上傳資料,再開啟一台虛擬機器,最後關閉特定的應用程式視為一處置操作。
藉此,在執行處置操作時,可達到自動地依序進行一連串的操作事件之效果。
此外,於一實施例中,在步驟S260之事件觸發
監測模組15進行對應觸發事件之處置操作後,事件觸發監測模組15可進一步反註冊與重新註冊觸發條件。請參第7圖,第7圖根據本發明之一實施例繪示一種反註冊與重新註冊觸發條件之方法之流程圖。
於步驟S710中,事件觸發監測模組15用以反註冊與觸發事件相關之此些觸發條件。
於步驟S720中,事件觸發監測模組15於一冷卻時間後重新註冊此些觸發條件。
舉例而言,收集到的監測資料可設定以訊息方式儲存於監測資料佇列中,事件觸發監測模組15從監測資料佇列中,依序確認監測資料是否滿足觸發條件,當未達觸發條件時則將對應該監測資料之訊息將直接拋棄;反之,當事件觸發監測模組15確認監測資料滿足觸發條件時,事件觸發監測模組15將資訊存入工作排程佇列中,透過工作排程佇列呼叫各應用系統執行所觸發事件對應的處置操作,當處置操作觸發後會先反註冊與觸發事件相關的觸發條件,直到超過所設定的冷卻時間後,事件觸發監測模組15再自動重新註冊此觸發事件。例如,在處置操作為開啟5台虛擬機器的情況下,若每開啟一台虛擬機器需要2分鐘,則開啟每一台虛擬機器後,至少需要2分鐘的冷卻時間,才能開啟下一台,因此,開啟每一台虛擬機器後,先反註冊觸發事件相關的觸發條件,再於冷卻時間(例如兩分鐘)過後重新註冊觸發條件,藉此可避免系統正在開啟第一台虛擬機器的過程中,不斷地呼叫開啟下一台虛擬機器,導致系統過於忙碌的
情形。事件觸發監測模組15藉由定時反覆執行上述動作,可達到持續地監控整體環境健康狀況之功效。
縱上所述,本發明所示之資源監控系統及其方法可以適用於多功能監控代理人機制,其可整合各種不同的監控單元所收集到的監測資料,亦可以涵蓋到大量的監測項目,且可由多筆監測資料與多種觸發條件之比對,以判斷是否建立對應的觸發事件,並依據此觸發事件進行對應的處置操作,藉此可動態監測任何可受監控之對象,並依照所設定的標準作業程序,當達設定標準時即自動化進行適當的處置操作,避免造成處理時間上的延宕,以減輕管理人員工作上的負擔,並增加監控系統的彈性及達到整合監控之功效。
雖然本發明已以實施方式揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100‧‧‧資源監控系統
110‧‧‧資源監測模組
11A、11B、11C‧‧‧監控單元
13‧‧‧收集監測資料模組
15‧‧‧事件觸發模組
17‧‧‧事件與監測標的綁定模組
19‧‧‧觸發條件定義模組
120‧‧‧處置機制模組
21‧‧‧處置操作定義模組
23‧‧‧規則與事件綁定模組
130‧‧‧資料庫
Claims (8)
- 一種資源監控系統,包含:一資料庫;一資源監測模組,包含:一複數個監控單元,分別用以偵測相異的複數個監測資料;一收集監測資料模組,用以由該些監控單元收集該些監測資料並依序放入一監測資料佇列中,該監測資料佇列中的該些監測資料被儲存於該資料庫中;以及一事件觸發監測模組,用以取得複數個觸發條件並由該資料庫中讀取該些監測資料,每一該些觸發條件對應其中一個監測資料,該事件觸發監測模組用以將該些監測資料至少兩者之一組合分別與對應的至少兩觸發條件比對,若判斷該些監測資料之該組合滿足對應的該些觸發條件,該事件觸發監控模組據以建立一觸發事件並放入一工作排程佇列中;一處置機制模組,分別對應該工作排程佇列中每一觸發事件進行一處置操作;其中該事件觸發監測模組於進行對應該觸發事件之該處置操作後,更用以反註冊與該觸發事件相關之該些觸發條件,並於一冷卻時間後重新註冊該些觸發條件。
- 如請求項1所述之資源監控系統,其中該資源監測模組包括: 一事件與監測標的綁定模組,用以將選定的該監測標的與該觸發事件進行綁定。
- 如請求項1所述之資源監控系統,其中該資源監測模組包括:一觸發條件定義模組,用以設定該些觸發條件。
- 如請求項1所述之資源監控系統,其中該處置機制模組包括:一規則與事件綁定模組,用以判斷該觸發事件與該處置操作是否互相牴觸,若判斷該觸發事件與該處置操作沒有互相牴觸,則綁定該觸發事件與該處置操作。
- 如請求項1所述之資源監控系統,其中該處置機制模組包括:一處置操作定義模組,用以取得目前所支援的至少一候選操作,並判斷該至少一候選操作是否適用於目前的該觸發事件,若判斷該至少一候選操作適用於目前的該觸發事件,將適用的該些候選操作排列一操作順序,並由該操作順序下的該些候選操作共同組成該處置操作。
- 如請求項1所述之資源監控系統,其中,該收集監測資料模組更用以定期收集該監測資料,並將該監測資料依序放入該監測資料佇列中,於一間隔時間後, 藉由一觸發動作以將該監測資料佇列中的該些監測資料儲存於該資料庫中。
- 一種資源監控方法,包含:分別偵測相異的複數個監測資料;收集該些監測資料並依序放入一監測資料佇列中,該監測資料佇列中的該些監測資料被儲存一資料庫中;以及取得複數個觸發條件並由該資料庫中讀取該些監測資料,每一該些觸發條件對應其中一個監測資料,並將該些監測資料至少兩者之一組合分別與對應的至少兩觸發條件比對,若判斷該些監測資料之該組合滿足對應的該些觸發條件,則建立一觸發事件並放入一工作排程佇列中;對應該工作排程佇列中每一觸發事件進行一處置操作;反註冊與該觸發事件相關之該些觸發條件,並於一冷卻時間後重新註冊該些觸發條件。
- 如請求項7所述之資源監控方法,更包括:藉由一事件與監測標的綁定模組,以將選定的該監測標的與該觸發事件進行綁定。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW104114771A TWI542995B (zh) | 2015-05-08 | 2015-05-08 | 資源監控系統與其方法 |
| CN201510269947.7A CN106209412B (zh) | 2015-05-08 | 2015-05-25 | 资源监控系统与其方法 |
| US14/813,951 US20160328307A1 (en) | 2015-05-08 | 2015-07-30 | Resource monitoring system and method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW104114771A TWI542995B (zh) | 2015-05-08 | 2015-05-08 | 資源監控系統與其方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI542995B true TWI542995B (zh) | 2016-07-21 |
| TW201640351A TW201640351A (zh) | 2016-11-16 |
Family
ID=56997195
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW104114771A TWI542995B (zh) | 2015-05-08 | 2015-05-08 | 資源監控系統與其方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20160328307A1 (zh) |
| CN (1) | CN106209412B (zh) |
| TW (1) | TWI542995B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI621013B (zh) * | 2017-03-22 | 2018-04-11 | 廣達電腦股份有限公司 | 監控服務設備之系統 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI608377B (zh) * | 2017-04-13 | 2017-12-11 | 廣達電腦股份有限公司 | 監控管理系統及方法 |
| CN107678915A (zh) * | 2017-09-16 | 2018-02-09 | 广西电网有限责任公司电力科学研究院 | 一种输变电设备监测平台基础资源监控方法 |
| CN107704361A (zh) * | 2017-09-16 | 2018-02-16 | 广西电网有限责任公司电力科学研究院 | 一种输变电设备监测平台基础资源监控系统 |
| CN108259236A (zh) * | 2018-01-08 | 2018-07-06 | 北京值得买科技股份有限公司 | 服务器数据处理方法及系统 |
| WO2021154449A1 (en) * | 2020-01-31 | 2021-08-05 | Hewlett-Packard Development Company, L.P. | Communication asset usage metrics |
| US12393446B2 (en) | 2021-12-22 | 2025-08-19 | UiPath, Inc. | Cloud triggers for scheduling robots |
| CN115309458A (zh) * | 2022-08-30 | 2022-11-08 | 联想(北京)有限公司 | 控制方法、装置及电子设备 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100369013C (zh) * | 2006-02-24 | 2008-02-13 | 北京博联伟图科技有限公司 | 一种嵌入式应用软件测试的过程监控方法 |
| CN101304340B (zh) * | 2007-05-09 | 2011-09-21 | 华为技术有限公司 | 一种资源状态监控方法及装置以及通信网络 |
| CN101090486B (zh) * | 2007-06-25 | 2012-12-19 | 中国联合网络通信集团有限公司 | 一种多媒体监控信息的监控装置及其监控方法 |
| CN101499209A (zh) * | 2008-01-28 | 2009-08-05 | 竹升科技股份有限公司 | 远端监控系统 |
| CN101695034B (zh) * | 2009-10-09 | 2011-09-14 | 清华大学 | 一种web服务监控参数的调整装置和方法 |
| CN102761454A (zh) * | 2011-04-28 | 2012-10-31 | 中兴通讯股份有限公司 | 一种物联网监控方法及系统 |
| CN102810091A (zh) * | 2011-05-31 | 2012-12-05 | 捷达世软件(深圳)有限公司 | 监控数据管理方法及系统 |
| US8830057B1 (en) * | 2012-02-09 | 2014-09-09 | Google Inc. | Systems and methods for using robots to monitor environmental conditions in an environment |
-
2015
- 2015-05-08 TW TW104114771A patent/TWI542995B/zh not_active IP Right Cessation
- 2015-05-25 CN CN201510269947.7A patent/CN106209412B/zh not_active Expired - Fee Related
- 2015-07-30 US US14/813,951 patent/US20160328307A1/en not_active Abandoned
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI621013B (zh) * | 2017-03-22 | 2018-04-11 | 廣達電腦股份有限公司 | 監控服務設備之系統 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201640351A (zh) | 2016-11-16 |
| US20160328307A1 (en) | 2016-11-10 |
| CN106209412B (zh) | 2020-01-07 |
| CN106209412A (zh) | 2016-12-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI542995B (zh) | 資源監控系統與其方法 | |
| US10698788B2 (en) | Method for monitoring server, and monitoring device and monitoring system using the same | |
| US11182213B2 (en) | Application program management method and device | |
| US20170155560A1 (en) | Management systems for managing resources of servers and management methods thereof | |
| KR102549129B1 (ko) | 디바이스 장애 통합 관리 플랫폼 제공 방법 | |
| CN105308576A (zh) | 确定和监测计算机资源服务的性能能力 | |
| CN102414674A (zh) | 应用效率引擎 | |
| US20140136904A1 (en) | Computer system | |
| US20160132098A1 (en) | Electronic apparatus and wake-up method thereof | |
| WO2015131549A1 (zh) | 一种操作系统异常信息收集方法、装置及计算机 | |
| JPWO2010113212A1 (ja) | メモリリーク監視装置、及び方法 | |
| CN106951318A (zh) | 一种电子设备后台进程的管理方法及电子设备 | |
| JP2014513344A (ja) | ソフトウェア・オブジェクトをバックグラウンドで移動させる方法及び装置 | |
| TW201430584A (zh) | 管理雲端主機的監控系統及其監控方法 | |
| JP2014186426A (ja) | サーバ室冷房制御装置及びサーバ室冷房制御プログラム | |
| JP6972735B2 (ja) | 表示制御プログラム、表示制御方法及び表示制御装置 | |
| US20130238284A1 (en) | Testing method | |
| JP7312878B1 (ja) | 管理システム、情報処理装置、プログラム、及び情報処理方法 | |
| US20240161594A1 (en) | Information notification method, information notification device, and non-transitory computer readable recording medium storing information notification program | |
| CN111542048A (zh) | 侦码设备采集功能重启方法、装置、服务器及存储介质 | |
| CN112148547B (zh) | 应用启动次数的监控方法、装置、设备及可读存储介质 | |
| JP2021060942A (ja) | 作業管理装置及び作業管理システム | |
| US20240111516A1 (en) | Information processing apparatus, information processing method, and computer-readable recording medium | |
| JP2012083825A (ja) | 管理装置及び装置管理方法及びプログラム | |
| JP2019133246A (ja) | 順序制御プログラム、順序制御方法、及び情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |