本發明涉及服務器監管領域,尤其涉及一種界面告警的方法;本發明還涉及一種界面告警的裝置。
背景技術:
隨著網絡科技的日益發展,當今網絡設備的規模,容量不斷擴大,同時伴隨著企業業務的運營,企業需要在服務器狀態的監控,硬件設備的檢查等方面投入大量的人力成本。
近年來,好的服務器管理軟件,常常具備各種監控告警功能以及方便易用的監控管理界面。但從界面告警來說,在現有技術中,通常是設置有專門用來顯示告警信息的告警界面,將告警信息推送到所述告警界面顯眼的位置,用戶需要通過告警界面或者是直接進入存儲告警信息的數據庫來查詢告警信息。
在現有技術中,通常需要用戶通過特定的位置才能查詢告警信息,例如通過告警界面或者是直接進入存儲告警信息的數據庫。上述方法會影響到用戶對于告警信息的獲取,從而影響到對于故障設備的維護。
技術實現要素:
有鑒于此,本發明的主要目的在于提供一種界面告警的方法,可以通過任意一個界面查詢到告警信息;本發明的另一目的在于提供一種界面告警的裝置,可以通過任意一個界面查詢到告警信息,保證用戶可以及時的獲取告警信息。
為解決上述技術問題,本發明提供了一種界面告警的方法,所述方法包括:
響應于操作頁面的開啟指令,從告警數據庫中查詢對應于當前操作頁面的告警信息,所述告警數據庫用于儲存關于存儲服務器各個模塊的告警信息;
將所述告警信息顯示在當前操作頁面。
可選的,所述方法進一步包括:
響應于所述操作頁面的操作指令,從所述告警數據庫中查詢對應于當前操作頁面的告警信息。
可選的,所述響應于操作頁面的打開信號,從告警數據庫中查詢對應于當前操作頁面的告警信息包括:
響應于存儲池操作頁面的開啟指令,從告警數據庫中查詢對應于所述存儲池操作頁面的告警信息。
可選的,所述方法進一步包括:
查詢所述告警信息對應的告警等級;
查詢所述告警等級對應的告警策略;
所述將所述告警信息顯示在當前操作頁面包括:
根據所述告警策略,對所述告警信息進行告警。
可選的,所述方法進一步包括:
當在當前操作頁面停留的時間超過預先設定的閾值時,從所述告警數據庫中查詢對應于當前操作頁面的告警信息。
本發明還提供了一種界面告警的裝置,所述裝置包括:
頁面查詢模塊:響應于操作頁面的開啟指令,從告警數據庫中查詢對應于當前操作頁面的告警信息,所述告警數據庫用于儲存關于存儲服務器各個模塊的告警信息;
顯示模塊:將所述告警信息顯示在當前操作頁面。
可選的,所述裝置進一步包括:
操作查詢模塊:響應于所述操作頁面的操作指令,從所述告警數據庫中查詢對應于當前操作頁面的告警信息。
可選的,所述頁面查詢模塊具體為:
響應于存儲池操作頁面的開啟指令,從告警數據庫中查詢對應于所述存儲池操作頁面的告警信息的模塊。
可選的,所述裝置進一步包括:
告警等級查詢模塊:查詢所述告警信息對應的告警等級;
告警策略查詢模塊:查詢所述告警等級對應的告警策略;
所述顯示模塊具體為:
根據所述告警策略,對所述告警信息進行告警的模塊。
可選的,所述裝置進一步包括:
時間查詢模塊:當在當前操作頁面停留的時間超過預先設定的閾值時,從所述告警數據庫中查詢對應于當前操作頁面的告警信息。
本發明所提供的一種界面告警的方法,可以在用戶登錄各個操作頁面時均自動的查詢與當前操作頁面相關聯的告警信息,并將所述告警信息在當前登錄的操作頁面上顯示。通過上述方法,可以保證用戶及時的獲取到告警信息,從而保證用戶可以在第一時間對故障的設備進行維護。
附圖說明
為了更清楚的說明本發明實施例或現有技術的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例所提供的第一種界面告警方法的流程圖;
圖2為本發明實施例所提供的第二種界面告警方法的流程圖;
圖3為本發明實施例所提供的第三種界面告警方法的流程圖;
圖4為本發明實施例提供的界面告警裝置的結構框圖。
具體實施方式
本發明的核心是提供一種界面告警的方法,在現有技術中,通常是設置有專門用來顯示告警信息的告警界面,將告警信息推送到所述告警界面顯眼的位置,用戶需要通過告警界面或者是直接進入存儲告警信息的數據庫來查詢告警信息。換句話說,用戶需要特定的位置才能查詢告警信息,例如通過告警界面或者是直接進入存儲告警信息的數據庫。上述方法會影響到用戶對于告警信息的獲取,從而影響到對于故障設備的維護。
而本發明所提供的方法,當用戶登錄各個操作頁面時,自動的查詢與當前操作頁面相關聯的告警信息,并將所述告警信息在當前登錄的操作頁面上顯示。通過上述方法,可以保證用戶及時的獲取到告警信息,從而保證用戶可以在第一時間對故障的設備進行維護。
為了使本技術領域的人員更好地理解本發明方案,下面結合附圖和具體實施方式對本發明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
請參考圖1,圖1為本發明實施例所提供的第一種界面告警方法的流程圖,該方法包括:
s101:響應于操作頁面的開啟指令,從告警數據庫中查詢對應于當前操作頁面的告警信息,所述告警數據庫用于儲存關于存儲服務器各個模塊的告警信息。
在本步驟中,所述操作頁面是指可以對儲存服務器各個模塊進行操作或者是管理的各個頁面,例如各個模塊的管理頁面,存儲池操作頁面等,而不是特指專門設置的用于顯示告警信息的告警界面。在當前操作頁面中,可以對對應于當前操作頁面的模塊進行操作,例如用戶可以在存儲池操作頁面中,建立一個新的存儲空間或者是刪除一個原有的存儲空間等。
所述響應于操作頁面的開啟指令,即當用戶登錄任一個操作頁面時,均會執行查詢動作。換句話說,在本步驟中,查詢動作的觸發條件是登陸任一個操作頁面。所述開啟指令通常是一個電信號,當然還可以是其他存在形式的指令,只要能打開操作頁面均可,在此不做具體限定。
在本步驟中,所述告警信息儲存在告警數據庫中,在所述告警數據庫中存儲的信息包括有各個底層檢測模塊生成的關于存儲服務器中各個模塊的告警信息。底層檢測模塊會實時的將存儲服務器系統中發生的告警信息記錄到告警數據庫中。
所述告警信息通常是通過日志的形式存儲在告警數據庫中,當然,所述告警信息還可以是以其他的形式存儲在告警數據庫中,在此不做具體的限定。
在所述告警信息中,通常包括有告警級別,被告警的操作模塊的信息,出現故障的時間,建議解決方案,建議解決方案相關操作模塊,需要修復的時間等等,在告警信息中,還可以包括有其他的具體內容,當然上述內容也可以不全包括,具體內容視具體的情況而定,在此不做具體的限定。
在本步驟中,會從告警數據庫中查詢對應于當前操作頁面的告警信息,例如當用戶登錄某一個操作模塊的管理頁面是,會查詢與當前操作模塊相關的告警信息,例如在當前操作模塊中某一個具體的部件損壞,或者是溫度過高,負載過高等。所述告警信息需要與當前操作頁面相對應,其具體內容不做具體限定。
在本步驟中,可以相應于某一個具體的操作頁面的開啟指令,從告警數據庫中查詢對應于當前操作頁面的告警信息。例如:響應于存儲池操作頁面的開啟指令,從告警數據庫中查詢對應于所述存儲池操作頁面的告警信息。
s102:將所述告警信息顯示在當前操作頁面。
在本步驟中,可以將在s101中查詢到的告警信息顯示在當前操作頁面,例如在頁面頂部以滾動條的形式顯示。當然也可以在當前操作頁面的其他部位顯示,或者是通過其他的方式顯示,例如將所述告警信息高亮顯示等,具體的顯示過程不做具體限定,只要將所述告警信息顯示在當前操作頁面即可。
在顯示告警信息時,可以不將在s101中查詢到的全部告警信息都顯示在當前操作頁面,可以抽取其中的一部分相關信息在當前操作頁面上顯示,例如抽取相關故障部件的名稱,發生故障的時間,告警級別等重要信息顯示在當前操作頁面即可。當然還可以包括有其他相關信息,在此不做具體限定。
本發明實施例所提供的一種界面告警的方法,可以在用戶登錄各個操作頁面時均自動的查詢與當前操作頁面相關聯的告警信息,并將所述告警信息在當前登錄的操作頁面上顯示。通過上述方法,可以保證用戶及時的獲取到相關告警信息,從而保證用戶可以在第一時間對故障的設備進行維護。同時在本發明實施例中,從告警數據庫中查詢對應于當前操作頁面的告警信息這一動作其實是從一個數據庫中查詢一個靜態文件,這一過程基本不消耗系統的資源,即本發明實施例可以在不增加系統資源消耗的前提下,盡可能的保證用戶可以在第一時間獲取到相關告警信息。
在本發明實施例的基礎上,可以進一步的增加查詢對應于當前操作頁面的告警信息這一動作的觸發條件,從而可以使得用戶更加及時的獲取到相關告警信息。
請參考圖2,圖2為本發明實施例所提供的第二種界面告警方法的流程圖,該方法包括:
s201:響應于所述操作頁面的操作指令,從所述告警數據庫中查詢對應于當前操作頁面的告警信息。
本步驟可以是在執行完上述發明實施例中s101之后在執行,即在打開各個操作頁面時先觸發查詢告警信息這一動作,再在當前操作頁面上進行具體的操作時,例如在存儲池操作頁面中創建或者刪除存儲空間時,再次觸發查詢告警信息這一動作。當然,也可以是不在執行完上述發明實施例中s101之后在執行,具體的流程可以根據現實情況自行決定,在此不做具體限定。
在本步驟中,觸發查詢告警信息這一動作的條件是在操作頁面中進行具體的操作,本步驟與上述實施例s101中,均是從同一告警數據庫中查詢告警信息,但是所查詢的告警信息可能相同,也可能可能不相同,因為在執行上述s101與s201的過程之間,告警數據庫的信息可能已經更新,也可能沒有更新,但是觸發查詢告警信息這一動作的條件在本步驟中是在當前操作頁面上進行具體的操作這一動作所產生的操作指令。
本步驟中其余具體情況與上述發明實施例中s101大體類似,其詳細情況已在上述實施例中做出描寫,在此不再贅述。
s202:當在當前操作頁面停留的時間超過預先設定的閾值時,從所述告警數據庫中查詢對應于當前操作頁面的告警信息。
在本步驟中,觸發查詢告警信息這一動作的條件是在當前操作頁面停留的時間超過預先設定的閾值,例如當在當前操作頁面停留的時間達到60秒這一條件時,觸發查詢告警信息這一動作。更具體的講,可以是在當前操作頁面靜止不動的時間達到預先設定的閾值,例如30秒,60秒或者是90秒時,從告警數據庫中查詢對應于當前操作頁面的告警信息。
本步驟中其余具體情況與本發明實施例中s201與上述發明實施例中s101大體類似,其詳細情況已在上述實施例中做出描寫,在此不再贅述。
s203:將所述告警信息顯示在當前操作頁面。
本步驟與上述實施例中s102相同,已在上述實施例中做詳細描述,在此不再贅述。
由于從一個數據庫中查詢一個靜態文件,這一過程基本不消耗系統的資源,本發明實施例所提供的一種界面告警的方法,可以在不增加系統資源消耗的前提下,進一步增加觸發查詢告警信息這一步驟的條件,使得用戶更加及時的獲取到相關告警信息,從而保證用戶可以在第一時間對故障的設備進行維護。
除了在當前操作頁面顯示告警信息之外,還可以進一步的根據告警信息的不同等級設置不同的告警策略。具體情況將在下述實施例中詳細描述。
請參考圖3,圖3為本發明實施例所提供的第三種界面告警方法的流程圖,該方法包括:
s301:響應于操作頁面的開啟指令,從告警數據庫中查詢對應于當前操作頁面的告警信息。
本步驟與上述實施例中s101相同,已在上述實施例中做詳細描述,在此不再贅述。
在本發明實施例中,s302之前除了s301之外,還可以進一步增加上述發明實施例中的s201與s202,即查詢告警信息這一過程的觸發條件可以是開啟任一個操作頁面,可以是在當前操作頁面中進行具體的操作,還可以是在當前操作頁面中停留的時間達到預先設定的閾值。
s302:查詢所述告警信息對應的告警等級。
在本步驟中,每一條告警信息應該都有其對應的告警等級。例如:若是某一個存儲磁盤被損壞,其告警等級就應該為高,因為存儲磁盤的損壞可能會極大的影響整個系統的運行以及系統中數據的安全;若是某一個服務器的負載狀態值過高,其告警等級就應該為低,因為其不會影響整個系統的運行,但是其存在潛在的發生故障的風險,所以其告警等級應該為低。
在本步驟中,所述告警等級通常是各個底層檢測模塊自動生成的,當然還可以有其他生成方式,在此不做具體限定。
s303:查詢所述告警等級對應的告警策略。
在本步驟中,會根據不同到的告警等級查詢其對應的告警策略。例如,當告警等級是低時,其告警策略可以是只在當前操作頁面上顯示;當告警等級為中時,其告警策略可以是以彈出提示框的方式進行告警;當告警等級為高時,其告警策略可以是以強制跳轉到發生故障的模塊的管理頁面的方式進行告警。根據不同的告警等級,本發明可以設置不同的告警方式進行告警。
在本不走中,所述對應于不同告警等級的告警策略可以是預先設置好的,進一步的可以是由用戶自設置的,例如用戶可以通過勾選的方式選擇不同告警等級所對應的告警策略,這樣能夠極大的滿足各類用戶對于不同監控、運維要求,采用適合用戶自己的告警策略進行告警。
s304:根據所述告警策略,對所述告警信息進行告警。
在本步驟中,根據在s303中所查詢到的告警策略,用相應的告警方式進行告警。
本發明實施例所提供的一種界面告警的方法,可以根據查詢到的不同告警信息中所記錄的告警等級,采用不同的告警策略進行告警。本發明實施例所提供的方法,可以極大的滿足各類用戶對于不同監控、運維要求,使得用戶可以更加方便的獲取取到相關告警信息,滿足用戶關于告警信息獲取的多元化需求。
下面對本發明實施例提供的一種界面告警的裝置進行介紹,下文描述的界面的告警裝置與上文描述的界面告警的方法可相互對應參照。
圖4為本發明實施例提供的界面告警裝置的結構框圖,參照圖4,本發明實施例所提供的界面告警裝置可以包括:
頁面查詢模塊100:響應于操作頁面的開啟指令,從告警數據庫中查詢對應于當前操作頁面的告警信息,所述告警數據庫用于儲存關于存儲服務器各個模塊的告警信息。
顯示模塊200:將所述告警信息顯示在當前操作頁面。
在本發明實施例中,所述界面告警裝置可以進一步包括:
操作查詢模塊300:響應于所述操作頁面的操作指令,從所述告警數據庫中查詢對應于當前操作頁面的告警信息。
時間查詢模塊400:當在當前操作頁面停留的時間超過預先設定的閾值時,從所述告警數據庫中查詢對應于當前操作頁面的告警信息。
上述頁面查詢模塊還可以具體為響應于存儲池操作頁面的開啟指令,從告警數據庫中查詢對應于所述存儲池操作頁面的告警信息的模塊。
在本發明實施例中,所述界面告警裝置還可以包括:
告警等級查詢模塊500:查詢所述告警信息對應的告警等級。
告警策略查詢模塊600:查詢所述告警等級對應的告警策略。
上述顯示模塊還可以具體為根據所述告警策略,對所述告警信息進行告警的模塊。
本實施例的界面告警裝置用于實現前述的界面告警的方法,因此界面告警裝置中的具體實施方式可見前文中的界面告警方法的實施例部分,例如,頁面查詢模塊100,顯示模塊200,分別用于實現上述界面告警方法中步驟s101,s102,所以,其具體實施方式可以參照相應的各個部分實施例的描述,在此不再贅述。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
專業人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(ram)、內存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術領域內所公知的任意其它形式的存儲介質中。
以上對本發明所提供的一種界面告警的方法以及裝置進行了詳細介紹。本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想。應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以對本發明進行若干改進和修飾,這些改進和修飾也落入本發明權利要求的保護范圍內。