自定義配置
應(yīng)用監(jiān)控的一些常用設(shè)置,例如調(diào)用鏈采樣率、Agent開(kāi)關(guān)、慢SQL閾值等,可直接在自定義配置頁(yè)簽上配置。
功能入口
- 登錄EDAS控制臺(tái)。
在左側(cè)導(dǎo)航欄,單擊應(yīng)用管理 > 應(yīng)用列表,在頂部菜單欄選擇地域并在頁(yè)面上方選擇微服務(wù)空間,在集群類型下拉列表中選擇K8s集群,然后單擊目標(biāo)應(yīng)用名稱。
- 在左側(cè)導(dǎo)航欄選擇 。
- 在應(yīng)用監(jiān)控設(shè)置頁(yè)面,單擊自定義配置頁(yè)簽。
配置調(diào)用鏈采樣設(shè)置
在調(diào)用鏈采樣設(shè)置區(qū)域,可以打開(kāi)或關(guān)閉調(diào)用鏈采樣開(kāi)關(guān),并設(shè)置采樣率。采樣率設(shè)置字段輸入百分比的數(shù)字部分即可,例如輸入10代表采樣10%。
設(shè)置完成后,單擊頁(yè)簽底部的保存。
配置Agent(探針)開(kāi)關(guān)和日志級(jí)別
在Agent開(kāi)關(guān)配置區(qū)域,可以打開(kāi)或關(guān)閉探針總開(kāi)關(guān)以及各插件開(kāi)關(guān),并配置日志級(jí)別。
設(shè)置完成后,單擊頁(yè)簽底部的保存。
配置閾值設(shè)置
在閾值設(shè)置區(qū)域,可以設(shè)置慢SQL查詢閾值、接口響應(yīng)時(shí)間閾值和限流閾值。
配置高級(jí)設(shè)置
在高級(jí)設(shè)置區(qū)域,可以設(shè)置需過(guò)濾的接口、方法堆棧最大長(zhǎng)度等。
- 無(wú)效接口調(diào)用過(guò)濾:輸入不需要查看調(diào)用情況的接口,從而將其從接口調(diào)用頁(yè)面隱去。
- 方法堆棧最大長(zhǎng)度:默認(rèn)為128條,最大值為400條。
- 同類異常堆棧區(qū)分深度:同類型異常,用于作為不同異常區(qū)分的堆棧深度,一般設(shè)置為第一個(gè)差異調(diào)用的深度。
- 采集SQL最大長(zhǎng)度:默認(rèn)為1024個(gè)字符,最小值為256,最大值為4096。
- 采集SQL綁定值:捕獲PrepareStatement參數(shù)綁定的變量值,無(wú)需重啟應(yīng)用即可生效。
- 原始SQL:僅對(duì)SQL截?cái)啵蛔鲱~外處理。
- 異常過(guò)濾:此處輸入的異常不會(huì)顯示在應(yīng)用詳情和異常分析頁(yè)面的圖表中。
- 錯(cuò)誤數(shù)過(guò)濾:默認(rèn)情況下,大于400的狀態(tài)碼會(huì)計(jì)入錯(cuò)誤數(shù),您可以自定義大于400但不計(jì)入的HTTP狀態(tài)碼。
- 調(diào)用鏈新格式:采用支持調(diào)用鏈時(shí)間排序的新存儲(chǔ)格式(默認(rèn)打開(kāi))。
- 調(diào)用鏈壓縮:是否將重復(fù)調(diào)用(比如for循環(huán))簡(jiǎn)化,無(wú)需重啟應(yīng)用即生效。
- 請(qǐng)求入?yún)⒆畲箝L(zhǎng)度:默認(rèn)為512字符,支持的最大長(zhǎng)度為2048字符。
- 分位數(shù)統(tǒng)計(jì):是否開(kāi)啟分位數(shù)統(tǒng)計(jì)功能。
- 應(yīng)用緊急事件報(bào)警:支持針線程死鎖、OOM等緊急報(bào)警。Agent版本須為2.5.8+。
- RabbitMQ自定義消費(fèi)者:通過(guò)設(shè)置自定義消費(fèi)者的類名或者包含匿名內(nèi)部消費(fèi)者的類名,可以看到該消費(fèi)者的調(diào)用鏈路。多個(gè)消費(fèi)者以英文逗號(hào)(,)分隔。
- 線程池監(jiān)控:支持Tomcat/Dubbo/HSF等框架的線程池指標(biāo)監(jiān)控,需升級(jí)Agent探針至最新版本。該設(shè)置需重啟應(yīng)用后生效。
設(shè)置完成后,單擊頁(yè)簽底部的保存。
配置線程設(shè)置
在線程設(shè)置區(qū)域,可以打開(kāi)或關(guān)閉線程診斷方法棧開(kāi)關(guān)、線程剖析總控開(kāi)關(guān),并設(shè)置慢調(diào)用監(jiān)聽(tīng)觸發(fā)閾值。
設(shè)置完成后,單擊頁(yè)簽底部的保存。
配置內(nèi)存快照設(shè)置
在內(nèi)存快照設(shè)置區(qū)域,可以啟用或停用內(nèi)存快照功能。打開(kāi)此開(kāi)關(guān)后,出現(xiàn)內(nèi)存泄漏時(shí)將自動(dòng)轉(zhuǎn)儲(chǔ)內(nèi)存(一天至多一次)。
設(shè)置完成后,單擊頁(yè)簽底部的保存。
設(shè)置關(guān)聯(lián)業(yè)務(wù)日志與TraceId
- 開(kāi)啟此開(kāi)關(guān)后,會(huì)在業(yè)務(wù)日志中自動(dòng)生成調(diào)用鏈的TraceId。
- 如果您還需要綁定Project和Logstore,實(shí)現(xiàn)精準(zhǔn)定位業(yè)務(wù)異常問(wèn)題。
設(shè)置完成后,單擊頁(yè)簽底部的保存。
配置URL收斂規(guī)則
在URL收斂設(shè)置區(qū)域,可以打開(kāi)或關(guān)閉收斂功能的開(kāi)關(guān),并設(shè)置收斂閾值、收斂規(guī)則和排查規(guī)則。URL收斂是指將具有相似性的一系列URL作為一個(gè)單獨(dú)的個(gè)體展示,例如將前半部分都為/service/demo/ 的一系列URL集中展示。收斂閾值是指要進(jìn)行URL收斂的最低數(shù)量條件,例如當(dāng)閾值為100時(shí),則符合規(guī)則正則表達(dá)式的URL達(dá)到100時(shí)才會(huì)對(duì)它們進(jìn)行收斂。
設(shè)置完成后,單擊頁(yè)簽底部的保存。
設(shè)置業(yè)務(wù)監(jiān)控
在業(yè)務(wù)監(jiān)控設(shè)置區(qū)域,可以打開(kāi)或關(guān)閉業(yè)務(wù)監(jiān)控開(kāi)關(guān),并設(shè)置HTTP編碼。
設(shè)置完成后,單擊頁(yè)簽底部的保存。