DubboProvider監控
更新時間 2024-03-11 11:36:04
最近更新時間: 2024-03-11 11:36:04
分享文章
本文主要介紹DubboProvider監控
介紹APM采集的dubbo服務端監控指標的類別、名稱、含義等信息。
表 DubboProvider采集參數
| 參數名 | 數據類型 | 應用類型 | 默認值 | Agent支持的起始版本 | Agent支持的終止版本 | 描述 |
|---|---|---|---|---|---|---|
| invocationDetail | radio | JAVA | false | 2.0.0 | - | 是否采集調用詳情(配置后,會采集參數和返回值,默認不采集)。 |
| invocationLength | integer | JAVA | 1000 | 2.0.0 | - | 調用詳情采集長度(默認:1000字節)。 |
| attachmentDetail | radio | JAVA | false | 2.0.0 | - | 是否采集attachment(默認不采集)。 |
| attachmentLength | integer | JAVA | 1000 | 2.0.0 | - | attachment采集長度(默認:1000字節)。 |
| attachmentKeys | array | JAVA | - | 2.0.0 | - | attachment采集鍵值(指定需要從dubbo attachment中采集的鍵值)。 |
| fieldFilterKeys | array | JAVA | - | 2.0.0 | - | 域過濾鍵值(指定需要從dubbo調用參數和返回信息需要過濾敏感信息鍵值)。 |
| slowRequestThreshold | integer | JAVA | 800 | 2.0.0 | - | 慢調用方法閾值(單位:ms)。 |
| slowTraceCountStats | string | JAVA | 100,50,10,2 | 2.0.0 | - | 系統壓力較大時采樣率配置(例子:100,50,10,2 分別表示低、中、高CPU負載下的采樣率,末位表示最低采樣個數)。 |
| errorTraceCountStats | string | JAVA | 100,50,10,2 | 2.0.0 | - | 錯誤調用采樣率配置(例子:100,50,10,2 分別表示低、中、高CPU負載下的采樣率,末位表示單個方法最低采樣個數)。 |
| traceCountStats | string | JAVA | 20,10,5,1 | 2.0.0 | - | 默認采樣率配置(例子:20,10,5,1 分別表示低、中、高CPU負載下的采樣率,末位表示單個方法最低采樣個數)。 |
| excludeMethods | string | JAVA | [{"group":"mock"},{"service":"mock*"}] | 2.0.0 | - | 排除方法(指定不需要調用鏈跟蹤的方法)。 |
| specMethods | string | JAVA | {{"group":"mock"}:{"percentage":10,"periodCount":1000,"sampleType":"4","slowRequestThreshold":800}} | 2.0.0 | - | 方法配置(指定調用鏈跟蹤的方法的灰度規則,只采集規則命中調用信息)。 |
| DefaultSampleConfig | string | JAVA | {"percentage":10,"periodCount":1000,"sampleType":"4","slowRequestThreshold":800} | 2.0.0 | - | 默認采樣配置(指定dubbo調用采樣配置,會覆蓋apm默認的采樣配置)。 |
表dubbo服務端監控指標說明
指標類別 指標 指標名稱 指標說明 單位 數據類型 默認聚合方式 CSEProvider集群監控(cluster,以調用方的集群id維度統計的接口調用詳情。) clusterId 集群id 調用方的集群id - ENUM LAST errorCount 錯誤數 集群調用的錯誤次數 - INT SUM invokeCount 調用次數 集群調用次數 - INT SUM maxTime 最大響應時間 集群調用的最大響應時間 ms INT MAX totalTime 總響應時間 集群調用的總響應時間 ms INT SUM CSEProvider調用詳情(detail,以接口為維度統計的接口調用詳情。) qualifiedName 調用url CSEProvider被調用的url - ENUM LAST method 調用httpmethod CSEProvider被調用url的httpmethod - ENUM LAST concurrentMax 最大并發 CSEProvider被調用url的最大并發 - INT MAX errorCount 錯誤數 CSEProvider被調用url的錯誤數 - INT SUM invokeCount 調用次數 CSEProvider被調用url的調用次數 - INT SUM lastError 錯誤信息 錯誤調用產生的錯誤信息 - STRING LAST maxTime 最大響應時間 CSEProvider被調用url的最大響應時間 ms INT MAX totalTime 總響應時間 CSEProvider被調用url的總響應時間 ms INT SUM range1 0-10ms 響應時間在0-10ms范圍請求數 - INT SUM range2 10-100ms 響應時間在10-100ms范圍請求數 - INT SUM range3 100-500ms 響應時間在100-500ms范圍請求數 - INT SUM range4 500-1000ms 響應時間在500-1000ms范圍請求數 - INT SUM range5 1-10s 響應時間在1-10s范圍請求數 - INT SUM range6 10s以上 響應時間在10s以上請求數 - INT SUM CSEProvider匯總(total,所有接口的匯總統計數據。) errorCount 錯誤數 CSEProvider調用總的錯誤數 - INT SUM invokeCount 調用次數 CSEProvider總的調用次數 - INT SUM totalTime 總響應時間 CSEProvider調用的總響應時間 ms INT SUM 狀態碼監控(statuscode ,以接口返回的狀態碼為維度統計的接口調用詳情。) code 狀態碼 http狀態碼 - ENUM LAST count 次數 狀態碼發生次數 - INT SUM url 采樣url 對應狀態碼的采樣url - STRING LAST