更新时间:2024-08-09 GMT+08:00
分享

DubboProvider监控

介绍APM采集的dubbo服务端监控指标的类别、名称、含义等信息。

表1 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默认的采样配置)

表2 dubbo服务端监控指标说明

指标类别

指标

指标名称

指标说明

单位

数据类型

默认聚合方式

方法调用(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

相关文档