您好,登錄后才能下訂單哦!
一個(gè)請(qǐng)求完整的調(diào)用鏈可能如下圖,經(jīng)過(guò)多個(gè)系統(tǒng)服務(wù),調(diào)用關(guān)系復(fù)雜。
期間我們會(huì)關(guān)注各個(gè)調(diào)用的各項(xiàng)性能指標(biāo),比如吞吐量(TPS)、響應(yīng)時(shí)間及錯(cuò)誤記錄等。
全鏈路性能監(jiān)控從整體維度到局部維度展示各項(xiàng)指標(biāo),將跨應(yīng)用的所有調(diào)用鏈性能信息集中展現(xiàn),可方便度量整體和局部性能,并且方便找到故障產(chǎn)生的源頭,生產(chǎn)上可極大縮短故障排除時(shí)間。
系統(tǒng)整個(gè)調(diào)用鏈
對(duì)整個(gè)調(diào)用過(guò)程的追蹤
告警功能,提供各種閥值警告功能。
通過(guò)AGENT代理的無(wú)侵入式部署,將性能測(cè)量與業(yè)務(wù)邏輯完全分離,可以測(cè)量任意類的任意方法的執(zhí)行時(shí)間,這種方式大大提高了采集效率,并且減少運(yùn)維成本。根據(jù)服務(wù)跨度主要分為兩大類AGENT:
服務(wù)內(nèi)AGENT,這種方式是通過(guò)Java的agent機(jī)制,對(duì)服務(wù)內(nèi)部的方法調(diào)用層次信息進(jìn)行數(shù)據(jù)收集,如方法調(diào)用耗時(shí)、入?yún)ⅰ⒊鰠⒌刃畔ⅰ?/p>
比如生成的數(shù)據(jù)格式如下:
{
"hostIp": "192.168.4.1",
"instanceName": "TracingDemo",
"isEntry": true,
"errCode": 0,
"spanId": "3cbfe7f0-141c-4597-8b15-38d2fb145e01",
"parentId": "16a52a9f-e697-45ce-92fb-7395339eae4b",
"traceId": "e5549498-60f3-4870-8483-fe26f6d0367b",
"className": "dao.impl.ProductDaoImpl",
"methodName": "queryProduct",
"inParam": "",
"createTime": 1448442004537,
"returnTime": 1448442004537,
"callTime": 5
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。