本發(fā)明涉及資源維護(hù)領(lǐng)域,尤其涉及一種確定資源監(jiān)控閾值的方法及裝置。
背景技術(shù):
:對(duì)數(shù)據(jù)中心的資源如數(shù)據(jù)中心服務(wù)器、網(wǎng)絡(luò)設(shè)備等設(shè)備的CPU利用率、內(nèi)存利用率、磁盤利用率等進(jìn)行監(jiān)控,是數(shù)據(jù)中心最重要的任務(wù)之一。在現(xiàn)有監(jiān)控技術(shù)中,運(yùn)維人員主要通過(guò)個(gè)人經(jīng)驗(yàn)設(shè)置資源的各個(gè)指標(biāo)的監(jiān)控閾值如設(shè)置CPU利用率的監(jiān)控閾值為90%等,那么,當(dāng)CPU利用率超過(guò)90%,將引起數(shù)據(jù)中心的預(yù)警。隨著數(shù)據(jù)中心的不斷發(fā)展,數(shù)據(jù)中心的資源和用戶越來(lái)越多,導(dǎo)致不同時(shí)間段,不同資源的使用情況差異性較大,那么,對(duì)于不同時(shí)間段,不同用戶的監(jiān)控閾值也應(yīng)該存在一定的差異,但是,在現(xiàn)有這種監(jiān)控技術(shù)中,不同時(shí)間,不同資源的設(shè)置的閾值都相同,不能及時(shí)產(chǎn)生有效告警。所以,綜上所述,現(xiàn)有技術(shù)中不能提供一種準(zhǔn)確的確定服務(wù)器系統(tǒng)中每個(gè)資源監(jiān)控閾值的方法。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種確定資源監(jiān)控閾值的方法及裝置,用于解決現(xiàn)有技術(shù)中不能提供一種準(zhǔn)確的確定服務(wù)器系統(tǒng)中每個(gè)資源監(jiān)控閾值的方法的問(wèn)題。本發(fā)明實(shí)施例提供一種確定資源監(jiān)控閾值的方法,所述方法包括:在更新周期達(dá)到時(shí),獲取服務(wù)器中各資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)以及所述各資源的歷史監(jiān)控閾值;針對(duì)任意一個(gè)資源,根據(jù)所述資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)確定所述資源在當(dāng)前更新周期的第一監(jiān)控閾值,根據(jù)所述資源的歷史監(jiān)控閾值以及所述第一監(jiān)控閾值更新所述資源的歷史監(jiān)控閾值。本發(fā)明實(shí)施例中,在每一個(gè)更新周期到達(dá)時(shí),根據(jù)服務(wù)器中每個(gè)資源在每一個(gè)更新周期前設(shè)定時(shí)間內(nèi)的歷史數(shù)據(jù)以及資源的歷史監(jiān)控閾值,確定新的監(jiān)控閾值,并更新該資源的歷史監(jiān)控閾值。也就是說(shuō),在本發(fā)明實(shí)施例中,能夠自動(dòng)化的周期性更新服務(wù)器每個(gè)資源的監(jiān)控閾值,不需要經(jīng)過(guò)人工設(shè)置的過(guò)程,通過(guò)歷史數(shù)據(jù)以及歷史閾值科學(xué)的確定監(jiān)控閾值,確定的監(jiān)控閾值準(zhǔn)確,并且監(jiān)控閾值能夠周期性更新,適用于不同時(shí)間段。進(jìn)一步地,所述第一監(jiān)控閾值為小時(shí)閾值,所述第一監(jiān)控閾值包括小時(shí)閾值的上限值以及小時(shí)閾值的下限值;所述根據(jù)所述資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)確定所述資源在當(dāng)前更新周期的第一監(jiān)控閾值,包括:針對(duì)所述更新周期中的任意一小時(shí),從所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)中確定所述小時(shí)對(duì)應(yīng)的歷史數(shù)據(jù)集合,根據(jù)所述小時(shí)對(duì)應(yīng)的的歷史數(shù)據(jù)集合確定所述小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值;根據(jù)所述小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值確定所述小時(shí)閾值的上限值以及小時(shí)閾值的下限值。本發(fā)明實(shí)施例中,為了能夠細(xì)化監(jiān)控閾值,在每個(gè)小時(shí)設(shè)置監(jiān)控閾值,能夠更好的與資源的運(yùn)行相匹配,且通過(guò)更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)中確定所述小時(shí)對(duì)應(yīng)的歷史數(shù)據(jù)集合確定小時(shí)閾值的上限值以及小時(shí)閾值的下限值符合正態(tài)分布,更準(zhǔn)確的確定了每個(gè)小時(shí)的監(jiān)控閾值。進(jìn)一步地,所述第一監(jiān)控閾值為天閾值,所述第一監(jiān)控閾值包括天閾值的上限值以及天閾值的下限值;所述根據(jù)所述資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)確定所述資源在當(dāng)前更新周期的第一監(jiān)控閾值,包括:將所述小時(shí)閾值的上限值中的最大值作為天閾值的上限值;將所述小時(shí)閾值的下限值中的最小值作為天閾值的下限值。本發(fā)明實(shí)施例中,通過(guò)小時(shí)監(jiān)控閾值還可以確定天閾值,適用于以天為結(jié)算時(shí)間的服務(wù)器資源中,有效的提高了本發(fā)明實(shí)施例中的方法的適用性。進(jìn)一步地,所述根據(jù)所述資源的歷史監(jiān)控閾值以及所述第一監(jiān)控閾值更新所述資源的歷史監(jiān)控閾值之前,還包括:獲取歷史告警事件數(shù);其中,所述歷史告警事件為在所述更新周期前第二設(shè)定時(shí)間內(nèi),所述資源的歷史數(shù)據(jù)超過(guò)所述資源的歷史監(jiān)控閾值時(shí)產(chǎn)生的;所述根據(jù)所述資源的歷史監(jiān)控閾值以及所述第一監(jiān)控閾值更新所述資源的歷史監(jiān)控閾值,包括:若確定所述歷史告警事件數(shù)大于預(yù)設(shè)的調(diào)整閾值,則根據(jù)所述資源的歷史監(jiān)控閾值、所述第一監(jiān)控閾值以及所述歷史告警事件數(shù)更新所述資源的歷史監(jiān)控閾值。本發(fā)明實(shí)施例中,在更新資源的監(jiān)控閾值時(shí),還需要考慮告警事件數(shù),以便提高更新后的監(jiān)控閾值的準(zhǔn)確性。進(jìn)一步地,所述根據(jù)所述資源的歷史監(jiān)控閾值、所述第一監(jiān)控閾值以及所述歷史告警事件數(shù)更新所述資源的歷史監(jiān)控閾值,包括:確定所述更新周期是否為設(shè)定更新周期;若確定所述更新周期為設(shè)定更新周期,則獲取所述設(shè)定更新周期對(duì)應(yīng)的調(diào)整參數(shù);根據(jù)所述資源的歷史監(jiān)控閾值、所述第一監(jiān)控閾值、所述歷史告警事件數(shù)以及所述調(diào)整參數(shù)更新所述資源的歷史監(jiān)控閾值。本發(fā)明實(shí)施例中,在確定到達(dá)設(shè)定的更新周期時(shí),在確定監(jiān)控閾值時(shí)還需要考慮設(shè)定更新周期對(duì)應(yīng)的調(diào)整參數(shù),也就是說(shuō),在設(shè)定的某些時(shí)間段中,服務(wù)器資源可能有使用率增大的情況,更新設(shè)定更新周期的監(jiān)控閾值能夠有效減少告警事件。本發(fā)明還提供一種確定資源監(jiān)控閾值的裝置,包括:獲取單元,用于在更新周期達(dá)到時(shí),獲取服務(wù)器中各資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)以及所述各資源的歷史監(jiān)控閾值;更新單元,用于針對(duì)任意一個(gè)資源,根據(jù)所述資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)確定所述資源在當(dāng)前更新周期的第一監(jiān)控閾值,根據(jù)所述資源的歷史監(jiān)控閾值以及所述第一監(jiān)控閾值更新所述資源的歷史監(jiān)控閾值。本發(fā)明實(shí)施例中,在每一個(gè)更新周期到達(dá)時(shí),根據(jù)服務(wù)器中每個(gè)資源在每一個(gè)更新周期前設(shè)定時(shí)間內(nèi)的歷史數(shù)據(jù)以及資源的歷史監(jiān)控閾值,確定新的監(jiān)控閾值,并更新該資源的歷史監(jiān)控閾值。也就是說(shuō),在本發(fā)明實(shí)施例中,能夠自動(dòng)化的周期性更新服務(wù)器每個(gè)資源的監(jiān)控閾值,不需要經(jīng)過(guò)人工設(shè)置的過(guò)程,通過(guò)歷史數(shù)據(jù)以及歷史閾值科學(xué)的確定監(jiān)控閾值,確定的監(jiān)控閾值準(zhǔn)確,并且監(jiān)控閾值能夠周期性更新,適用于不同時(shí)間段。進(jìn)一步地,所述第一監(jiān)控閾值為小時(shí)閾值,所述第一監(jiān)控閾值包括小時(shí)閾值的上限值以及小時(shí)閾值的下限值;所述更新單元具體用于:針對(duì)所述更新周期中的任意一小時(shí),從所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)中確定所述小時(shí)對(duì)應(yīng)的歷史數(shù)據(jù)集合,根據(jù)所述小時(shí)對(duì)應(yīng)的的歷史數(shù)據(jù)集合確定所述小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值;根據(jù)所述小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值確定所述小時(shí)閾值的上限值以及小時(shí)閾值的下限值。進(jìn)一步地,所述第一監(jiān)控閾值為天閾值,所述第一監(jiān)控閾值包括天閾值的上限值以及天閾值的下限值;所述更新單元具體用于;將所述小時(shí)閾值的上限值中的最大值作為天閾值的上限值;將所述小時(shí)閾值的下限值中的最小值作為天閾值的下限值。進(jìn)一步地,所述獲取單元還用于:獲取歷史告警事件數(shù);其中,所述歷史告警事件為在所述更新周期前第二設(shè)定時(shí)間內(nèi),所述資源的歷史數(shù)據(jù)超過(guò)所述資源的歷史監(jiān)控閾值時(shí)產(chǎn)生的;所述更新單元具體用于:若確定所述歷史告警事件數(shù)大于預(yù)設(shè)的調(diào)整閾值,則根據(jù)所述資源的歷史監(jiān)控閾值、所述第一監(jiān)控閾值以及所述歷史告警事件數(shù)更新所述資源的歷史監(jiān)控閾值。進(jìn)一步地,所述更新單元具體用于:確定所述更新周期是否為設(shè)定更新周期;若確定所述更新周期為設(shè)定更新周期,則獲取所述設(shè)定更新周期對(duì)應(yīng)的調(diào)整參數(shù);根據(jù)所述資源的歷史監(jiān)控閾值、所述第一監(jiān)控閾值、所述歷史告警事件數(shù)以及所述調(diào)整參數(shù)更新所述資源的歷史監(jiān)控閾值。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種確定資源監(jiān)控閾值的方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的另一種確定資源監(jiān)控閾值的方法的流程示意圖;圖3為本發(fā)明實(shí)施例提供的一種確定資源監(jiān)控閾值的裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明提供一種確定資源監(jiān)控閾值的方法,如圖1所示,包括:步驟101,在更新周期達(dá)到時(shí),獲取服務(wù)器中各資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)以及所述各資源的歷史監(jiān)控閾值;步驟102,針對(duì)任意一個(gè)資源,根據(jù)所述資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)確定所述資源在當(dāng)前更新周期的第一監(jiān)控閾值,根據(jù)所述資源的歷史監(jiān)控閾值以及所述第一監(jiān)控閾值更新所述資源的歷史監(jiān)控閾值。在步驟101中,服務(wù)器中各資源指的是服務(wù)器系統(tǒng)中央處理CPU,內(nèi)存,磁盤,文件系統(tǒng),數(shù)據(jù)庫(kù)表空間等。更新周期可以是天更新,即24小時(shí),也可以是按周為單位進(jìn)行更新,更新周期主要根據(jù)服務(wù)器的性能和使用服務(wù)器的用戶的需要來(lái)確定的。在本發(fā)明實(shí)施例中,更新周期前第一設(shè)定時(shí)間指的是在每個(gè)更新周期前的一段特定時(shí)間,例如,第一設(shè)定時(shí)間為設(shè)定小時(shí)或者設(shè)定天或者設(shè)定周等。若更新周期為24小時(shí),即一天進(jìn)行更新,設(shè)定時(shí)間為7天,即需要獲取在更新周期前7天產(chǎn)生的歷史數(shù)據(jù)。若以周一為例,周一為更新周期,則歷史數(shù)據(jù)為上周周一至周日的歷史數(shù)據(jù)。本發(fā)明實(shí)施例中,歷史監(jiān)控閾值指的是在該更新周期前的每一個(gè)更新周期的監(jiān)控閾值??蛇x的,在本發(fā)明實(shí)施例中,歷史監(jiān)控閾值可以是該資源在某一天或者某一小時(shí)的監(jiān)控閾值,或者是該資源在某一時(shí)間段內(nèi)的歷史監(jiān)控閾值。在步驟102中,針對(duì)服務(wù)器中的每一個(gè)資源,例如CPU或內(nèi)存等資源,分別根據(jù)每個(gè)資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù),確定該資源在當(dāng)前更新周期的第一監(jiān)控閾值。在本發(fā)明實(shí)施例中,歷史數(shù)據(jù)可以是每個(gè)資源的使用率數(shù)據(jù),則統(tǒng)計(jì)更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的使用率數(shù)據(jù)就可以確定當(dāng)前設(shè)置的第一監(jiān)控閾值。例如,資源為CPU,第一設(shè)定時(shí)間為7天,在當(dāng)前更新周期前7天的CPU的使用率的最高值分別為75%,70%,85%,90%,90%,80%,80%,則可以確定當(dāng)前周期的第一監(jiān)控閾值為90%,也就是說(shuō),根據(jù)歷史數(shù)據(jù)可以確定歷史數(shù)據(jù)中的最大使用率為90%,若當(dāng)前更新周期的監(jiān)控閾值設(shè)置為90%,則根據(jù)歷史數(shù)據(jù),超過(guò)該監(jiān)控閾值的可能性較小,所以將第一監(jiān)控閾值設(shè)置為90%??蛇x的,還可以在確定歷史數(shù)據(jù)中的最大值后,則最大值的基礎(chǔ)上增加設(shè)定數(shù)值,以保證當(dāng)前更新周期的監(jiān)控閾值的準(zhǔn)確性。本發(fā)明實(shí)施例中,還有其它根據(jù)更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)確定所述資源在當(dāng)前更新周期的第一監(jiān)控閾值的方法,例如線性增加或者將歷史數(shù)據(jù)進(jìn)行擬合確定第一監(jiān)控閾值的方法,在此不做贅述。在本發(fā)明實(shí)施例中,在確定了第一監(jiān)控閾值后,還需要根據(jù)該資源的歷史監(jiān)控閾值確定資源當(dāng)前周期的監(jiān)控閾值。可選的,在本發(fā)明實(shí)施例中,由于在服務(wù)器運(yùn)行時(shí)不同個(gè)時(shí)間段內(nèi),相同的時(shí)間段內(nèi)的數(shù)據(jù)相似或者相近,所以需要考慮歷史監(jiān)控閾值對(duì)當(dāng)前更新周期的監(jiān)控閾值的影響。以服務(wù)器為銀聯(lián)系統(tǒng)服務(wù)器為例,一周7天,5個(gè)工作日,2個(gè)周末,人們每天工作、學(xué)習(xí)、生活、消費(fèi)等行為與上一周的同一相比較,習(xí)慣比較固定,例如,一年中第40周的周一的銀聯(lián)服務(wù)器中各資源的使用情況與一年中第41周的周一的各資源的使用情況相似,所以需要參考?xì)v史監(jiān)控閾值。在步驟102中,當(dāng)確定了當(dāng)前更新周期的第一監(jiān)控閾值以及歷史監(jiān)控閾值后,確定當(dāng)前更新周期的監(jiān)控閾值??蛇x的,在本發(fā)明實(shí)施例中,可以將第一監(jiān)控閾值以及歷史監(jiān)控閾值中的最大值作為當(dāng)前更新周期的監(jiān)控閾值,也可以在最大值中增加設(shè)定值作為當(dāng)前更新周期的監(jiān)控閾值??蛇x的,在本發(fā)明實(shí)施例中,還需要獲取歷史告警事件數(shù);其中,歷史告警事件為在更新周期前第二設(shè)定時(shí)間內(nèi),資源的歷史數(shù)據(jù)超過(guò)資源的歷史監(jiān)控閾值時(shí)產(chǎn)生的。也就是說(shuō),獲取的歷史告警事件數(shù)是統(tǒng)計(jì)了在當(dāng)前更新周期的第二設(shè)定時(shí)間內(nèi)超過(guò)資源的歷史監(jiān)控閾值時(shí)產(chǎn)生的時(shí)間,在本發(fā)明實(shí)施例中,第二設(shè)定時(shí)間可以是當(dāng)前更新周期前的一段時(shí)間,例如一天,或者一周等。以當(dāng)前更新周期為一年中第50周的周一為例,更新周期為24小時(shí),第二設(shè)定時(shí)間內(nèi)指的是第49周的周一至第50周的周日,也就是說(shuō),獲取在該時(shí)間段內(nèi)產(chǎn)生的告警事件數(shù),具體如表1所示:時(shí)間告警事件數(shù)監(jiān)控閾值49周周一349周周一監(jiān)控閾值49周周二049周周二監(jiān)控閾值49周周三149周周三監(jiān)控閾值49周周四049周周四監(jiān)控閾值49周周五049周周五監(jiān)控閾值49周周六149周周六監(jiān)控閾值49周周日049周周日監(jiān)控閾值表1:第二設(shè)定時(shí)間內(nèi)歷史告警事件詳情表若確定所述歷史告警事件數(shù)大于預(yù)設(shè)的調(diào)整閾值,則根據(jù)所述資源的歷史監(jiān)控閾值、所述第一監(jiān)控閾值以及所述歷史告警事件數(shù)更新所述資源的歷史監(jiān)控閾值。例如,在本發(fā)明實(shí)施例中,若需要確定更新的是第50周的周一的監(jiān)控閾值,則根據(jù)第50周周一前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)確定了50周周一的第一監(jiān)控閾值,例如為87%,獲取了50周周一前的7天的監(jiān)控閾值分別92%,75%,85%,90%,90%,80%,80%,并確定了在第50周周一前的第二設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史告警事件,如表1所示,則第一監(jiān)控閾值與50周周一前的7天的監(jiān)控閾值之中的最大的監(jiān)控閾值為92%,且監(jiān)控閾值92%對(duì)應(yīng)的歷史告警數(shù)為3次,則確定當(dāng)前第50周的周一的監(jiān)控閾值應(yīng)該大于92%,以減少告警事件。在本發(fā)明實(shí)施例中,可選的,對(duì)于同一個(gè)資源,資源保存了每個(gè)更新周期確定監(jiān)控閾值,這些監(jiān)控閾值都作為歷史閾值,例如如表2所示,表2中表示的是CPU的歷史閾值:時(shí)間監(jiān)控閾值49周周一88%49周周二76%49周周三80%49周周四82%49周周五79%49周周六88%49周周日90%表2:資源CPU對(duì)應(yīng)的歷史監(jiān)控閾值在第50周周一的零時(shí),確定的在第50周周一的監(jiān)控閾值為88%,則更新表2中的CPU對(duì)應(yīng)的歷史監(jiān)控閾值,如表3所示:時(shí)間監(jiān)控閾值49周周一88%49周周二76%49周周三80%49周周四82%49周周五79%49周周六88%49周周日90%50周周一88%表3:資源CPU對(duì)應(yīng)的更新后的監(jiān)控閾值可選的,在本發(fā)明實(shí)施例中,由于參與計(jì)算的歷史監(jiān)控閾值以及歷史數(shù)據(jù)都需要一段時(shí)間的積累后歷史數(shù)據(jù)的參考正確性才能得到保證,若需要計(jì)算的更新周期是該服務(wù)器在使用前60天內(nèi),可以只使用該更新前的第一設(shè)定時(shí)間內(nèi)的歷史數(shù)據(jù)確定當(dāng)前更新周期的第一監(jiān)控閾值。可選的,在本發(fā)明實(shí)施例中,除了根據(jù)每個(gè)資源的使用率的上限確定監(jiān)控閾值的上限值,還包括根據(jù)每個(gè)資源的使用率的下限確定監(jiān)控閾值的下限值??蛇x的,在本發(fā)明實(shí)施例中,確定監(jiān)控閾值的下限值的方法同確定監(jiān)控閾值的上限值的過(guò)程相似,在此不做贅述。可選的,在本發(fā)明實(shí)施例中,對(duì)于不同的服務(wù)器,服務(wù)器中每個(gè)資源的使用時(shí)間段不同,例如,資源1的使用頻次為1天一次,而資源2的使用頻次為1小時(shí)一次,所以可以針對(duì)資源1與資源2的使用頻次的不同,設(shè)置不同的監(jiān)控閾值基線,例如,可以設(shè)置資源1的監(jiān)控閾值為小時(shí)閾值,即資源1每個(gè)小時(shí)的監(jiān)控閾值都能夠細(xì)化,而對(duì)于資源2,可以設(shè)置天閾值,也就是說(shuō),即資源2每天的監(jiān)控閾值都能夠細(xì)化。可選的,在本發(fā)明實(shí)施例中,根據(jù)資源在更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)確定資源在當(dāng)前更新周期的第一監(jiān)控閾值可以為小時(shí)閾值,第一監(jiān)控閾值包括小時(shí)閾值的上限值以及小時(shí)閾值的下限值。在本發(fā)明實(shí)施例中,針對(duì)更新周期中的任意一小時(shí),從更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)中確定小時(shí)對(duì)應(yīng)的歷史數(shù)據(jù)集合,根據(jù)小時(shí)對(duì)應(yīng)的的歷史數(shù)據(jù)集合確定小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值;根據(jù)小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值確定小時(shí)閾值的上限值以及小時(shí)閾值的下限值。例如,更新周期為一天,則一天中有24個(gè)小時(shí),24個(gè)小時(shí)中的任意一個(gè)小時(shí),假設(shè)為第3個(gè)小時(shí),即凌晨3時(shí),需要確定凌晨3時(shí)的小時(shí)閾值,則首先從該更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)中確定每天凌晨3時(shí)的歷史數(shù)據(jù)集合,可選的,在本發(fā)明實(shí)施例中,每天凌晨3時(shí)的歷史數(shù)據(jù)集合可以是凌晨3時(shí)的小時(shí)監(jiān)控閾值,例如表4所示,第一設(shè)定時(shí)間為7天,為上一周的周一至周日凌晨3時(shí)的小時(shí)監(jiān)控閾值,且每個(gè)小時(shí)監(jiān)控閾值包括小時(shí)監(jiān)控閾值的上限值以及下限值。表4:歷史數(shù)據(jù)中每天凌晨3時(shí)的監(jiān)控閾值的上限值以及下限值可選的,在本發(fā)明實(shí)施例中,在獲取了歷史數(shù)據(jù)中每天凌晨3時(shí)的監(jiān)控閾值的上限值以及下限值后,將上限值最大值作為第一監(jiān)控閾值的上限值,即90%,將下限值的最小值作為第一監(jiān)控閾值的下上限值,即19%。可選的,在本發(fā)明實(shí)施例中,還可以確定歷史數(shù)據(jù)中每天凌晨3時(shí)的每分鐘的使用率情況,例如確定凌晨3時(shí)對(duì)應(yīng)的60分鐘的每一分鐘的使用率,也就是對(duì)于一天,凌晨3時(shí)對(duì)應(yīng)的每一分鐘的使用率有60個(gè),第一設(shè)定時(shí)間為7天時(shí),歷史數(shù)據(jù)中凌晨3時(shí)對(duì)應(yīng)的歷史數(shù)據(jù)集合就有420個(gè),確定420個(gè)數(shù)據(jù)的平均值以及標(biāo)準(zhǔn)差值,根據(jù)平均值以及標(biāo)準(zhǔn)差值確定小時(shí)閾值的上限值以及小時(shí)閾值的下限值??蛇x的,在本發(fā)明實(shí)施例中,若確定的平均值為標(biāo)準(zhǔn)差為s,則可以根據(jù)公式1確定小時(shí)閾值的上限值以及下限值:可選的,在本發(fā)明實(shí)施例中,當(dāng)確定的標(biāo)準(zhǔn)差值為0時(shí),則說(shuō)明該資源的使用率一直比較穩(wěn)定,則可以設(shè)置該資源的監(jiān)控閾值為特殊閾值,例如可以根據(jù)文件系統(tǒng)的分類,如表5所示,文件系統(tǒng)用于存儲(chǔ)程序文件,文件系統(tǒng)用于存儲(chǔ)日志文件,文件系統(tǒng)用于存儲(chǔ)公用類文件等,通常設(shè)置默認(rèn)閾值。在獲取當(dāng)前使用率后獲得當(dāng)前使用率的上限,并通過(guò)判斷當(dāng)前使用率的上限是否大于默認(rèn)閾值,對(duì)當(dāng)前使用率的上限進(jìn)行調(diào)整,并將調(diào)整后的上限值作為監(jiān)控閾值。表5:按照系統(tǒng)文件分類確定的默認(rèn)閾值以及增加值表在本發(fā)明實(shí)施例中,當(dāng)確定當(dāng)前值加上預(yù)設(shè)的增加值后大于100%,則可以設(shè)置一個(gè)固定值來(lái)表示當(dāng)前資源的上限值,例如可以設(shè)置98%來(lái)表示當(dāng)前閾值的上限值??蛇x的,在本發(fā)明實(shí)施例中,在確定了小時(shí)閾值的上限值以及下限值后,還可以確定天閾值的上限值以及下限值,例如以某周的周一為例,周一的天閾值的上限值為天閾值對(duì)應(yīng)的24個(gè)小時(shí)的小時(shí)閾值的上限值中的最大值,而周一的天閾值下限值為天閾值對(duì)應(yīng)的24個(gè)小時(shí)的小時(shí)閾值的下限值中的最小值??蛇x的,在本發(fā)明實(shí)施例中,由于服務(wù)器系統(tǒng)中在不同的時(shí)間段,可能會(huì)有突發(fā)的使用率過(guò)高的問(wèn)題,或者產(chǎn)生大量告警事件數(shù)的問(wèn)題,例如,若服務(wù)器系統(tǒng)為淘寶買賣系統(tǒng)時(shí),在雙11、雙12等大促時(shí),成交量會(huì)激增,服務(wù)器中每個(gè)資源的使用率也會(huì)提高,所以在本發(fā)明實(shí)施例中,可以在設(shè)定時(shí)間段內(nèi)調(diào)整該時(shí)間段的監(jiān)控閾值。例如,在本發(fā)明實(shí)施例中,設(shè)定時(shí)間為11月11日,則在11月11日到達(dá)時(shí),首先判斷是否為設(shè)定時(shí)間段,若確定更新周期為設(shè)定時(shí)間段,則獲取設(shè)定時(shí)間段對(duì)應(yīng)的調(diào)整參數(shù),根據(jù)資源的歷史監(jiān)控閾值、第一監(jiān)控閾值、歷史告警事件數(shù)以及調(diào)整參數(shù)更新資源的歷史監(jiān)控閾值。例如,雙11的業(yè)務(wù)量激增,則可以設(shè)置與11月11日對(duì)應(yīng)的調(diào)整系數(shù)為1.5倍,即在根據(jù)資源的歷史監(jiān)控閾值、第一監(jiān)控閾值、歷史告警事件數(shù)確定的當(dāng)前更新周期的監(jiān)控閾值的基礎(chǔ)上乘以1.5倍??蛇x的,在本發(fā)明實(shí)施例中,還可以設(shè)置與11月11日對(duì)應(yīng)的調(diào)整量,例如為m,則在根據(jù)資源的歷史監(jiān)控閾值、第一監(jiān)控閾值、歷史告警事件數(shù)確定的當(dāng)前更新周期的監(jiān)控閾值的基礎(chǔ)上加上m。為了便于本領(lǐng)域技術(shù)人員的理解,在此舉例說(shuō)明,本發(fā)明提供一種確定資源監(jiān)控閾值的方法,新的更新周期為第50周的周一,資源為CPU,具體步驟如圖2所示,包括:步驟201,獲取在周一前第一設(shè)定時(shí)間內(nèi)的歷史數(shù)據(jù),第一設(shè)定時(shí)間為7天;步驟202,獲取周一前的CPU的歷史監(jiān)控閾值以及第二設(shè)定時(shí)間內(nèi)產(chǎn)生的告警事件數(shù),第二設(shè)定時(shí)間為上一周的周一;步驟203,確定當(dāng)前更新周期是否為設(shè)定更新周期,若確定為設(shè)定更新周期,則執(zhí)行步驟204,否則執(zhí)行步驟205;步驟204,確定更新周期對(duì)應(yīng)的調(diào)整參數(shù),在本發(fā)明實(shí)施例中,調(diào)整參數(shù)為線性調(diào)整參數(shù),執(zhí)行步驟206;步驟205,根據(jù)CPU的歷史監(jiān)控閾值、第一監(jiān)控閾值、歷史告警事件數(shù)確定當(dāng)前更新周期的CPU的監(jiān)控閾值,執(zhí)行步驟207;步驟206,根據(jù)CPU的歷史監(jiān)控閾值、第一監(jiān)控閾值、歷史告警事件數(shù)以及調(diào)整參數(shù)確定當(dāng)前更新周期的CPU的監(jiān)控閾值;步驟207,更新CPU的歷史監(jiān)控資源?;谕瑯拥臉?gòu)思,本發(fā)明實(shí)施例還提供一種確定資源監(jiān)控閾值的裝置,如圖3所示,包括:獲取單元301,用于在更新周期達(dá)到時(shí),獲取服務(wù)器中各資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)以及所述各資源的歷史監(jiān)控閾值;更新單元302,用于針對(duì)任意一個(gè)資源,根據(jù)所述資源在所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)確定所述資源在當(dāng)前更新周期的第一監(jiān)控閾值,根據(jù)所述資源的歷史監(jiān)控閾值以及所述第一監(jiān)控閾值更新所述資源的歷史監(jiān)控閾值。進(jìn)一步地,所述第一監(jiān)控閾值為小時(shí)閾值,所述第一監(jiān)控閾值包括小時(shí)閾值的上限值以及小時(shí)閾值的下限值;所述更新單元302具體用于:針對(duì)所述更新周期中的任意一小時(shí),從所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)中確定所述小時(shí)對(duì)應(yīng)的歷史數(shù)據(jù)集合,根據(jù)所述小時(shí)對(duì)應(yīng)的的歷史數(shù)據(jù)集合確定所述小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值;根據(jù)所述小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值確定所述小時(shí)閾值的上限值以及小時(shí)閾值的下限值。進(jìn)一步地,所述第一監(jiān)控閾值為小時(shí)閾值,所述第一監(jiān)控閾值包括小時(shí)閾值的上限值以及小時(shí)閾值的下限值;所述更新單元302具體用于:針對(duì)所述更新周期中的任意一小時(shí),從所述更新周期前第一設(shè)定時(shí)間內(nèi)產(chǎn)生的歷史數(shù)據(jù)中確定所述小時(shí)對(duì)應(yīng)的歷史數(shù)據(jù)集合,根據(jù)所述小時(shí)對(duì)應(yīng)的的歷史數(shù)據(jù)集合確定所述小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值;根據(jù)所述小時(shí)對(duì)應(yīng)的平均值以及標(biāo)準(zhǔn)差值確定所述小時(shí)閾值的上限值以及小時(shí)閾值的下限值。進(jìn)一步地,所述獲取單元301還用于:獲取歷史告警事件數(shù);其中,所述歷史告警事件為在所述更新周期前第二設(shè)定時(shí)間內(nèi),所述資源的歷史數(shù)據(jù)超過(guò)所述資源的歷史監(jiān)控閾值時(shí)產(chǎn)生的;所述更新單元302具體用于:若確定所述歷史告警事件數(shù)大于預(yù)設(shè)的調(diào)整閾值,則根據(jù)所述資源的歷史監(jiān)控閾值、所述第一監(jiān)控閾值以及所述歷史告警事件數(shù)更新所述資源的歷史監(jiān)控閾值。進(jìn)一步地,所述更新單元302具體用于:確定所述更新周期是否為設(shè)定更新周期;若確定所述更新周期為設(shè)定更新周期,則獲取所述設(shè)定更新周期對(duì)應(yīng)的調(diào)整參數(shù);根據(jù)所述資源的歷史監(jiān)控閾值、所述第一監(jiān)控閾值、所述歷史告警事件數(shù)以及所述調(diào)整參數(shù)更新所述資源的歷史監(jiān)控閾值。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。當(dāng)前第1頁(yè)1 2 3