DubboProvider监控
介绍APM采集的dubbo服务端监控指标的类别、名称、含义等信息。
| 参数名 | 数据类型 | 应用类型 | 默认值 | 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默认的采样配置)。 |
| 指标类别 | 指标 | 指标名称 | 指标说明 | 单位 | 数据类型 | 默认聚合方式 |
|---|---|---|---|---|---|---|
| 方法调用(invocation,方法调用指标集。) | serviceUniqueName | serviceUniqueName | 服务唯一标识(group+interface+version) | - | ENUM | LAST |
| method | method | 方法 | - | ENUM | LAST | |
| source | source | 调用源 | - | ENUM | LAST | |
| lastError | lastError | 错误信息 | - | STRING | LAST | |
| slowTraceId | slowTraceId | 慢调用traceId | - | STRING | LAST | |
| errorTraceId | errorTraceId | 错误traceId | - | STRING | LAST | |
| range1 | range1 | 响应时间在0-10ms范围请求数 | - | INT | SUM | |
| range2 | range2 | 响应时间在10-100ms范围请求数 | - | INT | SUM | |
| range3 | range3 | 响应时间在100-500ms范围请求数 | - | INT | SUM | |
| range4 | range4 | 响应时间在500-1000ms范围请求数 | - | INT | SUM | |
| range5 | range5 | 响应时间在1-10s范围请求数 | - | INT | SUM | |
| range6 | range6 | 响应时间在10s以上请求数 | - | INT | SUM | |
| invokeCount | invokeCount | 调用次数 | - | INT | SUM | |
| totalTime | 总响应时间 | 总响应时间 | ms | INT | SUM | |
| maxTime | 最大响应时间 | 最大响应时间 | ms | INT | MAX | |
| errorCount | errorCount | 错误数 | - | INT | SUM | |
| runningCount | runningCount | 当前正在执行数量 | - | INT | SUM | |
| concurrentMax | concurrentMax | 最大并发数 | - | INT | MAX | |
| 主机汇总(cluster,按照主机汇总指标集) | cluster | cluster | 主机 | - | ENUM | LAST |
| range1 | range1 | 响应时间在0-10ms范围请求数 | - | INT | SUM | |
| range2 | range2 | 响应时间在10-100ms范围请求数 | - | INT | SUM | |
| range3 | range3 | 响应时间在100-500ms范围请求数 | - | INT | SUM | |
| range4 | range4 | 响应时间在500-1000ms范围请求数 | - | INT | SUM | |
| range5 | range5 | 响应时间在1-10s范围请求数 | - | INT | SUM | |
| range6 | range6 | 响应时间在10s以上请求数 | - | INT | SUM | |
| invokeCount | invokeCount | 调用次数 | - | INT | SUM | |
| totalTime | 总响应时间 | 总响应时间 | ms | INT | SUM | |
| maxTime | 最大响应时间 | 最大响应时间 | ms | INT | MAX | |
| errorCount | errorCount | 错误数 | - | INT | SUM | |
| runningCount | runningCount | 当前正在执行数量 | - | INT | SUM | |
| concurrentMax | concurrentMax | 最大并发数 | - | INT | MAX | |
| 返回码汇总(resultCode,返回码汇总指标集。) | code | code | 返回码 | - | ENUM | LAST |
| count | count | 调用次数 | - | INT | SUM | |
| lastMethod | lastMethod | 最近异常类型 | - | STRING | LAST | |
| 汇总(total,汇总指标集。) | lastError | lastError | 错误信息 | - | STRING | LAST |
| slowTraceId | slowTraceId | 慢调用traceId | - | STRING | LAST | |
| errorTraceId | errorTraceId | 错误traceId | - | STRING | LAST | |
| range1 | range1 | 响应时间在0-10ms范围请求数 | - | INT | SUM | |
| range2 | range2 | 响应时间在10-100ms范围请求数 | - | INT | SUM | |
| range3 | range3 | 响应时间在100-500ms范围请求数 | - | INT | SUM | |
| range4 | range4 | 响应时间在500-1000ms范围请求数 | - | INT | SUM | |
| range5 | range5 | 响应时间在1-10s范围请求数 | - | INT | SUM | |
| range6 | range6 | 响应时间在10s以上请求数 | - | INT | SUM | |
| invokeCount | invokeCount | 调用次数 | - | INT | SUM | |
| totalTime | 总响应时间 | 总响应时间 | ms | INT | SUM | |
| maxTime | 最大响应时间 | 最大响应时间 | ms | INT | MAX | |
| errorCount | errorCount | 错误数 | - | INT | SUM | |
| runningCount | runningCount | 当前正在执行数量 | - | INT | SUM | |
| concurrentMax | concurrentMax | 最大并发数 | - | INT | MAX | |
| 线程池(threadPool,线程池指标集。) | poolId | poolId | 线程池唯一标示 | - | ENUM | LAST |
| poolType | poolType | dubbo自定义线程池类型(fixed、cached、limited等) | - | STRING | LAST | |
| activeCount | activeCount | 当前激活个数 | - | INT | SUM | |
| corePoolSize | corePoolSize | 核心线程数 | - | INT | SUM | |
| maximumPoolSize | maximumPoolSize | 最大核心线程数 | - | INT | SUM | |
| poolSize | poolSize | 线程池大小 | - | INT | SUM | |
| queueSize | queueSize | 等待队列大小 | - | INT | SUM | |
| taskCount | taskCount | 任务数 | - | INT | SUM | |
| 客户端版本(version,客户端版本指标集。) | version | version | 客户端版本 | - | STRING | LAST |