Reviewed-by: Mützel, Andrea <andrea.muetzel@t-systems.com> Co-authored-by: Li, Qiao <qiaoli@huawei.com> Co-committed-by: Li, Qiao <qiaoli@huawei.com>
81 KiB
DubboProvider Monitoring
This section describes the types, names, and meanings of DubboProvider metrics collected by APM.
Parameter |
Data Type |
Application Type |
Default Value |
Start Agent Version |
End Agent Version |
Description |
---|---|---|---|---|---|---|
Slow Request Threshold |
integer |
JAVA |
800 |
2.0.0 |
- |
Threshold for determining that a request is slow (unit: ms). |
Sampling Ratio Configuration upon Slow Trace Detection |
string |
JAVA |
100,50,10,2 |
2.0.0 |
- |
Sampling ratio configuration to be applied when a slow request is detected (Example: For "100,50,10,2", the first three values respectively indicate the sampling ratio (%) under low, medium, and high CPU loads, and the last value indicates the minimum number of samples to be collected for each method.) |
Sampling Ratio Configuration upon Error Trace Detection |
string |
JAVA |
100,50,10,2 |
2.0.0 |
- |
Sampling ratio configuration to be applied when an error trace is detected (Example: For "100,50,10,2", the first three values respectively indicate the sampling ratio (%) under low, medium, and high CPU loads, and the last value indicates the minimum number of samples to be collected for each method.) |
Default Sampling Ratio Configuration |
string |
JAVA |
20,10,5,1 |
2.0.0 |
- |
Default sampling ratio configuration (Example: For "20,10,5,1", the first three values respectively indicate the sampling ratio (%) under low, medium, and high CPU loads, and the last value indicates the minimum number of samples to be collected for each method.) |
Excluded Method |
string |
JAVA |
[{"group":"mock"},{"service":"mock*"}] |
2.0.0 |
- |
Method not to be traced. |
Method Match Rule |
string |
JAVA |
{{"group":"mock"}:{"percentage":10,"periodCount":1000,"sampleType":"4","slowRequestThreshold":800}} |
2.0.0 |
- |
Only call information about the methods that match the rule is collected. |
Default Sampling Configuration |
string |
JAVA |
{"percentage":10,"periodCount":1000,"sampleType":"4","slowRequestThreshold":800} |
2.0.0 |
- |
Default sampling configuration (If you customize Dubbo sampling, your configuration will overwrite the global configuration of APM.) |
Collect Call Details |
radio |
JAVA |
false |
2.0.0 |
- |
Whether to collect call details such as parameters and return values (Default: not collect). |
Call Length |
integer |
JAVA |
1000 |
2.0.0 |
- |
Length of the call details to be collected (Default: 1,000 bytes). |
Collect Attachment |
radio |
JAVA |
false |
2.0.0 |
- |
Whether to collect attachment (Default: not collect). |
Attachment Length |
integer |
JAVA |
1000 |
2.0.0 |
- |
Length of the attachment to be collected (Default: 1,000 bytes). |
Attachment Key |
array |
JAVA |
- |
2.0.0 |
- |
Key to be collected from Dubbo attachment. |
Filter Key |
array |
JAVA |
- |
2.0.0 |
- |
Sensitive information key to be filtered from Dubbo call parameters and returned information. |
Category |
Metric |
Name |
Description |
Unit |
Data Type |
Default Aggregation Mode |
---|---|---|---|---|---|---|
Method call (invocation) |
serviceUniqueName |
serviceUniqueName |
Unique service identifier (group+interface+version) |
- |
ENUM |
LAST |
method |
method |
Method |
- |
ENUM |
LAST |
|
source |
source |
Call source |
- |
ENUM |
LAST |
|
lastError |
lastError |
Error message |
- |
STRING |
LAST |
|
slowTraceId |
slowTraceId |
Slowest trace ID |
- |
STRING |
LAST |
|
errorTraceId |
errorTraceId |
Error trace ID |
- |
STRING |
LAST |
|
range1 |
range1 |
Number of requests with 0–10 ms response time |
- |
INT |
SUM |
|
range2 |
range2 |
Number of requests with 10–100 ms response time |
- |
INT |
SUM |
|
range3 |
range3 |
Number of requests with 100–500 ms response time |
- |
INT |
SUM |
|
range4 |
range4 |
Number of requests with 500–1000 ms response time |
- |
INT |
SUM |
|
range5 |
range5 |
Number of requests with 1–10s response time |
- |
INT |
SUM |
|
range6 |
range6 |
Number of requests with response time longer than 10s |
- |
INT |
SUM |
|
invokeCount |
invokeCount |
Number of calls |
- |
INT |
SUM |
|
totalTime |
totalTime |
Total response time |
ms |
INT |
SUM |
|
maxTime |
maxTime |
Maximum response time |
ms |
INT |
MAX |
|
errorCount |
errorCount |
Number of errors |
- |
INT |
SUM |
|
runningCount |
runningCount |
Number of tasks that are being executed |
- |
INT |
SUM |
|
concurrentMax |
concurrentMax |
Maximum concurrency |
- |
INT |
MAX |
|
Host summary (cluster) |
cluster |
cluster |
Host |
- |
ENUM |
LAST |
range1 |
range1 |
Number of requests with 0–10 ms response time |
- |
INT |
SUM |
|
range2 |
range2 |
Number of requests with 10–100 ms response time |
- |
INT |
SUM |
|
range3 |
range3 |
Number of requests with 100–500 ms response time |
- |
INT |
SUM |
|
range4 |
range4 |
Number of requests with 500–1000 ms response time |
- |
INT |
SUM |
|
range5 |
range5 |
Number of requests with 1–10s response time |
- |
INT |
SUM |
|
range6 |
range6 |
Number of requests with response time longer than 10s |
- |
INT |
SUM |
|
invokeCount |
invokeCount |
Number of calls |
- |
INT |
SUM |
|
totalTime |
totalTime |
Total response time |
ms |
INT |
SUM |
|
maxTime |
maxTime |
Maximum response time |
ms |
INT |
MAX |
|
errorCount |
errorCount |
Number of errors |
- |
INT |
SUM |
|
runningCount |
runningCount |
Number of tasks that are being executed |
- |
INT |
SUM |
|
concurrentMax |
concurrentMax |
Maximum concurrency |
- |
INT |
MAX |
|
Return code summary (resultCode) |
code |
code |
Return code |
- |
ENUM |
LAST |
count |
count |
Number of calls |
- |
INT |
SUM |
|
lastMethod |
lastMethod |
Last exception type |
- |
STRING |
LAST |
|
Summary (total) |
lastError |
lastError |
Error message |
- |
STRING |
LAST |
slowTraceId |
slowTraceId |
Slowest trace ID |
- |
STRING |
LAST |
|
errorTraceId |
errorTraceId |
Error trace ID |
- |
STRING |
LAST |
|
range1 |
range1 |
Number of requests with 0–10 ms response time |
- |
INT |
SUM |
|
range2 |
range2 |
Number of requests with 10–100 ms response time |
- |
INT |
SUM |
|
range3 |
range3 |
Number of requests with 100–500 ms response time |
- |
INT |
SUM |
|
range4 |
range4 |
Number of requests with 500–1000 ms response time |
- |
INT |
SUM |
|
range5 |
range5 |
Number of requests with 1–10s response time |
- |
INT |
SUM |
|
range6 |
range6 |
Number of requests with response time longer than 10s |
- |
INT |
SUM |
|
invokeCount |
invokeCount |
Number of calls |
- |
INT |
SUM |
|
totalTime |
totalTime |
Total response time |
ms |
INT |
SUM |
|
maxTime |
maxTime |
Maximum response time |
ms |
INT |
MAX |
|
errorCount |
errorCount |
Number of errors |
- |
INT |
SUM |
|
runningCount |
runningCount |
Number of tasks that are being executed |
- |
INT |
SUM |
|
concurrentMax |
concurrentMax |
Maximum concurrency |
- |
INT |
MAX |
|
Thread pool (threadPool) |
poolId |
poolId |
Unique ID of a thread pool |
- |
ENUM |
LAST |
poolType |
poolType |
Custom Dubbo thread pool type, such as fixed, cached, or limited |
- |
STRING |
LAST |
|
activeCount |
activeCount |
Number of active threads |
- |
INT |
SUM |
|
corePoolSize |
corePoolSize |
Number of core threads |
- |
INT |
SUM |
|
maximumPoolSize |
maximumPoolSize |
Maximum number of core threads |
- |
INT |
SUM |
|
poolSize |
poolSize |
Size of the thread pool |
- |
INT |
SUM |
|
queueSize |
queueSize |
Size of the waiting queue |
- |
INT |
SUM |
|
taskCount |
taskCount |
Number of tasks |
- |
INT |
SUM |
|
Client version (version) |
version |
version |
Client version |
- |
STRING |
LAST |