摘要:性能監(jiān)控一概覽瑯琊書(shū)生本系列文章基于公司使用的經(jīng)驗(yàn),鑒于國(guó)內(nèi)較少有這方面的文章,因此把我工作中了解到的知識(shí)分享給大家,希望可以給需要的朋友帶來(lái)幫助。提供了端到端的監(jiān)控能力,從前端頁(yè)面性能,到后臺(tái)服務(wù)端的響應(yīng)速度,都有非常詳盡的監(jiān)控?cái)?shù)據(jù)。
New Relic性能監(jiān)控(一)概覽
2018-04-12 瑯琊書(shū)生本系列文章基于公司使用New Relic的經(jīng)驗(yàn),鑒于國(guó)內(nèi)較少有這方面的文章,因此把我工作中了解到的知識(shí)分享給大家,希望可以給需要的朋友帶來(lái)幫助。
越來(lái)越多的軟件產(chǎn)品正在以服務(wù)的方式發(fā)布。當(dāng)應(yīng)用上線后,我們希望對(duì)產(chǎn)品有持續(xù)的監(jiān)控,在客戶發(fā)現(xiàn)問(wèn)題之前,能夠感知系統(tǒng)的運(yùn)行狀態(tài),健康狀況,性能表現(xiàn),以便快速應(yīng)對(duì)系統(tǒng)故障,為客戶提供持續(xù)不斷的優(yōu)質(zhì)服務(wù)。New Relic的產(chǎn)品為解決這一問(wèn)題提供了完整的解決方案。New Relic提供了端到端的監(jiān)控能力,從前端頁(yè)面性能,到后臺(tái)服務(wù)端的響應(yīng)速度,都有非常詳盡的監(jiān)控?cái)?shù)據(jù)。
New Relic的監(jiān)控平臺(tái)組成New Relic的監(jiān)控產(chǎn)品覆蓋了Web產(chǎn)品的整個(gè)技術(shù)棧。下圖為其產(chǎn)品組成。
New Relic監(jiān)控類別圖 1: New Relic的產(chǎn)品組成
瀏覽器端監(jiān)控(Customer Experience)
瀏覽器端監(jiān)控收集被監(jiān)控產(chǎn)品在用戶的使用過(guò)程中產(chǎn)生的各種數(shù)據(jù),如頁(yè)面訪問(wèn)數(shù)據(jù),頁(yè)面加載性能,頁(yè)面渲染速度等等。在這一類別中,New Relic提供了三個(gè)組件。
New Relic Browser
面向產(chǎn)品最終用戶,收集軟件產(chǎn)品在前端的用戶體驗(yàn)數(shù)據(jù),并且提供了會(huì)話跟蹤,JavaScript錯(cuò)誤捕獲,瀏覽器類型檢測(cè),用戶地理信息收集等能力,使得我們能夠詳細(xì)了解產(chǎn)品在Web端的表現(xiàn)。
New Relic Synthetics
一般用在測(cè)試環(huán)境。該產(chǎn)品利用New Relic分布在不同地理位置的服務(wù)器,通過(guò)自定義的頁(yè)面訪問(wèn)和檢測(cè)代碼,測(cè)試產(chǎn)品在不同地區(qū)訪問(wèn)的表現(xiàn),以便發(fā)現(xiàn)問(wèn)題。
New Relic Mobile
手機(jī)端產(chǎn)品,提供了手機(jī)APP使用監(jiān)控?cái)?shù)據(jù)。
服務(wù)端監(jiān)控(APM)
服務(wù)端監(jiān)控是用來(lái)收集Web應(yīng)用在服務(wù)器端的性能數(shù)據(jù)。該數(shù)據(jù)和客戶端數(shù)據(jù)能夠關(guān)聯(lián)起來(lái),使得分析完整的事物性能成為可能。其原理是利用插入到服務(wù)端程序的代理,來(lái)收集數(shù)據(jù)并匯集到New Relic位于全球各地的數(shù)據(jù)中心。目前支持多達(dá)七種編程語(yǔ)言,包括uby,Java, Node.js,PHP,.NET,Python, Go等,很好的覆蓋了市面上大部分的Web應(yīng)用。
基礎(chǔ)架構(gòu)監(jiān)控(Infrastructure)
基礎(chǔ)架構(gòu)監(jiān)控是一個(gè)比較新的產(chǎn)品,其實(shí)際上是此前的服務(wù)器監(jiān)控(Server Monitor)的升級(jí)替代產(chǎn)品。該產(chǎn)品利用運(yùn)行在服務(wù)器上的監(jiān)控進(jìn)程,定期收集系統(tǒng)的性能數(shù)據(jù),并匯報(bào)至New Relic服務(wù)器。所收集的數(shù)據(jù)極為詳盡,包括CPU使用,磁盤(pán)IO及使用率,網(wǎng)絡(luò)吞吐量,活動(dòng)進(jìn)程以及各自的CPU占用率等等。
New Relic的數(shù)據(jù)分析功能統(tǒng)一的數(shù)據(jù)分析平臺(tái)(Insight)
在所有的數(shù)據(jù)之上,New Relic提供了一個(gè)統(tǒng)一的數(shù)據(jù)分析平臺(tái)。用戶可以利用該平臺(tái)綜合分析來(lái)自前端,服務(wù)端和基礎(chǔ)架構(gòu)端的數(shù)據(jù),定位系統(tǒng)瓶頸,排查錯(cuò)誤。該平臺(tái)還提供了自己的查詢語(yǔ)言NRQL,并且支持自定義的網(wǎng)頁(yè)展示組件,達(dá)到數(shù)據(jù)可視化的目的,讓用戶能更直觀的了解被監(jiān)控產(chǎn)品的狀況。
數(shù)據(jù)集成(Integration)
New Relic支持收集自定義的數(shù)據(jù),使得用戶可以添加自己的屬性并用于數(shù)據(jù)分析之中。同時(shí),New Relic也提供了與云平臺(tái)的數(shù)據(jù)集成能力,比如AWS,MS Azure等。用戶可以在統(tǒng)一的平臺(tái)里從多個(gè)維度分析數(shù)據(jù),尋找有價(jià)值的信息。
儀表盤(pán)(Dashboard UI)
New Relic提供了易用的Dashboard UI,使得所有的監(jiān)控?cái)?shù)據(jù)能夠很好的展示出來(lái),用戶能夠非常直觀的查看各種性能曲線。
REST API
New Relic提供了完整的API幫助客戶查詢和添加數(shù)據(jù),使得該平臺(tái)對(duì)運(yùn)維人員非常友好。
總結(jié)在我們使用過(guò)程中,New Relic的完整功能滿足了我們各方面的需求,總體來(lái)講是一款非常優(yōu)秀的監(jiān)控產(chǎn)品。在后續(xù)的文章中,我將分別介紹各產(chǎn)品的具體功能特性,以使得大家能有更深入的了解。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/69042.html
摘要:性能監(jiān)控一概覽瑯琊書(shū)生本系列文章基于公司使用的經(jīng)驗(yàn),鑒于國(guó)內(nèi)較少有這方面的文章,因此把我工作中了解到的知識(shí)分享給大家,希望可以給需要的朋友帶來(lái)幫助。提供了端到端的監(jiān)控能力,從前端頁(yè)面性能,到后臺(tái)服務(wù)端的響應(yīng)速度,都有非常詳盡的監(jiān)控?cái)?shù)據(jù)。 New Relic性能監(jiān)控(一)概覽 2018-04-12 瑯琊書(shū)生本系列文章基于公司使用New Relic的經(jīng)驗(yàn),鑒于國(guó)內(nèi)較少有這方面的文章,因此把...
摘要:性能監(jiān)控一概覽瑯琊書(shū)生本系列文章基于公司使用的經(jīng)驗(yàn),鑒于國(guó)內(nèi)較少有這方面的文章,因此把我工作中了解到的知識(shí)分享給大家,希望可以給需要的朋友帶來(lái)幫助。提供了端到端的監(jiān)控能力,從前端頁(yè)面性能,到后臺(tái)服務(wù)端的響應(yīng)速度,都有非常詳盡的監(jiān)控?cái)?shù)據(jù)。 New Relic性能監(jiān)控(一)概覽 2018-04-12 瑯琊書(shū)生本系列文章基于公司使用New Relic的經(jīng)驗(yàn),鑒于國(guó)內(nèi)較少有這方面的文章,因此把...
摘要:性能概覽下圖為一個(gè)監(jiān)控的的性能概覽頁(yè)面該頁(yè)面主要包含下面幾個(gè)部分的內(nèi)容頁(yè)面加載時(shí)間曲線得分圖各瀏覽器的吞吐量會(huì)話追蹤,錯(cuò)誤,以及響應(yīng)時(shí)間。吞吐量吞吐量是按瀏覽器的類型繪制的,單位是每分鐘瀏覽量。 New Relic性能監(jiān)控(三)瀏覽器端監(jiān)控 2018-05-02 瑯琊書(shū)生本系列文章基于公司使用New Relic的經(jīng)驗(yàn),鑒于國(guó)內(nèi)較少有這方面的文章,因此把我工作中了解到的知識(shí)分享給大家,希...
摘要:性能概覽下圖為一個(gè)監(jiān)控的的性能概覽頁(yè)面該頁(yè)面主要包含下面幾個(gè)部分的內(nèi)容頁(yè)面加載時(shí)間曲線得分圖各瀏覽器的吞吐量會(huì)話追蹤,錯(cuò)誤,以及響應(yīng)時(shí)間。吞吐量吞吐量是按瀏覽器的類型繪制的,單位是每分鐘瀏覽量。 New Relic性能監(jiān)控(三)瀏覽器端監(jiān)控 2018-05-02 瑯琊書(shū)生本系列文章基于公司使用New Relic的經(jīng)驗(yàn),鑒于國(guó)內(nèi)較少有這方面的文章,因此把我工作中了解到的知識(shí)分享給大家,希...
閱讀 888·2021-11-15 11:38
閱讀 1610·2021-09-24 09:48
閱讀 848·2021-09-24 09:47
閱讀 2280·2021-08-26 14:15
閱讀 3507·2019-08-30 11:09
閱讀 2614·2019-08-29 16:55
閱讀 1592·2019-08-26 14:01
閱讀 3042·2019-08-23 16:47