一種監(jiān)控閾值的生成方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計(jì)算應(yīng)用領(lǐng)域,特別涉及一種監(jiān)控閾值的生成方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002] 對(duì)數(shù)據(jù)中心的資源如數(shù)據(jù)中心中服務(wù)器、網(wǎng)絡(luò)設(shè)備等設(shè)備的CPU利用率、內(nèi)存利 用率、磁盤(pán)利用率等進(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ù)警。
[0003] 隨著數(shù)據(jù)中心的不斷發(fā)展,數(shù)據(jù)中心的資源和用戶越來(lái)越多,導(dǎo)致不同時(shí)間段,不 同用戶對(duì)資源的使用情況差異性較大,那么,對(duì)于不同時(shí)間段,不同用戶的監(jiān)控閾值也應(yīng)該 存在一定的差異,但是,在現(xiàn)有這種監(jiān)控技術(shù)中,仍然無(wú)法對(duì)監(jiān)控閾值進(jìn)行動(dòng)態(tài)調(diào)整。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種監(jiān)控閾值的生成方法、裝置和系統(tǒng),從而實(shí)現(xiàn)對(duì)監(jiān)控閾值進(jìn)行動(dòng) 態(tài)調(diào)整。
[0005] -種監(jiān)控閾值的生成方法,包括:
[0006] 在每一個(gè)監(jiān)控時(shí)間段中,針對(duì)每一個(gè)用戶分別從各個(gè)資源中采集監(jiān)控?cái)?shù)據(jù);
[0007] 存儲(chǔ)所述每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶的各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù);
[0008] 讀取所述存儲(chǔ)的每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶的各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù), 并根據(jù)各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)中的指標(biāo)值和實(shí)際狀態(tài),確定在每一個(gè)監(jiān)控時(shí)間段中,每 一個(gè)用戶對(duì)應(yīng)的監(jiān)控閾值。
[0009] 優(yōu)選地,所述根據(jù)各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)中的各個(gè)指標(biāo)對(duì)應(yīng)的指標(biāo)值和實(shí)際狀 態(tài),確定在每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶對(duì)應(yīng)的各個(gè)指標(biāo)的監(jiān)控閾值,包括:
[0010] 對(duì)比當(dāng)前時(shí)間段、當(dāng)前用戶的各個(gè)資源對(duì)應(yīng)的指標(biāo)值和實(shí)際狀態(tài),當(dāng)所述當(dāng)前時(shí) 間段、當(dāng)前用戶的各個(gè)資源對(duì)應(yīng)的實(shí)際狀態(tài)包含有臨界狀態(tài)時(shí),確定所述臨界狀態(tài)對(duì)應(yīng)的 指標(biāo)值為當(dāng)前時(shí)間、當(dāng)前用戶的監(jiān)控閾值,當(dāng)所述當(dāng)前時(shí)間段、當(dāng)前用戶的各個(gè)資源對(duì)應(yīng)的 實(shí)際狀態(tài)均為正常狀態(tài)時(shí),確定最大指標(biāo)值為當(dāng)前時(shí)間、當(dāng)前用戶的監(jiān)控閾值。
[0011] 優(yōu)選地,上述方法進(jìn)一步包括:設(shè)置監(jiān)控閾值的更新時(shí)間;
[0012] 在到達(dá)所述監(jiān)控閾值的更新時(shí)間時(shí),或者在接收到管理員觸發(fā)時(shí),執(zhí)行所述讀取 所述存儲(chǔ)的每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶的各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),并根據(jù)各個(gè)資 源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)中的指標(biāo)值和實(shí)際狀態(tài),確定在每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶對(duì)應(yīng) 的監(jiān)控閾值。
[0013] 優(yōu)選地,在所述確定在每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶對(duì)應(yīng)的監(jiān)控閾值之后,進(jìn) 一步包括:
[0014] 將所述每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶對(duì)應(yīng)的監(jiān)控閾值中第一監(jiān)控時(shí)間段中, 第一用戶對(duì)應(yīng)的第一監(jiān)控閾值應(yīng)用到所述第一監(jiān)控時(shí)間段中,第一用戶對(duì)應(yīng)的各個(gè)資源監(jiān) 控實(shí)例中;
[0015] 將當(dāng)前采集的第一監(jiān)控時(shí)間段中,第一用戶對(duì)應(yīng)的各個(gè)資源的監(jiān)控?cái)?shù)據(jù)與所述第 一監(jiān)控時(shí)間段中,第一用戶對(duì)應(yīng)的第一監(jiān)控閾值進(jìn)行對(duì)比,確定并反饋所述第一監(jiān)控時(shí)間 段中,第一用戶對(duì)應(yīng)的各個(gè)資源的狀態(tài)。
[0016] -種監(jiān)控閾值的生成裝置,包括:
[0017] 監(jiān)控?cái)?shù)據(jù)采集單元,用于在每一個(gè)監(jiān)控時(shí)間段中,針對(duì)每一個(gè)用戶分別從外設(shè)的 各個(gè)資源中采集監(jiān)控?cái)?shù)據(jù),并發(fā)送所述采集的監(jiān)控?cái)?shù)據(jù);
[0018] 監(jiān)控?cái)?shù)據(jù)存儲(chǔ)單元,用于接收并存儲(chǔ)所述每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶的各 個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù);
[0019] 監(jiān)控閾值分析單元,用于讀取所述監(jiān)控?cái)?shù)據(jù)存儲(chǔ)單元中存儲(chǔ)的每一個(gè)監(jiān)控時(shí)間段 中,每一個(gè)用戶的各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),根據(jù)各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)中的指標(biāo)值和 實(shí)際狀態(tài),確定在每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶對(duì)應(yīng)的監(jiān)控閾值。
[0020] 優(yōu)選地,上述裝置,進(jìn)一步包括:監(jiān)控閾值存儲(chǔ)單元,用于從所述監(jiān)控閾值分析單 元獲取并存儲(chǔ)所述不同時(shí)間、不同用戶對(duì)應(yīng)的動(dòng)態(tài)監(jiān)控閾值。
[0021] 優(yōu)選地,所述監(jiān)控閾值分析單元,用于對(duì)比當(dāng)前時(shí)間段、當(dāng)前用戶的各個(gè)資源對(duì)應(yīng) 的指標(biāo)值和實(shí)際狀態(tài),當(dāng)所述當(dāng)前時(shí)間段、當(dāng)前用戶的各個(gè)資源對(duì)應(yīng)的實(shí)際狀態(tài)包含有臨 界狀態(tài)時(shí),確定所述臨界狀態(tài)對(duì)應(yīng)的指標(biāo)值為當(dāng)前時(shí)間、當(dāng)前用戶的監(jiān)控閾值,當(dāng)所述當(dāng)前 時(shí)間段、當(dāng)前用戶的各個(gè)資源對(duì)應(yīng)的實(shí)際狀態(tài)均為正常狀態(tài)時(shí),確定最大指標(biāo)值為當(dāng)前時(shí) 間、當(dāng)前用戶的監(jiān)控閾值。
[0022] 優(yōu)選地,所述監(jiān)控閾值分析單元,用于設(shè)置動(dòng)態(tài)監(jiān)控閾值的更新時(shí)間,當(dāng)?shù)竭_(dá)所述 更新時(shí)間時(shí),或者在接收到管理員觸發(fā)時(shí),執(zhí)行所述讀取所述存儲(chǔ)的每一個(gè)監(jiān)控時(shí)間段中, 每一個(gè)用戶的各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),并根據(jù)各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)中的指標(biāo)值和實(shí) 際狀態(tài),確定在每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶對(duì)應(yīng)的監(jiān)控閾值。
[0023] 優(yōu)選地,上述裝置進(jìn)一步包括:監(jiān)控閾值調(diào)用單元,用于獲取所述每一個(gè)監(jiān)控時(shí)間 段中,每一個(gè)用戶對(duì)應(yīng)的監(jiān)控閾值,將所述每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶對(duì)應(yīng)的監(jiān)控閾 值中第一監(jiān)控時(shí)間段中,第一用戶對(duì)應(yīng)的第一監(jiān)控閾值應(yīng)用到所述第一監(jiān)控時(shí)間段中,第 一用戶對(duì)應(yīng)的各個(gè)資源監(jiān)控實(shí)例中,并將所述監(jiān)控?cái)?shù)據(jù)采集單元當(dāng)前采集的第一監(jiān)控時(shí)間 段中,第一用戶對(duì)應(yīng)的各個(gè)資源的監(jiān)控?cái)?shù)據(jù)與所述第一監(jiān)控時(shí)間段中,第一用戶對(duì)應(yīng)的第 一監(jiān)控閾值進(jìn)行對(duì)比,確定并反饋所述第一監(jiān)控時(shí)間段中,第一用戶對(duì)應(yīng)的各個(gè)資源的狀 ??τ 〇
[0024] 一種監(jiān)控閾值的生成系統(tǒng),包括:上述任一種所述監(jiān)控閾值的生成裝置和至少一 個(gè)資源;其中,
[0025] 所述至少一個(gè)資源中,每一個(gè)資源,用于在每一個(gè)監(jiān)控時(shí)間段中,向所述監(jiān)控閾值 的生成裝置提供每一個(gè)用戶對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)。
[0026] 優(yōu)選地,所述監(jiān)控閾值的生成裝置應(yīng)用于云數(shù)據(jù)中心的管理服務(wù)器中;
[0027] 所述至少一個(gè)資源,包括:云數(shù)據(jù)中心的所有設(shè)備。
[0028] 本發(fā)明實(shí)施例提供了一種監(jiān)控閾值的生成方法、裝置和系統(tǒng),該監(jiān)控閾值的生成 方法,包括:在每一個(gè)監(jiān)控時(shí)間段中,針對(duì)每一個(gè)用戶分別從各個(gè)資源中采集監(jiān)控?cái)?shù)據(jù);存 儲(chǔ)所述每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶的各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù);讀取所述存儲(chǔ)的每 一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶的各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),并根據(jù)各個(gè)資源對(duì)應(yīng)的監(jiān)控 數(shù)據(jù)中的指標(biāo)值和實(shí)際狀態(tài),確定在每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶對(duì)應(yīng)的監(jiān)控閾值,使 得同一個(gè)用戶,不同時(shí)間段的監(jiān)控閾值有所差異,也可使同一監(jiān)控時(shí)間段中,不同用戶的監(jiān) 控閾值有所差異,與現(xiàn)有的監(jiān)控技術(shù)中所有監(jiān)控時(shí)間段、所有用戶共用同一個(gè)監(jiān)控閾值相 比,本發(fā)明實(shí)現(xiàn)了對(duì)監(jiān)控閾值進(jìn)行動(dòng)態(tài)調(diào)整。
【附圖說(shuō)明】
[0029] 圖1為本發(fā)明實(shí)施例提供的一種監(jiān)控閾值的生成方法的流程圖;
[0030] 圖2為本發(fā)明另一實(shí)施例提供的一種監(jiān)控閾值的生成方法的流程圖;
[0031] 圖3為本發(fā)明實(shí)施例提供的userl和user2對(duì)應(yīng)的監(jiān)控閾值動(dòng)態(tài)變化曲線;
[0032] 圖4為本發(fā)明實(shí)施例提供的一種監(jiān)控閾值的生成裝置的結(jié)構(gòu)示意圖;
[0033] 圖5為本發(fā)明另一實(shí)施例提供的一種監(jiān)控閾值的生成裝置的結(jié)構(gòu)示意圖;
[0034] 圖6為本發(fā)明實(shí)施例提供的一種監(jiān)控閾值的生成系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0035] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述。顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本 發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí) 施例,都屬于本發(fā)明保護(hù)的范圍。
[0036] 如圖1所示,本發(fā)明實(shí)施例提供一種監(jiān)控閾值的生成方法,該方法可以包括如下 步驟:
[0037] 步驟101 :在每一個(gè)監(jiān)控時(shí)間段中,針對(duì)每一個(gè)用戶分別從各個(gè)資源中采集監(jiān)控 數(shù)據(jù);
[0038] 步驟102 :存儲(chǔ)所述每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶的各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù) 據(jù);
[0039] 步驟103 :讀取所述存儲(chǔ)的每一個(gè)監(jiān)控時(shí)間段中,每一個(gè)用戶的各個(gè)資源對(duì)應(yīng)的 監(jiān)控?cái)?shù)據(jù),并根據(jù)各個(gè)資源對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)中的指標(biāo)值和實(shí)際狀態(tài),確定在每一個(gè)監(jiān)控時(shí) 間段中,每一個(gè)用戶對(duì)應(yīng)的監(jiān)控閾值。
[0040] 在本發(fā)明一個(gè)實(shí)施例中,為了能夠提高監(jiān)控閾值準(zhǔn)確性,步驟103的具體實(shí)施方 式:對(duì)比當(dāng)前時(shí)間段、當(dāng)前用戶的各個(gè)資源對(duì)應(yīng)的指標(biāo)值和實(shí)際狀態(tài),當(dāng)所述當(dāng)前時(shí)間段、 當(dāng)前用戶的各個(gè)資源對(duì)應(yīng)的實(shí)際狀態(tài)包含有臨界狀態(tài)時(shí),確定所述臨界狀態(tài)對(duì)應(yīng)的指標(biāo)值 為當(dāng)前時(shí)間、當(dāng)前用戶的監(jiān)控閾值,當(dāng)所述當(dāng)前時(shí)間段、當(dāng)前用戶的各個(gè)資源對(duì)應(yīng)的實(shí)際狀 態(tài)均為正常狀態(tài)時(shí),確定最大指標(biāo)值為當(dāng)前時(shí)間、當(dāng)前用戶的監(jiān)控閾值。
[0041] 在本發(fā)明一個(gè)實(shí)施例中,為了