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