两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備與流程

文檔序號(hào):11205844閱讀:1670來(lái)源:國(guó)知局
分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備與流程

本公開(kāi)涉及應(yīng)用性能管理領(lǐng)域,尤其涉及一種分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備。



背景技術(shù):

應(yīng)用性能是反映應(yīng)用面向用戶提供服務(wù)質(zhì)量的關(guān)鍵指標(biāo),應(yīng)用性能的風(fēng)險(xiǎn)可能直接導(dǎo)致用戶體驗(yàn)下降,甚至服務(wù)中斷。應(yīng)用性能管理(applicationperformancemanagement,簡(jiǎn)稱apm)作為一個(gè)比較新的網(wǎng)絡(luò)管理方向,主要指對(duì)企業(yè)的關(guān)鍵業(yè)務(wù)應(yīng)用進(jìn)行監(jiān)測(cè)、優(yōu)化,提高企業(yè)應(yīng)用的可靠性和質(zhì)量,保證用戶得到良好的服務(wù),降低it總擁有成本(totalcostofownership,簡(jiǎn)稱tco)。近年來(lái),新技術(shù)、新需求的涌現(xiàn)促使企業(yè)擁有的應(yīng)用數(shù)量和應(yīng)用復(fù)雜度快速膨脹,使得企業(yè)應(yīng)用運(yùn)維不堪重負(fù)。由于應(yīng)用性能問(wèn)題導(dǎo)致企業(yè)客戶流失和經(jīng)濟(jì)損失的案例也逐漸增加,傳統(tǒng)的應(yīng)用性能管理的單應(yīng)用節(jié)點(diǎn)監(jiān)控、分析機(jī)制已難以應(yīng)對(duì)?,F(xiàn)有應(yīng)用性能管理中的應(yīng)用性能監(jiān)控系統(tǒng)主要包括單應(yīng)用節(jié)點(diǎn)監(jiān)控與分布式應(yīng)用監(jiān)控。其中,單應(yīng)用節(jié)點(diǎn)監(jiān)控系統(tǒng)強(qiáng)調(diào)單應(yīng)用監(jiān)控的實(shí)時(shí)性,雖然可以獲知每一個(gè)應(yīng)用的性能情況,但是無(wú)法獲知分布式應(yīng)用系統(tǒng)的整體性能情況。



技術(shù)實(shí)現(xiàn)要素:

為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供一種分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備。

根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法,所述方法包括:

利用在目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)所述每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控,得到所述每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù);

根據(jù)所述每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù);

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)內(nèi)的所有應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù);

根據(jù)所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù)和所述分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)分別獲取所述每個(gè)應(yīng)用的性能分析結(jié)果以及所述目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果。

可選的,所述方法還包括:

根據(jù)所述每個(gè)應(yīng)用的所述監(jiān)控?cái)?shù)據(jù)獲取產(chǎn)生所述網(wǎng)絡(luò)事務(wù)的所述每個(gè)用戶的監(jiān)控?cái)?shù)據(jù);

根據(jù)所述每個(gè)用戶的監(jiān)控?cái)?shù)據(jù)確定所述每個(gè)用戶的應(yīng)用性能指數(shù);

根據(jù)所述每個(gè)用戶的應(yīng)用性能指數(shù)獲取所述每個(gè)用戶的用戶體驗(yàn)質(zhì)量分析結(jié)果。

可選的,所述利用在分布式應(yīng)用系統(tǒng)內(nèi)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)所述每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控,得到所述每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù),包括:

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的id確定屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用;

利用在屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)所述每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控;

將所述每個(gè)應(yīng)用中植入的監(jiān)控探針采集的數(shù)據(jù)存儲(chǔ)為所述每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)。

可選的,所述根據(jù)所述每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù),包括:

根據(jù)第一應(yīng)用的監(jiān)控?cái)?shù)據(jù)獲取所述第一應(yīng)用的關(guān)于所述網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),其中,所述第一應(yīng)用為所述目標(biāo)分布式應(yīng)用系的所有應(yīng)用中的任一應(yīng)用,所述滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述第一時(shí)間閾值小于所述第二時(shí)間閾值,所述請(qǐng)求總數(shù)為所述第一應(yīng)用接收到的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù);

根據(jù)所述第一應(yīng)用的所述滿意請(qǐng)求的數(shù)量、所述可容忍請(qǐng)求的數(shù)量以及所述請(qǐng)求總數(shù)確定所述第一應(yīng)用的應(yīng)用性能指數(shù)。

可選的,所述根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)內(nèi)的所有應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù),包括:

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)內(nèi)的所有應(yīng)用的監(jiān)控?cái)?shù)據(jù)獲取所述目標(biāo)分布式應(yīng)用系統(tǒng)的關(guān)于所述網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),其中,所述滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述第一時(shí)間閾值小于所述第二時(shí)間閾值,所述請(qǐng)求總數(shù)為所述目標(biāo)分布式應(yīng)用系統(tǒng)接收到的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù);

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的所述滿意請(qǐng)求的數(shù)量、所述可容忍請(qǐng)求的數(shù)量以及所述請(qǐng)求總數(shù)確定所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)。

可選的,所述根據(jù)所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù)和所述分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)分別獲取所述每個(gè)應(yīng)用的性能分析結(jié)果以及所述目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果,包括:

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的接近程度獲取所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能的分析結(jié)果,其中,所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的差值越小,表示所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能越高;以及,

根據(jù)所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù)確定所述目標(biāo)分布式應(yīng)用系統(tǒng)的所有應(yīng)用中應(yīng)用性能指數(shù)最小的應(yīng)用;

將所述應(yīng)用性能指數(shù)最小的應(yīng)用確定為所述目標(biāo)分布式應(yīng)用系統(tǒng)中的性能瓶頸節(jié)點(diǎn);或者,

根據(jù)所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù)獲取所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差;

將所有應(yīng)用中應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差最大的應(yīng)用確定為所述目標(biāo)分布式應(yīng)用系統(tǒng)中的性能瓶頸節(jié)點(diǎn)。

可選的,所述根據(jù)所述每個(gè)用戶的監(jiān)控?cái)?shù)據(jù)確定所述每個(gè)用戶的應(yīng)用性能指數(shù),包括:

根據(jù)第一用戶的監(jiān)控?cái)?shù)據(jù)獲取所述第一用戶的關(guān)于所述網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),其中,所述第一用戶為所述目標(biāo)分布式應(yīng)用系的所有用戶中的任一用戶,所述滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述第一時(shí)間閾值小于所述第二時(shí)間閾值,所述請(qǐng)求總數(shù)為所述第一用戶發(fā)起的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù);

根據(jù)所述第一用戶的所述滿意請(qǐng)求的數(shù)量、所述可容忍請(qǐng)求的數(shù)量以及所述請(qǐng)求總數(shù)確定所述第一用戶的應(yīng)用性能指數(shù)。

可選的,所述根據(jù)所述每個(gè)用戶的應(yīng)用性能指數(shù)獲取所述每個(gè)用戶的用戶體驗(yàn)質(zhì)量分析結(jié)果,包括:

根據(jù)所述每個(gè)用戶的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的接近程度獲取所述每個(gè)用戶的用戶體驗(yàn)質(zhì)量的分析結(jié)果,其中,所述每個(gè)用戶的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的差值越小,表示用戶的用戶體驗(yàn)質(zhì)量越高;或者,

根據(jù)所述每個(gè)用戶的應(yīng)用性能指數(shù)獲取所述每個(gè)用戶的應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差;

將所有用戶中應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差最大的用戶確定為所述目標(biāo)分布式應(yīng)用系統(tǒng)中的用戶體驗(yàn)質(zhì)量最低的用戶。

可選的,所述根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的id確定屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用,包括:

讀取所有監(jiān)控探針的配置文件,所述配置文件中包括監(jiān)控探針?biāo)踩氲膽?yīng)用的id和所屬分布式應(yīng)用系統(tǒng)的id;

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的id查找目標(biāo)監(jiān)控探針,所述目標(biāo)監(jiān)控探針為配置文件中記錄的所屬分布式應(yīng)用系統(tǒng)的id與所述目標(biāo)分布式應(yīng)用系統(tǒng)的id匹配的監(jiān)控探針;

將所述目標(biāo)監(jiān)控探針?biāo)踩氲膽?yīng)用確定為確定屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用。

可選的,所述根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的id確定屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用,包括:

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的id確定所述目標(biāo)分布式應(yīng)用系統(tǒng)對(duì)應(yīng)的應(yīng)用名稱;

根據(jù)所述應(yīng)用名稱確定屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用。

可選的,所述方法還包括:

將所述每個(gè)應(yīng)用的性能分析結(jié)果,所述目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果,以及所述每個(gè)用戶的用戶體驗(yàn)質(zhì)量分析結(jié)果中的至少一者以可視化方式進(jìn)行輸出。

根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置,所述裝置包括:

數(shù)據(jù)采集模塊,用于利用在目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)所述每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控,得到所述每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù);

單應(yīng)用性能指數(shù)確定模塊,用于根據(jù)所述每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù);

系統(tǒng)性能指數(shù)確定模塊,用于根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)內(nèi)的所有應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù);

系統(tǒng)性能獲取模塊,用于根據(jù)所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù)和所述分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)分別獲取所述每個(gè)應(yīng)用的性能分析結(jié)果以及所述目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果。

可選的,所述裝置還包括:用戶性能指數(shù)確定模塊;

所述數(shù)據(jù)采集模塊,還用于根據(jù)所述每個(gè)應(yīng)用的所述監(jiān)控?cái)?shù)據(jù)獲取產(chǎn)生所述網(wǎng)絡(luò)事務(wù)的所述每個(gè)用戶的監(jiān)控?cái)?shù)據(jù);

所述用戶性能指數(shù)確定模塊,用于根據(jù)所述每個(gè)用戶的監(jiān)控?cái)?shù)據(jù)確定所述每個(gè)用戶的應(yīng)用性能指數(shù);

所述系統(tǒng)性能獲取模塊,還用于根據(jù)所述每個(gè)用戶的應(yīng)用性能指數(shù)獲取所述每個(gè)用戶的用戶體驗(yàn)質(zhì)量分析結(jié)果。

可選的,所述數(shù)據(jù)采集模塊,包括:

應(yīng)用確定子模塊,用于根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的id確定屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用;

指標(biāo)監(jiān)控子模塊,用于利用在屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)所述每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控;

數(shù)據(jù)存儲(chǔ)子模塊,用于將所述每個(gè)應(yīng)用中植入的監(jiān)控探針采集的數(shù)據(jù)存儲(chǔ)為所述每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)。

可選的,所述單應(yīng)用性能指數(shù)確定模塊,包括:

單應(yīng)用請(qǐng)求數(shù)獲取子模塊,用于根據(jù)第一應(yīng)用的監(jiān)控?cái)?shù)據(jù)獲取所述第一應(yīng)用的關(guān)于所述網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),其中,所述第一應(yīng)用為所述目標(biāo)分布式應(yīng)用系的所有應(yīng)用中的任一應(yīng)用,所述滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述第一時(shí)間閾值小于所述第二時(shí)間閾值,所述請(qǐng)求總數(shù)為所述第一應(yīng)用接收到的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù);

單應(yīng)用性能指數(shù)確定子模塊,用于根據(jù)所述第一應(yīng)用的所述滿意請(qǐng)求的數(shù)量、所述可容忍請(qǐng)求的數(shù)量以及所述請(qǐng)求總數(shù)確定所述第一應(yīng)用的應(yīng)用性能指數(shù)。

可選的,所述系統(tǒng)性能指數(shù)確定模塊,包括:

全應(yīng)用請(qǐng)求數(shù)獲取子模塊,用于根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)內(nèi)的所有應(yīng)用的監(jiān)控?cái)?shù)據(jù)獲取所述目標(biāo)分布式應(yīng)用系統(tǒng)的關(guān)于所述網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),其中,所述滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述第一時(shí)間閾值小于所述第二時(shí)間閾值,所述請(qǐng)求總數(shù)為所述目標(biāo)分布式應(yīng)用系統(tǒng)接收到的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù);

系統(tǒng)性能指數(shù)確定子模塊,用于根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的所述滿意請(qǐng)求的數(shù)量、所述可容忍請(qǐng)求的數(shù)量以及所述請(qǐng)求總數(shù)確定所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)。

可選的,所述系統(tǒng)性能獲取模塊,用于:

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的接近程度獲取所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能的分析結(jié)果,其中,所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的差值越小,表示所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能越高;以及,

根據(jù)所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù)確定所述目標(biāo)分布式應(yīng)用系統(tǒng)的所有應(yīng)用中應(yīng)用性能指數(shù)最小的應(yīng)用;

將所述應(yīng)用性能指數(shù)最小的應(yīng)用確定為所述目標(biāo)分布式應(yīng)用系統(tǒng)中的性能瓶頸節(jié)點(diǎn);或者,

根據(jù)所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù)獲取所述每個(gè)應(yīng)用的應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差;

將所有應(yīng)用中應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差最大的應(yīng)用確定為所述目標(biāo)分布式應(yīng)用系統(tǒng)中的性能瓶頸節(jié)點(diǎn)。

可選的,所述用戶性能指數(shù)確定模塊,包括:

用戶請(qǐng)求數(shù)獲取子模塊,用于根據(jù)第一用戶的監(jiān)控?cái)?shù)據(jù)獲取所述第一用戶的關(guān)于所述網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),其中,所述第一用戶為所述目標(biāo)分布式應(yīng)用系的所有用戶中的任一用戶,所述滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,所述第一時(shí)間閾值小于所述第二時(shí)間閾值,所述請(qǐng)求總數(shù)為所述第一用戶發(fā)起的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù);

用戶性能指數(shù)確定子模塊,用于根據(jù)所述第一用戶的所述滿意請(qǐng)求的數(shù)量、所述可容忍請(qǐng)求的數(shù)量以及所述請(qǐng)求總數(shù)確定所述第一用戶的應(yīng)用性能指數(shù)。

可選的,所述系統(tǒng)性能獲取模塊,用于:

根據(jù)所述每個(gè)用戶的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的接近程度獲取所述每個(gè)用戶的用戶體驗(yàn)質(zhì)量的分析結(jié)果,其中,所述每個(gè)用戶的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的差值越小,表示用戶的用戶體驗(yàn)質(zhì)量越高;或者,

根據(jù)所述每個(gè)用戶的應(yīng)用性能指數(shù)獲取所述每個(gè)用戶的應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差;

將所有用戶中應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差最大的用戶確定為所述目標(biāo)分布式應(yīng)用系統(tǒng)中的用戶體驗(yàn)質(zhì)量最低的用戶。

可選的,所述應(yīng)用確定子模塊,用于:

讀取所有監(jiān)控探針的配置文件,所述配置文件中包括監(jiān)控探針?biāo)踩氲膽?yīng)用的id和所屬分布式應(yīng)用系統(tǒng)的id;

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的id查找目標(biāo)監(jiān)控探針,所述目標(biāo)監(jiān)控探針為配置文件中記錄的所屬分布式應(yīng)用系統(tǒng)的id與所述目標(biāo)分布式應(yīng)用系統(tǒng)的id匹配的監(jiān)控探針;

將所述目標(biāo)監(jiān)控探針?biāo)踩氲膽?yīng)用確定為確定屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用。

可選的,所述應(yīng)用確定子模塊,用于:

根據(jù)所述目標(biāo)分布式應(yīng)用系統(tǒng)的id確定所述目標(biāo)分布式應(yīng)用系統(tǒng)對(duì)應(yīng)的應(yīng)用名稱;

根據(jù)所述應(yīng)用名稱確定屬于所述目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用。

可選的,所述裝置還包括:

可視化輸出模塊,用于將所述每個(gè)應(yīng)用的性能分析結(jié)果,所述目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果,以及所述每個(gè)用戶的用戶體驗(yàn)質(zhì)量分析結(jié)果中的至少一者以可視化方式進(jìn)行輸出。

第三方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面所述方法的步驟。

第四方面,提供一種電子設(shè)備,包括:

第三方面中所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);以及一個(gè)或者多個(gè)處理器,用于執(zhí)行所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的計(jì)算機(jī)程序。

本公開(kāi)的提供的分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備,通過(guò)利用在目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控,進(jìn)而得到每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù),根據(jù)每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定每個(gè)應(yīng)用的應(yīng)用性能指數(shù)、目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù),根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)、目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)分別獲取每個(gè)應(yīng)用的性能分析結(jié)果、目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果。既能夠?qū)螒?yīng)用的應(yīng)用性能進(jìn)行評(píng)估,也可以根據(jù)整個(gè)目標(biāo)分布式應(yīng)用系統(tǒng)中所有的單應(yīng)用的應(yīng)用性能來(lái)確定整個(gè)目標(biāo)分布式應(yīng)用系統(tǒng)的性能瓶頸,還能夠?qū)φ麄€(gè)目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能進(jìn)行評(píng)估,因此能夠解決無(wú)法獲知分布式應(yīng)用系統(tǒng)的整體性能情況的問(wèn)題,能夠加強(qiáng)分布式應(yīng)用運(yùn)維的深度和針對(duì)性,簡(jiǎn)化運(yùn)維工作的復(fù)雜度。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。

附圖說(shuō)明

附圖是用來(lái)提供對(duì)本公開(kāi)的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與下面的具體實(shí)施方式一起用于解釋本公開(kāi),但并不構(gòu)成對(duì)本公開(kāi)的限制。在附圖中:

圖1是根據(jù)一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法的流程圖;

圖2是根據(jù)另一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法的流程圖;

圖3是根據(jù)一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的監(jiān)控?cái)?shù)據(jù)采集方法的流程圖;

圖4是根據(jù)一示例性實(shí)施例示出的一種單應(yīng)用性能指數(shù)確定方法的流程圖;

圖5是根據(jù)一示例性實(shí)施例示出的一種分布式系統(tǒng)性能指數(shù)確定方法的流程圖;

圖6是根據(jù)一示例性實(shí)施例示出的一種用戶應(yīng)用性能指數(shù)確定方法的流程圖;

圖7是根據(jù)又一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法的流程圖;

圖8是根據(jù)一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置的框圖;

圖9是根據(jù)另一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置的框圖;

圖10是根據(jù)圖8所示實(shí)施例示出的一種數(shù)據(jù)采集模塊的框圖;

圖11是根據(jù)圖8所示實(shí)施例示出的一種單應(yīng)用性能指數(shù)確定模塊的框圖;

圖12是根據(jù)圖8所示實(shí)施例示出的一種系統(tǒng)性能指數(shù)確定模塊的框圖;

圖13是根據(jù)圖9所示實(shí)施例示出的一種用戶應(yīng)用性能指數(shù)確定模塊的框圖;

圖14是根據(jù)又一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置的框圖;

圖15是根據(jù)一示例性實(shí)施例示出的一種電子設(shè)備的框圖;

圖16是根據(jù)一示例性實(shí)施例示出的另一種電子設(shè)備的框圖。

具體實(shí)施方式

以下結(jié)合附圖對(duì)本公開(kāi)的具體實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施方式僅用于說(shuō)明和解釋本公開(kāi),并不用于限制本公開(kāi)。

圖1是根據(jù)一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法的流程圖,參見(jiàn)圖1,該分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法可以包括以下步驟:

在步驟101中,利用在目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控,得到每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)。

其中,一個(gè)分布式應(yīng)用系統(tǒng)中可以包含多個(gè)應(yīng)用,在本實(shí)施例中,可以認(rèn)為一個(gè)分布式應(yīng)用系統(tǒng)為包括了多個(gè)相關(guān)應(yīng)用的集群。在實(shí)際應(yīng)用中,一個(gè)系統(tǒng)中也可以包括多個(gè)分布式應(yīng)用系統(tǒng),本實(shí)施例以對(duì)一個(gè)分布式應(yīng)用系統(tǒng)進(jìn)行性能監(jiān)控的方法為例進(jìn)行說(shuō)明。

另外,該監(jiān)控?cái)?shù)據(jù)可以為對(duì)每個(gè)應(yīng)用的網(wǎng)絡(luò)(web)事物相關(guān)的請(qǐng)求進(jìn)行監(jiān)控產(chǎn)生的數(shù)據(jù),可以包括每個(gè)應(yīng)用接收的每個(gè)網(wǎng)絡(luò)事物請(qǐng)求的數(shù)量、每個(gè)網(wǎng)絡(luò)事物請(qǐng)求的響應(yīng)時(shí)間,每個(gè)網(wǎng)絡(luò)事物請(qǐng)求所屬用戶的用戶id等等。針對(duì)該監(jiān)控?cái)?shù)據(jù),可以面向第三方監(jiān)控系統(tǒng)提供對(duì)該監(jiān)控?cái)?shù)據(jù)訪問(wèn)的接口及接入服務(wù),以便于該第三方監(jiān)控系統(tǒng)獲取該監(jiān)控?cái)?shù)據(jù),進(jìn)行進(jìn)一步的分析。

在步驟102中,根據(jù)每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定每個(gè)應(yīng)用的應(yīng)用性能指數(shù)。

示例地,可以通過(guò)系統(tǒng)提供的面向第三方監(jiān)控系統(tǒng)的對(duì)該監(jiān)控?cái)?shù)據(jù)訪問(wèn)的接口及接入服務(wù)獲取該監(jiān)控?cái)?shù)據(jù)。從而可以根據(jù)每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)獲取每個(gè)應(yīng)用的滿意請(qǐng)求數(shù)、可容忍請(qǐng)求數(shù)以及請(qǐng)求總數(shù),本實(shí)施例中滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,第一時(shí)間閾值小于所述第二時(shí)間閾值,示例的。本公開(kāi)各個(gè)實(shí)施例中,第一時(shí)間閾值可以為3秒,第二時(shí)間閾值可以為5秒。

其中,應(yīng)用性能指數(shù)(applicationperformanceindex,簡(jiǎn)稱apdex)是一個(gè)國(guó)際通用標(biāo)準(zhǔn),用于提供一個(gè)統(tǒng)一的用于衡量應(yīng)用性能的參數(shù),因此本公開(kāi)通過(guò)應(yīng)用性能指數(shù),能夠把用戶體驗(yàn)的質(zhì)量、系統(tǒng)性能的高低、應(yīng)用性能的高低進(jìn)行量化,便于對(duì)單個(gè)應(yīng)用的性能、整個(gè)分布式應(yīng)用系統(tǒng)的性能以及用戶體驗(yàn)進(jìn)行評(píng)估。應(yīng)用性能指數(shù)可以通過(guò)以下公式(1)進(jìn)行計(jì)算:apdex=(a×滿意請(qǐng)求數(shù)+b×可容忍請(qǐng)求數(shù))÷請(qǐng)求總數(shù)(1)

其中,apdex指應(yīng)用性能指數(shù),a可以為1,b可以為0.5,在計(jì)算單個(gè)應(yīng)用的應(yīng)用性能指數(shù)時(shí),滿意請(qǐng)求數(shù)是指該應(yīng)用接收到的所有網(wǎng)絡(luò)事務(wù)請(qǐng)求中的滿意請(qǐng)求,可容忍請(qǐng)求數(shù)是指該應(yīng)用接收到的所有網(wǎng)絡(luò)事務(wù)請(qǐng)求中的可容忍請(qǐng)求,請(qǐng)求總數(shù)為該應(yīng)用接收到的所有網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù)。

在步驟103中,根據(jù)目標(biāo)分布式應(yīng)用系統(tǒng)內(nèi)的所有應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)。

同樣的,在步驟103中可以通過(guò)公式(1)對(duì)該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)進(jìn)行計(jì)算,其中,在整個(gè)目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)時(shí),滿意請(qǐng)求數(shù)是指該目標(biāo)分布式應(yīng)用系統(tǒng)接收到的所有網(wǎng)絡(luò)事務(wù)請(qǐng)求中的滿意請(qǐng)求,可容忍請(qǐng)求數(shù)是指該目標(biāo)分布式應(yīng)用系統(tǒng)的所有網(wǎng)絡(luò)事務(wù)請(qǐng)求中的可容忍請(qǐng)求,請(qǐng)求總數(shù)為該目標(biāo)分布式應(yīng)用系統(tǒng)接收到的所有網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù)。

在步驟104中,根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)和分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)分別獲取每個(gè)應(yīng)用的性能分析結(jié)果以及目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果。

當(dāng)根據(jù)該分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)獲取該目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果時(shí),可以根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的接近程度獲取該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能的分析結(jié)果,其中,該應(yīng)用性能指數(shù)滿分可以為1,該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)越接近1,表示該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能越高。

當(dāng)根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)獲取每個(gè)應(yīng)用的性能分析結(jié)果時(shí),可以根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)確定該目標(biāo)分布式應(yīng)用系統(tǒng)的所有應(yīng)用中應(yīng)用性能指數(shù)最小的應(yīng)用;將該應(yīng)用性能指數(shù)最小的應(yīng)用確定為該目標(biāo)分布式應(yīng)用系統(tǒng)中的性能瓶頸節(jié)點(diǎn);或者,根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)獲取每個(gè)應(yīng)用的應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差;將所有應(yīng)用中應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差最大的應(yīng)用確定為該目標(biāo)分布式應(yīng)用系統(tǒng)中的性能瓶頸節(jié)點(diǎn)。

綜上所述,本公開(kāi)提供的分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法,通過(guò)利用在目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控,進(jìn)而得到每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù),根據(jù)每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定每個(gè)應(yīng)用的應(yīng)用性能指數(shù)、目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù),根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)、目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)分別獲取每個(gè)應(yīng)用的性能分析結(jié)果、目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果。既能夠?qū)螒?yīng)用的應(yīng)用性能進(jìn)行評(píng)估,也可以根據(jù)整個(gè)目標(biāo)分布式應(yīng)用系統(tǒng)中所有的單應(yīng)用的應(yīng)用性能來(lái)確定整個(gè)目標(biāo)分布式應(yīng)用系統(tǒng)的性能瓶頸,還能夠?qū)φ麄€(gè)目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能進(jìn)行評(píng)估,因此能夠解決無(wú)法獲知分布式應(yīng)用系統(tǒng)的整體性能情況的問(wèn)題,能夠加強(qiáng)分布式應(yīng)用運(yùn)維的深度和針對(duì)性,簡(jiǎn)化運(yùn)維工作的復(fù)雜度。

圖2是根據(jù)另一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法的流程圖,如圖2所示,該分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法還可以包括以下步驟。

在步驟105中,根據(jù)每個(gè)應(yīng)用的該監(jiān)控?cái)?shù)據(jù)獲取產(chǎn)生該網(wǎng)絡(luò)事務(wù)的每個(gè)用戶的監(jiān)控?cái)?shù)據(jù)。

示例地,在目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針中記錄產(chǎn)生網(wǎng)絡(luò)事務(wù)的每個(gè)用戶的id,并根據(jù)每個(gè)用戶id生成每個(gè)用戶使用各個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)。例如,記錄每個(gè)網(wǎng)絡(luò)事務(wù)請(qǐng)求的發(fā)起用戶的用戶id,從而可以獲取每個(gè)用戶發(fā)起的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù)、每個(gè)用戶的每個(gè)網(wǎng)絡(luò)事務(wù)請(qǐng)求的響應(yīng)時(shí)間等等。

在步驟106中,根據(jù)每個(gè)用戶的監(jiān)控?cái)?shù)據(jù)確定每個(gè)用戶的應(yīng)用性能指數(shù)。

示例地,根據(jù)每個(gè)用戶的監(jiān)控?cái)?shù)據(jù)可以獲取每個(gè)用戶的關(guān)于網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),從而可以利用上述的公式(1)計(jì)算每個(gè)用戶的應(yīng)用性能指數(shù),其中用戶的應(yīng)用性能指數(shù)確定方法與步驟102中的應(yīng)用性能指數(shù)確定方法可參照步驟102,不再贅述。

在步驟107中,根據(jù)每個(gè)用戶的應(yīng)用性能指數(shù)獲取每個(gè)用戶的用戶體驗(yàn)質(zhì)量分析結(jié)果。

其中,該步驟107可以包括:根據(jù)每個(gè)用戶的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的接近程度獲取每個(gè)用戶的用戶體驗(yàn)質(zhì)量的分析結(jié)果,其中,應(yīng)用性能指數(shù)滿分可以為1,每個(gè)用戶的應(yīng)用性能指數(shù)越接近1,表示該用戶的用戶體驗(yàn)質(zhì)量越高;或者,根據(jù)每個(gè)用戶的應(yīng)用性能指數(shù)獲取每個(gè)用戶的應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差;將所有用戶中應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差最大的用戶確定為該目標(biāo)分布式應(yīng)用系統(tǒng)中的用戶體驗(yàn)質(zhì)量最低的用戶。

圖3是根據(jù)一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的監(jiān)控?cái)?shù)據(jù)采集方法的流程圖,如圖3所示,該步驟101可以包括以下步驟。

在步驟1011中,根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的id確定屬于該目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用。

當(dāng)根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的id查找目標(biāo)監(jiān)控探針時(shí),該步驟1011可以包括:首先,讀取所有監(jiān)控探針的配置文件,該配置文件中包括監(jiān)控探針?biāo)踩氲膽?yīng)用的id和所屬分布式應(yīng)用系統(tǒng)的id;其次,根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的id查找目標(biāo)監(jiān)控探針,該目標(biāo)監(jiān)控探針為配置文件中記錄的所述分布式應(yīng)用系統(tǒng)的id與該目標(biāo)分布式應(yīng)用系統(tǒng)的id匹配的監(jiān)控探針;最后,將該目標(biāo)監(jiān)控探針?biāo)踩氲膽?yīng)用確定為確定屬于該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用。

當(dāng)根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的id對(duì)應(yīng)的應(yīng)用名稱查找目標(biāo)監(jiān)控探針時(shí),該步驟1011可以包括:首先,根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的id確定該目標(biāo)分布式應(yīng)用系統(tǒng)對(duì)應(yīng)的應(yīng)用名稱;其次,根據(jù)該應(yīng)用名稱確定屬于該目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用。

在步驟1012中,利用在屬于該目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控。

在步驟1013中,將每個(gè)應(yīng)用中植入的監(jiān)控探針采集的數(shù)據(jù)存儲(chǔ)為每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)。

圖4是根據(jù)一示例性實(shí)施例示出的一種單應(yīng)用性能指數(shù)確定方法的流程圖,如圖4所示,該步驟102可以包括以下步驟。

在步驟1021中,根據(jù)第一應(yīng)用的監(jiān)控?cái)?shù)據(jù)獲取該第一應(yīng)用的關(guān)于該網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù)。

其中,該第一應(yīng)用為該目標(biāo)分布式應(yīng)用系的所有應(yīng)用中的任一應(yīng)用,該滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該第一時(shí)間閾值小于該第二時(shí)間閾值,該請(qǐng)求總數(shù)為該第一應(yīng)用接收到的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù)。

在步驟1022中,根據(jù)該第一應(yīng)用的該滿意請(qǐng)求的數(shù)量、該可容忍請(qǐng)求的數(shù)量以及該請(qǐng)求總數(shù)確定該第一應(yīng)用的應(yīng)用性能指數(shù)。

其中,根據(jù)該第一應(yīng)用的該滿意請(qǐng)求的數(shù)量、該可容忍請(qǐng)求的數(shù)量以及該請(qǐng)求總數(shù)確定該第一應(yīng)用的應(yīng)用性能指數(shù)可以利用如步驟102中所示的公式(1)進(jìn)行計(jì)算,不再贅述。

圖5是根據(jù)一示例性實(shí)施例示出的一種分布式系統(tǒng)性能指數(shù)確定方法的流程圖,參見(jiàn)圖5,該步驟103可以包括以下步驟:

在步驟1031中,根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)內(nèi)的所有應(yīng)用的監(jiān)控?cái)?shù)據(jù)獲取該目標(biāo)分布式應(yīng)用系統(tǒng)的關(guān)于該網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù)。

其中,該滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該第一時(shí)間閾值小于該第二時(shí)間閾值,該請(qǐng)求總數(shù)為該目標(biāo)分布式應(yīng)用系統(tǒng)接收到的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù)。

在步驟1032中,根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的該滿意請(qǐng)求的數(shù)量、該可容忍請(qǐng)求的數(shù)量以及該請(qǐng)求總數(shù)確定該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)。

其中,根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的該滿意請(qǐng)求的數(shù)量、該可容忍請(qǐng)求的數(shù)量以及該請(qǐng)求總數(shù)確定該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)可以利用如步驟102中所示的公式(1)進(jìn)行計(jì)算,不再贅述。

圖6是根據(jù)一示例性實(shí)施例示出的一種用戶應(yīng)用性能指數(shù)確定方法的流程圖,如圖6所示,該步驟106可以包括以下步驟。

在步驟1061中,根據(jù)第一用戶的監(jiān)控?cái)?shù)據(jù)獲取該第一用戶的關(guān)于該網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù)。

其中,該第一用戶為該目標(biāo)分布式應(yīng)用系的所有用戶中的任一用戶,該滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該第一時(shí)間閾值小于該第二時(shí)間閾值,該請(qǐng)求總數(shù)為該第一用戶發(fā)起的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù)。

在步驟1062中,根據(jù)該第一用戶的該滿意請(qǐng)求的數(shù)量、該可容忍請(qǐng)求的數(shù)量以及該請(qǐng)求總數(shù)確定該第一用戶的應(yīng)用性能指數(shù)。

其中,根據(jù)該第一用戶的該滿意請(qǐng)求的數(shù)量、該可容忍請(qǐng)求的數(shù)量以及該請(qǐng)求總數(shù)確定該第一用戶的應(yīng)用性能指數(shù)可以利用如步驟102中所示的公式(1)進(jìn)行計(jì)算,不再贅述。

圖7是根據(jù)又一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法的流程圖,如圖7所示,該分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法還包括以下步驟。

在步驟108中,將每個(gè)應(yīng)用的性能分析結(jié)果,該目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果,以及每個(gè)用戶的用戶體驗(yàn)質(zhì)量分析結(jié)果中的至少一者以可視化方式進(jìn)行輸出。

綜上所述,本公開(kāi)提供的分布式應(yīng)用系統(tǒng)的性能監(jiān)控方法,通過(guò)利用在目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控,進(jìn)而得到每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù),根據(jù)每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定每個(gè)應(yīng)用的應(yīng)用性能指數(shù)、目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)以及每個(gè)用戶的應(yīng)用性能指數(shù),從而根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)、目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)、以及每個(gè)用戶的應(yīng)用性能指數(shù)可以分別獲取每個(gè)應(yīng)用的性能分析結(jié)果、目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果以及每個(gè)用戶的用戶體驗(yàn)質(zhì)量的分析結(jié)果。既能夠?qū)螒?yīng)用的應(yīng)用性能進(jìn)行評(píng)估,也可以根據(jù)整個(gè)目標(biāo)分布式應(yīng)用系統(tǒng)中所有的單應(yīng)用的應(yīng)用性能來(lái)確定整個(gè)目標(biāo)分布式應(yīng)用系統(tǒng)的性能瓶頸,還能夠?qū)φ麄€(gè)目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能進(jìn)行評(píng)估,同時(shí)還可以對(duì)每個(gè)用戶的用戶體驗(yàn)質(zhì)量進(jìn)行評(píng)估,因此能夠解決無(wú)法獲知分布式應(yīng)用系統(tǒng)的整體性能情況的問(wèn)題,能夠加強(qiáng)分布式應(yīng)用運(yùn)維的深度和針對(duì)性,簡(jiǎn)化運(yùn)維工作的復(fù)雜度。

圖8是根據(jù)一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置的框圖,該分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置800可以用于執(zhí)行圖1所述的方法。參見(jiàn)圖8,該分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置800可以包括:

數(shù)據(jù)采集模塊810,用于利用在目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控,得到每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù);

單應(yīng)用性能指數(shù)確定模塊820,用于根據(jù)每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定每個(gè)應(yīng)用的應(yīng)用性能指數(shù);

系統(tǒng)性能指數(shù)確定模塊830,用于根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)內(nèi)的所有應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù);

系統(tǒng)性能獲取模塊840,用于根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)和該分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)分別獲取每個(gè)應(yīng)用的性能分析結(jié)果以及該目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果。

可選的,圖9是根據(jù)另一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置的框圖,該分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置800可以用于執(zhí)行圖2所述的方法。參見(jiàn)圖9,該分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置800還可以包括:用戶性能指數(shù)確定模塊850;

該數(shù)據(jù)采集模塊810,還用于根據(jù)每個(gè)應(yīng)用的該監(jiān)控?cái)?shù)據(jù)獲取產(chǎn)生該網(wǎng)絡(luò)事務(wù)的每個(gè)用戶的監(jiān)控?cái)?shù)據(jù);

該用戶性能指數(shù)確定模塊850,用于根據(jù)每個(gè)用戶的監(jiān)控?cái)?shù)據(jù)確定每個(gè)用戶的應(yīng)用性能指數(shù);

該系統(tǒng)性能獲取模塊840,還用于根據(jù)每個(gè)用戶的應(yīng)用性能指數(shù)獲取每個(gè)用戶的用戶體驗(yàn)質(zhì)量分析結(jié)果。

可選的,圖10是根據(jù)圖8所示實(shí)施例示出的一種數(shù)據(jù)采集模塊的框圖,參見(jiàn)圖10,該數(shù)據(jù)采集模塊810,包括:

應(yīng)用確定子模塊811,用于根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的id確定屬于該目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用;

指標(biāo)監(jiān)控子模塊812,用于利用在屬于該目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控;

數(shù)據(jù)存儲(chǔ)子模塊813,用于將每個(gè)應(yīng)用中植入的監(jiān)控探針采集的數(shù)據(jù)存儲(chǔ)為每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)。

可選的,圖11是根據(jù)圖8所示實(shí)施例示出的一種單應(yīng)用性能指數(shù)確定模塊的框圖,參見(jiàn)圖11,該單應(yīng)用性能指數(shù)確定模塊820,包括:

單應(yīng)用請(qǐng)求數(shù)獲取子模塊821,用于根據(jù)第一應(yīng)用的監(jiān)控?cái)?shù)據(jù)獲取該第一應(yīng)用的關(guān)于該網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),其中,該第一應(yīng)用為該目標(biāo)分布式應(yīng)用系的所有應(yīng)用中的任一應(yīng)用,該滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該第一時(shí)間閾值小于該第二時(shí)間閾值,該請(qǐng)求總數(shù)為該第一應(yīng)用接收到的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù);

單應(yīng)用性能指數(shù)確定子模塊822,用于根據(jù)該第一應(yīng)用的該滿意請(qǐng)求的數(shù)量、該可容忍請(qǐng)求的數(shù)量以及該請(qǐng)求總數(shù)確定該第一應(yīng)用的應(yīng)用性能指數(shù)。

可選的,圖12是根據(jù)圖8所示實(shí)施例示出的一種系統(tǒng)性能指數(shù)確定模塊的框圖,參見(jiàn)圖12,該系統(tǒng)性能指數(shù)確定模塊830,包括:

全應(yīng)用請(qǐng)求數(shù)獲取子模塊831,用于根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)內(nèi)的所有應(yīng)用的監(jiān)控?cái)?shù)據(jù)獲取該目標(biāo)分布式應(yīng)用系統(tǒng)的關(guān)于該網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),其中,該滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該第一時(shí)間閾值小于該第二時(shí)間閾值,該請(qǐng)求總數(shù)為該目標(biāo)分布式應(yīng)用系統(tǒng)接收到的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù);

系統(tǒng)性能指數(shù)確定子模塊832,用于根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的該滿意請(qǐng)求的數(shù)量、該可容忍請(qǐng)求的數(shù)量以及該請(qǐng)求總數(shù)確定該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)。

可選的,該系統(tǒng)性能獲取模塊840,用于:

根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的接近程度獲取該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能的分析結(jié)果,其中,該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的差值越小,表示該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能越高;以及,

根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)確定該目標(biāo)分布式應(yīng)用系統(tǒng)的所有應(yīng)用中應(yīng)用性能指數(shù)最小的應(yīng)用;

將該應(yīng)用性能指數(shù)最小的應(yīng)用確定為該目標(biāo)分布式應(yīng)用系統(tǒng)中的性能瓶頸節(jié)點(diǎn);或者,

根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)獲取每個(gè)應(yīng)用的應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差;

將所有應(yīng)用中應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差最大的應(yīng)用確定為該目標(biāo)分布式應(yīng)用系統(tǒng)中的性能瓶頸節(jié)點(diǎn)。

可選的,圖13是根據(jù)圖8所示實(shí)施例示出的一種用戶性能指數(shù)確定模塊的框圖,參見(jiàn)圖13,該用戶性能指數(shù)確定模塊850,包括:

用戶請(qǐng)求數(shù)獲取子模塊851,用于根據(jù)第一用戶的監(jiān)控?cái)?shù)據(jù)獲取該第一用戶的關(guān)于該網(wǎng)絡(luò)事務(wù)的滿意請(qǐng)求的數(shù)量、可容忍請(qǐng)求的數(shù)量以及請(qǐng)求總數(shù),其中,該第一用戶為該目標(biāo)分布式應(yīng)用系的所有用戶中的任一用戶,該滿意請(qǐng)求為響應(yīng)時(shí)間小于第一時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該可容忍請(qǐng)求為響應(yīng)時(shí)間小于第二時(shí)間閾值的網(wǎng)絡(luò)事務(wù)請(qǐng)求,該第一時(shí)間閾值小于該第二時(shí)間閾值,該請(qǐng)求總數(shù)為該第一用戶發(fā)起的網(wǎng)絡(luò)事務(wù)請(qǐng)求的總數(shù);

用戶性能指數(shù)確定子模塊852,用于根據(jù)該第一用戶的該滿意請(qǐng)求的數(shù)量、該可容忍請(qǐng)求的數(shù)量以及該請(qǐng)求總數(shù)確定該第一用戶的應(yīng)用性能指數(shù)。

可選的,該系統(tǒng)性能獲取模塊840,用于:

根據(jù)每個(gè)用戶的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的接近程度獲取每個(gè)用戶的用戶體驗(yàn)質(zhì)量的分析結(jié)果,其中,每個(gè)用戶的應(yīng)用性能指數(shù)與應(yīng)用性能指數(shù)滿分的差值越小,表示用戶的用戶體驗(yàn)質(zhì)量越高;或者,

根據(jù)每個(gè)用戶的應(yīng)用性能指數(shù)獲取每個(gè)用戶的應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差;

將所有用戶中應(yīng)用性能指數(shù)的標(biāo)準(zhǔn)偏差最大的用戶確定為該目標(biāo)分布式應(yīng)用系統(tǒng)中的用戶體驗(yàn)質(zhì)量最低的用戶。

可選的,該應(yīng)用確定子模塊811,用于:

讀取所有監(jiān)控探針的配置文件,該配置文件中包括監(jiān)控探針?biāo)踩氲膽?yīng)用的id和所屬分布式應(yīng)用系統(tǒng)的id;

根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的id查找目標(biāo)監(jiān)控探針,該目標(biāo)監(jiān)控探針為配置文件中記錄的所屬分布式應(yīng)用系統(tǒng)的id與該目標(biāo)分布式應(yīng)用系統(tǒng)的id匹配的監(jiān)控探針;

將該目標(biāo)監(jiān)控探針?biāo)踩氲膽?yīng)用確定為確定屬于該目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用。

可選的,該應(yīng)用確定子模塊811,用于:根據(jù)該目標(biāo)分布式應(yīng)用系統(tǒng)的id確定該目標(biāo)分布式應(yīng)用系統(tǒng)對(duì)應(yīng)的應(yīng)用名稱;

根據(jù)該應(yīng)用名稱確定屬于該目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用。

可選的,圖14是根據(jù)又一示例性實(shí)施例示出的一種分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置的框圖,該分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置800可以用于執(zhí)行圖7所述的方法。參見(jiàn)圖14,該分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置800還可以包括:

可視化輸出模塊860,用于將每個(gè)應(yīng)用的性能分析結(jié)果,該目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果,以及每個(gè)用戶的用戶體驗(yàn)質(zhì)量分析結(jié)果中的至少一者以可視化方式進(jìn)行輸出。

關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。

綜上所述,本公開(kāi)提供的分布式應(yīng)用系統(tǒng)的性能監(jiān)控裝置,通過(guò)利用在目標(biāo)分布式應(yīng)用系統(tǒng)的每個(gè)應(yīng)用中植入的監(jiān)控探針,對(duì)每個(gè)應(yīng)用的網(wǎng)絡(luò)事務(wù)的指定指標(biāo)進(jìn)行監(jiān)控,進(jìn)而得到每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù),根據(jù)每個(gè)應(yīng)用的監(jiān)控?cái)?shù)據(jù)確定每個(gè)應(yīng)用的應(yīng)用性能指數(shù)、目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)以及每個(gè)用戶的應(yīng)用性能指數(shù),從而根據(jù)每個(gè)應(yīng)用的應(yīng)用性能指數(shù)、目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能指數(shù)、以及每個(gè)用戶的應(yīng)用性能指數(shù)可以分別獲取每個(gè)應(yīng)用的性能分析結(jié)果、目標(biāo)分布式應(yīng)用系統(tǒng)的性能分析結(jié)果以及每個(gè)用戶的用戶體驗(yàn)質(zhì)量的分析結(jié)果。既能夠?qū)螒?yīng)用的應(yīng)用性能進(jìn)行評(píng)估,也可以根據(jù)整個(gè)目標(biāo)分布式應(yīng)用系統(tǒng)中所有的單應(yīng)用的應(yīng)用性能來(lái)確定整個(gè)目標(biāo)分布式應(yīng)用系統(tǒng)的性能瓶頸,還能夠?qū)φ麄€(gè)目標(biāo)分布式應(yīng)用系統(tǒng)的應(yīng)用性能進(jìn)行評(píng)估,同時(shí)還可以對(duì)每個(gè)用戶的用戶體驗(yàn)質(zhì)量進(jìn)行評(píng)估,因此能夠解決無(wú)法獲知分布式應(yīng)用系統(tǒng)的整體性能情況的問(wèn)題,能夠加強(qiáng)分布式應(yīng)用運(yùn)維的深度和針對(duì)性,簡(jiǎn)化運(yùn)維工作的復(fù)雜度。

圖15是根據(jù)一示例性實(shí)施例示出的一種電子設(shè)備1500的框圖。如圖15所示,該電子設(shè)備1500可以包括:處理器1501,存儲(chǔ)器1502,多媒體組件1503,輸入/輸出(i/o)接口1504,以及通信組件1505。

其中,處理器1501用于控制該電子設(shè)備1500的整體操作,以完成上述的分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法中的全部或部分步驟。存儲(chǔ)器1502用于存儲(chǔ)各種類型的數(shù)據(jù)以支持在該電子設(shè)備1500的操作,這些數(shù)據(jù)例如可以包括用于在該電子設(shè)備1500上操作的任何應(yīng)用程序或方法的指令,以及應(yīng)用程序相關(guān)的數(shù)據(jù),例如聯(lián)系人數(shù)據(jù)、收發(fā)的消息、圖片、音頻、視頻等等。該存儲(chǔ)器1502可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),例如靜態(tài)隨機(jī)存取存儲(chǔ)器(staticrandomaccessmemory,簡(jiǎn)稱sram),電可擦除可編程只讀存儲(chǔ)器(electricallyerasableprogrammableread-onlymemory,簡(jiǎn)稱eeprom),可擦除可編程只讀存儲(chǔ)器(erasableprogrammableread-onlymemory,簡(jiǎn)稱eprom),可編程只讀存儲(chǔ)器(programmableread-onlymemory,簡(jiǎn)稱prom),只讀存儲(chǔ)器(read-onlymemory,簡(jiǎn)稱rom),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。多媒體組件1503可以包括屏幕和音頻組件。其中屏幕例如可以是觸摸屏,音頻組件用于輸出和/或輸入音頻信號(hào)。例如,音頻組件可以包括一個(gè)麥克風(fēng),麥克風(fēng)用于接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器1502或通過(guò)通信組件1505發(fā)送。音頻組件還包括至少一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。i/o接口1504為處理器1501和其他接口模塊之間提供接口,上述其他接口模塊可以是鍵盤,鼠標(biāo),按鈕等。這些按鈕可以是虛擬按鈕或者實(shí)體按鈕。通信組件1505用于該電子設(shè)備1500與其他設(shè)備之間進(jìn)行有線或無(wú)線通信。無(wú)線通信,例如wi-fi,藍(lán)牙,近場(chǎng)通信(nearfieldcommunication,簡(jiǎn)稱nfc),2g、3g或4g,或它們中的一種或幾種的組合,因此相應(yīng)的該通信組件1505可以包括:wi-fi模塊,藍(lán)牙模塊,nfc模塊。

在一示例性實(shí)施例中,電子設(shè)備1500可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(applicationspecificintegratedcircuit,簡(jiǎn)稱asic)、數(shù)字信號(hào)處理器(digitalsignalprocessor,簡(jiǎn)稱dsp)、數(shù)字信號(hào)處理設(shè)備(digitalsignalprocessingdevice,簡(jiǎn)稱dspd)、可編程邏輯器件(programmablelogicdevice,簡(jiǎn)稱pld)、現(xiàn)場(chǎng)可編程門陣列(fieldprogrammablegatearray,簡(jiǎn)稱fpga)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述的分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法。

在另一示例性實(shí)施例中,還提供了一種包括程序指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括程序指令的存儲(chǔ)器1502,上述程序指令可由電子設(shè)備1500的處理器1501執(zhí)行以完成上述的分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法。

圖16是根據(jù)一示例性實(shí)施例示出的另一種電子設(shè)備1600的框圖。例如,電子設(shè)備1600可以被提供為一服務(wù)器。參照?qǐng)D16,電子設(shè)備1600包括處理器1622,其數(shù)量可以為一個(gè)或多個(gè),以及存儲(chǔ)器1632,用于存儲(chǔ)可由處理器1622執(zhí)行的計(jì)算機(jī)程序。存儲(chǔ)器1632中存儲(chǔ)的計(jì)算機(jī)程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理器1622可以被配置為執(zhí)行該計(jì)算機(jī)程序,以執(zhí)行上述的分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法。

另外,電子設(shè)備1600還可以包括電源組件1626和通信組件1650,該電源組件1626可以被配置為執(zhí)行電子設(shè)備1600的電源管理,該通信組件1650可以被配置為實(shí)現(xiàn)電子設(shè)備1600的通信,例如,有線或無(wú)線通信。此外,該電子設(shè)備1600還可以包括輸入/輸出(i/o)接口1658。電子設(shè)備1600可以操作基于存儲(chǔ)在存儲(chǔ)器1632的操作系統(tǒng),例如windowsservertm,macosxtm,unixtm,linuxtm等等。

在另一示例性實(shí)施例中,還提供了一種包括程序指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括程序指令的存儲(chǔ)器1632,上述程序指令可由電子設(shè)備1600的處理器1622執(zhí)行以完成上述的分布式應(yīng)用系統(tǒng)性能的監(jiān)控方法。

以上結(jié)合附圖詳細(xì)描述了本公開(kāi)的優(yōu)選實(shí)施方式,但是,本公開(kāi)并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本公開(kāi)的技術(shù)構(gòu)思范圍內(nèi),可以對(duì)本公開(kāi)的技術(shù)方案進(jìn)行多種簡(jiǎn)單變型,這些簡(jiǎn)單變型均屬于本公開(kāi)的保護(hù)范圍。

另外需要說(shuō)明的是,在上述具體實(shí)施方式中所描述的各個(gè)具體技術(shù)特征,在不矛盾的情況下,可以通過(guò)任何合適的方式進(jìn)行組合,為了避免不必要的重復(fù),本公開(kāi)對(duì)各種可能的組合方式不再另行說(shuō)明。

此外,本公開(kāi)的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本公開(kāi)的思想,其同樣應(yīng)當(dāng)視為本公開(kāi)所公開(kāi)的內(nèi)容。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
海宁市| 新蔡县| 西贡区| 雷州市| 弋阳县| 石渠县| 绥芬河市| 固原市| 奉化市| 高阳县| 常德市| 五河县| 翼城县| 漳平市| 鸡东县| 澳门| 谢通门县| 富平县| 绥滨县| 铜川市| 桓仁| 元阳县| 定南县| 大同市| 商水县| 鄂伦春自治旗| 衡阳市| 蓝山县| 孝昌县| 郁南县| 青浦区| 易门县| 南宫市| 襄垣县| 泗洪县| 岢岚县| 安图县| 马尔康县| 宁强县| 益阳市| 犍为县|