一要门、前述
之前有過一篇文章"http://www.reibang.com/p/e2b8697364fb"欢搜,主要對當下主流apm或類apm工具做了對比。在此撑毛,我以pinpoint為例藻雌,講解下pinpoint的具體使用斩个。至于安裝,因為比較容易做个,我只做下簡要說明滚局。
二藤肢、pinpoint工作原理
下圖為pinpoint官方提供:
整個pinpoint架構(gòu)分為3部分:pinpoint-collector嘁圈、pinpoint-agent、pinpoint-webUI
pinpoint-agent:用來收集單個應(yīng)用的信息钞澳,并將收集好的應(yīng)用信息發(fā)送到pinpoint-collector中
pinpoint-collector:用來處理pinpoint-agent發(fā)送過來的信息涨缚,并將信息收集好之后存儲到HBase中
pinpoint-webUI:查找出HBase中的數(shù)據(jù)并展示
三、pinpoint環(huán)境搭建
# 1逃延、jdk環(huán)境安裝
# 2揽祥、hbase安裝
# 2.1、pinpoint支持的hbase版本
https://pinpoint-apm.github.io/pinpoint/main.html
# 2.2府树、hbase下載地址
http://archive.apache.org/dist/hbase/
# 2.3奄侠、hbase初始化pinpoint庫
https://github.com/pinpoint-apm/pinpoint/blob/master/hbase/scripts/hbase-create.hbase
# 3载矿、安裝pinpoint-collector
# 4、安裝pinpoint-web
# 5弯洗、安裝pinpoint-agent
四牡整、pinpoint使用教程
我生產(chǎn)環(huán)境使用的pinpoint為1.8浅役,不同版本覆获,其界面可能不同症脂。
4.1迫皱、首頁介紹
檢測服務(wù)的pinpoint的name辖众,這個是在pinponit啟動命令中添加的
查看鏈路層和調(diào)用層數(shù)和敬,前端和后端現(xiàn)在分別顯示4
查看調(diào)用的時間,有實時的啤它,20min的以及
inspector查看服務(wù)器的堆、內(nèi)存变骡、等jvm信息
4.2、選擇應(yīng)用
4.3塌碌、選取時間段
4.4台妆、展示邊界
4.5、查看數(shù)據(jù)信息
紅色條目代表該次請求失敗,否則代表成功切厘。選中任意條目懊缺,下方出現(xiàn)對應(yīng)請求的詳細信息
下方的紅色同樣為錯誤提示,可以雙擊查看具體信息:
圖中可以看出報錯的原因:從redis讀數(shù)據(jù)超時鹃两。