精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费


學(xué)AI,好工作 就找北大青鳥
關(guān)注小青 聽課做題,輕松學(xué)習(xí)
周一至周日
4000-9696-28

大概是全網(wǎng)介紹監(jiān)控最全面的文章了

來源:北大青鳥總部 2023年03月13日 13:31

摘要: 監(jiān)控就像應(yīng)用的跟屁蟲一樣,走到哪跟到哪,做了什么全知道并記錄下來,通過監(jiān)控體系的搭建,當(dāng)應(yīng)用有問題時(shí)可以快速“回放”應(yīng)用軌跡,找到原因,長遠(yuǎn)來說,還可以預(yù)測(cè)故障的發(fā)生,提前避免。

在億萬服務(wù)、海量數(shù)據(jù)的今天,對(duì)于互聯(lián)網(wǎng)服務(wù)的要求就是三高,高并發(fā)、高性能、高可用。為了實(shí)現(xiàn)“三高”,程序員們可真是使盡渾身解數(shù),在技術(shù)架構(gòu)上使用微服務(wù)架構(gòu),在部署方式上使用Docker、Kubernetes,在彈性擴(kuò)容方面使用云計(jì)算等等。而今天要給大家介紹的便是應(yīng)用監(jiān)控體系。監(jiān)控就像應(yīng)用的跟屁蟲一樣,走到哪跟到哪,做了什么全知道并記錄下來,通過監(jiān)控體系的搭建,當(dāng)應(yīng)用有問題時(shí)可以快速“回放”應(yīng)用軌跡,找到原因,長遠(yuǎn)來說,還可以預(yù)測(cè)故障的發(fā)生,提前避免。

那么一個(gè)應(yīng)用體系是怎么樣的呢?用戶通過在PC或智能終端(手機(jī))通過瀏覽器或APP對(duì)應(yīng)用發(fā)起請(qǐng)求,請(qǐng)求通過網(wǎng)絡(luò)傳輸?shù)綐I(yè)務(wù)系統(tǒng),業(yè)務(wù)系統(tǒng)的函數(shù)通過應(yīng)用框架、中間件運(yùn)行起來,運(yùn)行系統(tǒng)又依托于操作系統(tǒng),操作系統(tǒng)需要網(wǎng)絡(luò)設(shè)備如網(wǎng)卡等與外界建立通訊,而這全套軟件都是安裝在硬件之上,如服務(wù)器、網(wǎng)卡等硬件設(shè)備都是安裝在機(jī)房中。因此對(duì)一個(gè)應(yīng)用體系的全棧監(jiān)控就包含APP監(jiān)控、瀏覽器監(jiān)控、服務(wù)器監(jiān)控、網(wǎng)絡(luò)監(jiān)控、日志監(jiān)控、基礎(chǔ)設(shè)施監(jiān)控、物理環(huán)境監(jiān)控。


APP監(jiān)控

目前APP的主流操作系統(tǒng)有Android、IOS,因此每個(gè)APP開發(fā)時(shí)都會(huì)有兩個(gè)版本,APP的開發(fā)流程是研發(fā)根據(jù)產(chǎn)品需求進(jìn)行功能的開發(fā),開發(fā)完成后打?qū)?yīng)的Android包、IOS包在安卓應(yīng)用商店、蘋果應(yīng)用商品進(jìn)行上線。因此對(duì)于APP的監(jiān)控是通過打包時(shí)將探針安裝在對(duì)應(yīng)的應(yīng)用包里,形成正式包對(duì)外發(fā)布。

當(dāng)用戶手機(jī)下載了APP后,在使用APP的各個(gè)功能時(shí),整個(gè)的行為軌跡也被探針記錄下來了。探針會(huì)采集兩類數(shù)據(jù),用戶數(shù)據(jù)和APP運(yùn)行數(shù)據(jù),用戶數(shù)據(jù)包括設(shè)備所在的地域、城市、設(shè)備的操作系統(tǒng)、使用時(shí)長、使用次數(shù),運(yùn)行數(shù)據(jù)包括APP運(yùn)行網(wǎng)絡(luò)情況、卡頓情況、緩慢情況。獲取到用戶數(shù)據(jù)和運(yùn)行數(shù)據(jù)后就可以運(yùn)營分析和運(yùn)維監(jiān)控了,了解開發(fā)的APP用戶日活、訪問區(qū)域、訪問版本等,幫助產(chǎn)品運(yùn)營同學(xué)進(jìn)行產(chǎn)品的優(yōu)化迭代提供意見;通過運(yùn)維數(shù)據(jù)可以知道用戶打開APP是否白屏、是否卡頓、是否緩慢、是否網(wǎng)絡(luò)被運(yùn)營商劫持,從而幫助研發(fā)人員快速解決問題,提高用戶留存率。


瀏覽器監(jiān)控

對(duì)于瀏覽器的監(jiān)控,起源于早期互聯(lián)網(wǎng)時(shí)代,購物、購票、辦公等都是在PC端進(jìn)行,隨著移動(dòng)互聯(lián)網(wǎng)的興起,逐步的被弱化,但是卻是不可缺少的,因此瀏覽器監(jiān)控也是監(jiān)控體系中不可缺少的一環(huán)節(jié)。瀏覽器監(jiān)控體系也是包含三部分,探針采集數(shù)據(jù)發(fā)送后端、后端處理數(shù)據(jù)給到前端、前端呈現(xiàn)給用戶。

探針的實(shí)現(xiàn)取決于應(yīng)用如何運(yùn)行,對(duì)于瀏覽器應(yīng)用來說,主要是前端基于HTML/CSS、JavaScript進(jìn)行開發(fā),用戶在瀏覽器輸入U(xiǎn)RL,首先在本地進(jìn)行緩存查詢是否有該地址對(duì)應(yīng)的IP地址,如果沒有則再使用DNS進(jìn)行域名解析,找到提供服務(wù)的地址,其次再對(duì)該地址進(jìn)行TCP三次握手連接,發(fā)送請(qǐng)求獲取請(qǐng)求數(shù)據(jù),獲取到數(shù)據(jù)后進(jìn)行數(shù)據(jù)解析,包括HTML文檔解析、DOM構(gòu)建、頁面渲染,最后呈現(xiàn)給到可視化頁面用戶。

因此瀏覽器探針是一段JS代碼,通過瀏覽器的加載事件、導(dǎo)航事件等獲取頁面訪問的數(shù)據(jù),比如瀏覽器基本信息、采集頁面性能數(shù)據(jù)、采集Ajax性能數(shù)據(jù)和請(qǐng)求響應(yīng)數(shù)據(jù)、JS錯(cuò)誤數(shù)據(jù)、頁面追蹤數(shù)據(jù)等,再發(fā)送給到后臺(tái)處理加工,形成用戶運(yùn)營數(shù)據(jù)(比如頁面PV、運(yùn)營商信息、瀏覽器信息、訪問城市省會(huì)信息)、運(yùn)維數(shù)據(jù)(比如Ajax錯(cuò)誤信息、JS緩慢頁面信息),幫助運(yùn)營了解產(chǎn)品用戶情況,更好的推廣營銷、幫助研發(fā)運(yùn)維團(tuán)隊(duì)解決產(chǎn)品生產(chǎn)環(huán)境中的功能性能問題。


服務(wù)器監(jiān)控

對(duì)于服務(wù)器監(jiān)控主要是監(jiān)控后端系統(tǒng)的運(yùn)行情況,因Java、Python、PHP、.Net/.NetCore、C/C++、Golang等語言都可以開發(fā)后端應(yīng)用,因此服務(wù)器探針也包含各種語言的探針。從這八種開發(fā)語言的特性來看,有的語言是編譯型,即將源代碼翻譯成機(jī)器碼后才能運(yùn)行,例如Golang,C/C++;有的語言是解釋型,邊執(zhí)行邊翻譯,例如PHP、Python;有的語言是混合型,介于編譯型和解釋型之間,即把代碼編譯成中間碼再在語言提供的平臺(tái)運(yùn)行,例如Java、.Net/.NetCore。因此不同類型語言的探針實(shí)現(xiàn)也不一樣。

對(duì)于解釋型語言來說,使用HookApi的方式實(shí)現(xiàn),例如Python在運(yùn)行過程中會(huì)需要調(diào)用框架和函數(shù),因此Python探針針對(duì)各個(gè)框架各數(shù)據(jù)庫需要專門定義Hook函數(shù),探針啟動(dòng)時(shí)會(huì)將我們寫好的Hook函數(shù)(針對(duì)WEB框架,WSGI,數(shù)據(jù)庫等)加入sys_meta_path中,這樣用戶函數(shù)在執(zhí)行后就會(huì)先執(zhí)行我們定義好的Hook函數(shù),采集數(shù)據(jù);對(duì)于編譯型語言來說,使用SDK的方式實(shí)現(xiàn),總體的思路和HookAPI一致,差別在于SDK是完全封裝好的內(nèi)容;對(duì)于混合型語言來說,使用Agent的方式實(shí)現(xiàn),比如Java探針在JavaSE的Instrumention上做開發(fā),在Java代碼編譯的時(shí)候進(jìn)行了代碼注入,Java探針依附在Java進(jìn)程里,不會(huì)創(chuàng)建新的進(jìn)程,而是創(chuàng)建多個(gè)線程來采集和匯總數(shù)據(jù),如下圖所示 用戶的類A.class通過ClassLoader裝載進(jìn)JVM時(shí)會(huì)調(diào)用Javaagent嵌入監(jiān)控代碼生成A'.class,當(dāng)有用戶請(qǐng)求進(jìn)來時(shí),Engine會(huì)找到A'.class執(zhí)行正常的業(yè)務(wù)邏輯,邏輯執(zhí)行完畢后Engine會(huì)將監(jiān)控Data寫入監(jiān)控?cái)?shù)據(jù)緩存區(qū)(即一次采集周期),并且每隔60s會(huì)向Server發(fā)送數(shù)據(jù),清理緩存區(qū)。





探針采集了應(yīng)用運(yùn)行函數(shù)的時(shí)間運(yùn)行軌跡、調(diào)用數(shù)據(jù)庫、第三方服務(wù)、消息中間件、下一個(gè)業(yè)務(wù)系統(tǒng)的時(shí)長和調(diào)用語句,經(jīng)過后端處理分析,呈現(xiàn)給用戶應(yīng)用調(diào)用全鏈路拓?fù)鋱D、函數(shù)執(zhí)行堆棧、函數(shù)響應(yīng)時(shí)間和調(diào)用次數(shù)、慢/錯(cuò)SQL語句、慢外部調(diào)用語句,幫助研發(fā)人員了解整體業(yè)務(wù)運(yùn)行情況,快速定位分析后端錯(cuò)誤、優(yōu)化應(yīng)用性能。


網(wǎng)絡(luò)監(jiān)控

對(duì)于網(wǎng)絡(luò)監(jiān)控,主要是獲取應(yīng)用運(yùn)行過程中的網(wǎng)絡(luò)情況定位數(shù)據(jù)傳輸過程中的網(wǎng)絡(luò)問題。實(shí)現(xiàn)方式是探針安裝用戶的數(shù)據(jù)中心,通過將流經(jīng)交換機(jī)的流量拷貝出來(即旁路鏡像),解析網(wǎng)絡(luò)協(xié)議(如TCP、SNMP)獲取數(shù)據(jù),然后將數(shù)據(jù)發(fā)送給后端進(jìn)行處理分析,最后在前端呈現(xiàn)給用戶。用戶通過網(wǎng)絡(luò)監(jiān)控可獲取網(wǎng)絡(luò)流量、吞吐量、帶寬利用率、丟包率、包連接情況、連接嘗試情況、建鏈時(shí)間、網(wǎng)絡(luò)傳輸時(shí)間、URL頁面耗時(shí)、SQL執(zhí)行耗時(shí)等,快速定位網(wǎng)絡(luò)問題、帶寬問題,優(yōu)化網(wǎng)絡(luò)使用情況。這種方式最大的好處就是對(duì)用戶業(yè)務(wù)沒有入侵,因?yàn)槭菍⒘髁客耆截惓鰜碓僮龇治鎏幚恚ǔcy行、金融等對(duì)業(yè)務(wù)可用性要求極高的行業(yè)會(huì)使用此類監(jiān)控方式。


日志監(jiān)控

日志即服務(wù)的運(yùn)行軌跡,所有的服務(wù)在運(yùn)行中都會(huì)產(chǎn)生日志,主要有主機(jī)日志、網(wǎng)絡(luò)設(shè)備日志、應(yīng)用日志、中間件日志、數(shù)據(jù)庫日志等五種類型。日志監(jiān)控的實(shí)現(xiàn)邏輯是通過日志探針、上傳日志、對(duì)接MQ隊(duì)列接口獲取數(shù)據(jù)源,再給到后臺(tái)處理分析,最后在前端呈現(xiàn)。用戶可在前端根據(jù)業(yè)務(wù)出現(xiàn)問題的時(shí)間范圍來獲取該段時(shí)間內(nèi)的日志,也可以輸入關(guān)鍵字進(jìn)行搜索日志,通過日志可了解應(yīng)用的原生運(yùn)行情況,幫助研發(fā)人員快速定位問題。日志平臺(tái)最重要的兩個(gè)能力是存儲(chǔ)大量數(shù)據(jù)、快速搜索能力,對(duì)于搜索來說一般采用Eleasearch大數(shù)據(jù)來提供數(shù)據(jù)的存儲(chǔ)和搜索功能。


基礎(chǔ)設(shè)施監(jiān)控

基礎(chǔ)設(shè)施包括物理機(jī)房、服務(wù)器、網(wǎng)絡(luò)設(shè)備、中間件、數(shù)據(jù)庫、存儲(chǔ)、虛擬化等,對(duì)于基礎(chǔ)設(shè)施的監(jiān)控則包含該機(jī)房運(yùn)行環(huán)境的溫度濕度、服務(wù)器的CPU內(nèi)存磁盤網(wǎng)絡(luò)、數(shù)據(jù)庫的數(shù)據(jù)庫類型、版本、字符集、IP端口、狀態(tài)、安裝路徑和數(shù)據(jù)庫大小等。對(duì)于非物理機(jī)房類型的實(shí)現(xiàn)邏輯是通過各種協(xié)議(SNMP、WMI、Telnet、SSH、IPMI、JMX、JDBC、Agent等)對(duì)各種原始數(shù)據(jù)進(jìn)行采集,再通過協(xié)議解析數(shù)據(jù),后臺(tái)處理加工,前臺(tái)呈現(xiàn)給到用戶;對(duì)于物理機(jī)房的實(shí)現(xiàn)邏輯是通過API接口調(diào)用服務(wù)器的數(shù)據(jù)。運(yùn)維人員通過基礎(chǔ)設(shè)施監(jiān)控,便能全景了解整個(gè)業(yè)務(wù)物理情況,當(dāng)機(jī)房斷電或服務(wù)器CPU內(nèi)存指標(biāo)異常時(shí),通過升級(jí)硬件的方式便能解決問題。

通過上述各類監(jiān)控平臺(tái)的介紹,相信你對(duì)監(jiān)控產(chǎn)品的類別、監(jiān)控的使用與價(jià)值、實(shí)現(xiàn)原理已經(jīng)清晰了吧。對(duì)于研發(fā)人員來說,選對(duì)了監(jiān)控產(chǎn)品,在業(yè)務(wù)運(yùn)行過程中便能事半功倍,大幅度提高開發(fā)效率;對(duì)于運(yùn)維人員來說,選對(duì)了合適的監(jiān)控產(chǎn)品,在業(yè)務(wù)運(yùn)維過程中也更能保障業(yè)務(wù)的正常運(yùn)行,提高用戶滿意度;對(duì)于想入門監(jiān)控的同學(xué)來說,每一個(gè)方向的監(jiān)控原理和用戶價(jià)值都很清晰了,結(jié)合自己興趣,選擇最適合自己的運(yùn)維監(jiān)控領(lǐng)域即可。


標(biāo)簽: 監(jiān)控
熱門班型時(shí)間
人工智能就業(yè)班 即將爆滿
AI應(yīng)用線上班 即將爆滿
UI設(shè)計(jì)全能班 即將爆滿
數(shù)據(jù)分析綜合班 即將爆滿
軟件開發(fā)全能班 爆滿開班
網(wǎng)絡(luò)安全運(yùn)營班 爆滿開班
報(bào)名優(yōu)惠
免費(fèi)試聽
課程資料
官方微信
返回頂部
培訓(xùn)課程 熱門話題 站內(nèi)鏈接
精品欧美激情精品一区,亚洲自拍的二区三区,亚洲综合精品一区二区,国产伦精品一区二区三区视频免费
久久综合九色综合久99| 欧美丝袜丝交足nylons| 欧美日韩综合一区| 国产日韩欧美一区二区三区综合| 亚洲综合一区二区精品导航| 国产精品综合一区二区| 国产一区二区三区四区hd| 色妹子一区二区| 国产日本欧美一区二区| 亚洲成a人在线观看| 成人一级视频在线观看| 神马影院午夜我不卡影院| 日韩一级高清毛片| 一区二区三区中文字幕| 粉嫩aⅴ一区二区三区四区五区| 蜜桃导航-精品导航| 宅男在线国产精品| 一区二区三区四区亚洲| 高清日韩电视剧大全免费| 日韩wuma| 精品国产乱码91久久久久久网站| 一区二区三区四区亚洲| 成人福利电影精品一区二区在线观看| 奇米视频888战线精品播放| 日韩免费在线观看| 天天色天天操综合| 99久久99| 欧美巨大另类极品videosbest | 粉嫩aⅴ一区二区三区四区五区| 欧美第一黄网| 精品久久久三级丝袜| 香蕉久久夜色精品国产使用方法 | 国产精品免费看片| 国产一区二区三区黄视频| 免费影院在线观看一区 | 国产在线不卡一卡二卡三卡四卡| 久久精品成人一区二区三区蜜臀| 欧美丰满美乳xxx高潮www| 亚洲精选视频在线| av电影在线不卡| 在线免费观看不卡av| 亚洲人午夜精品天堂一二香蕉| 国产成都精品91一区二区三| 一区在线电影| 亚洲婷婷国产精品电影人久久| 国产精品18久久久久久久网站| 深夜福利成人| 国产精品青草久久| 国产91精品露脸国语对白| 色悠久久久久综合欧美99| 中文字幕在线不卡一区二区三区| 福利一区福利二区| 在线视频国内自拍亚洲视频| 一区二区三区蜜桃网| 欧美日韩国产精选| 日本强好片久久久久久aaa| 国产91丝袜在线播放| 狠狠狠色丁香婷婷综合激情| 亚洲精品国产精品国自产| 欧美岛国在线观看| 美国三级日本三级久久99| 欧美日韩亚洲一区二区三区在线观看| 久久免费午夜影院| 国产黑丝在线一区二区三区| 色婷婷久久久久swag精品| 亚洲精品国产一区二区三区四区在线| 97国产一区二区| 欧美高清激情brazzers| 美女脱光内衣内裤视频久久网站| 欧美一区二区三区四区夜夜大片| 国产精品入口麻豆九色| 99国产精品久久久久久久久久久| 9191久久久久久久久久久| 日本亚洲一区二区| 亚洲精品第一区二区三区| 自拍偷自拍亚洲精品播放| 91久久精品www人人做人人爽| 日韩一级免费一区| 国产一区二区三区在线观看精品| 91久久精品一区二区三| 亚洲成人精品影院| 少妇免费毛片久久久久久久久 | 欧美视频一区二区三区四区 | 亚洲精品国产一区| 亚洲女与黑人做爰| 国产三级精品在线不卡| 欧美激情综合在线| 99porn视频在线| 久久久久成人黄色影片| jlzzjlzz欧美大全| 日韩欧美不卡在线观看视频| 国产不卡视频在线观看| 欧美伦理视频网站| 韩国女主播一区| 欧美日韩久久久一区| 久久成人免费网| 欧美视频一区在线| 九一久久久久久| 欧美日本韩国一区| 久久99精品久久久久久久久久久久| 色94色欧美sute亚洲线路一久| 日韩专区欧美专区| 色www精品视频在线观看| 人人狠狠综合久久亚洲| 91国偷自产一区二区开放时间| 琪琪久久久久日韩精品| 欧洲av在线精品| 精品一区二区三区在线播放 | 亚洲五月六月| 日韩不卡一二三区| 欧美综合一区二区| 黑人巨大精品欧美一区| 91精品国产综合久久小美女| 丰满岳乱妇一区二区三区| 日韩一区二区不卡| 97超碰欧美中文字幕| 欧美国产日产图区| 蜜桃导航-精品导航| 亚洲午夜久久久| 色悠悠久久综合| 国产一区二区三区| 欧美一区在线视频| 99热这里都是精品| 中文欧美字幕免费| 欧美日韩亚洲免费| 日韩国产精品大片| 欧美伦理影视网| jlzzjlzz国产精品久久| 中文字幕国产一区| 欧洲亚洲一区二区| 日本不卡免费在线视频| 欧美精品一级二级| 91视频你懂的| 最新久久zyz资源站| 亚洲国产精品一区二区第四页av| 日本欧美一区二区| 日韩一区二区三区免费观看| 91丨九色丨尤物| 亚洲欧美电影院| 日本高清不卡aⅴ免费网站| 国产尤物一区二区| 久久日韩粉嫩一区二区三区| 九色综合日本| 日韩av电影免费观看高清完整版| 欧美老女人第四色| 91老师片黄在线观看| 亚洲精品ww久久久久久p站| 色8久久精品久久久久久蜜| 盗摄精品av一区二区三区| 中文字幕二三区不卡| 亚洲欧美日产图| 国产精品一品视频| 中文字幕 久热精品 视频在线| 日韩欧美视频一区二区| 国产一区二区主播在线| 国产欧美一区二区精品性| 视频一区二区三区免费观看| 国产在线精品一区二区| 国产欧美一区视频| 在线电影看在线一区二区三区| 国产精品一区二区x88av| 国产精品麻豆欧美日韩ww| 一区二区三区国产福利| 国产99一区视频免费| 亚洲色图清纯唯美| 欧美午夜精品久久久久久超碰| 99re这里只有精品首页| 亚洲永久免费av| 欧美一区二区美女| 久久久久久高清| 国内精品视频666| 国产精品毛片无遮挡高清| 色综合天天综合在线视频| 99精品视频一区| 亚洲成人av电影| 精品国产123| 亚洲午夜激情| 91丨国产丨九色丨pron| 午夜精品福利视频网站| 精品精品欲导航| 亚洲欧洲久久| 99re这里只有精品视频首页| 亚洲电影一区二区| 欧美精品一区二区蜜臀亚洲| 亚洲欧洲三级| 91亚洲精品久久久蜜桃| 婷婷激情综合网| 国产三级精品在线| 欧美综合在线视频| 国产精品中出一区二区三区| 久久精品av麻豆的观看方式| 国产精品久久久久久久第一福利 | 在线观看一区二区三区三州 | 久久亚洲精品国产精品紫薇| 亚洲欧美日韩在线综合| 97se亚洲国产综合自在线| 日本成人在线网站| 国产精品看片你懂得| 91精品国产一区二区三区香蕉| 日本高清不卡三区|