TaskTypeMetricsDto
Metrics for a specific task type
avgDurationMsnumber<double>required
Average duration in milliseconds
Example:
2500avgQueueWaitMsnumber<double>required
Average queue wait time in milliseconds
Example:
150bytesProcessedinteger<int64>required
Total bytes processed
Possible values: >= 0
Example:
1073741824errorRatePctnumber<double>required
Error rate as percentage
Example:
5executedinteger<int64>required
Number of executions
Possible values: >= 0
Example:
100failedinteger<int64>required
Failed executions
Possible values: >= 0
Example:
5itemsProcessedinteger<int64>required
Total items processed
Possible values: >= 0
Example:
5000lastErrorstring | nullnullable
Most recent error message
lastErrorAtstring,null<date-time>nullable
When the last error occurred
maxDurationMsinteger<int64>required
Maximum duration in milliseconds
Possible values: >= 0
Example:
15000minDurationMsinteger<int64>required
Minimum duration in milliseconds
Possible values: >= 0
Example:
500p50DurationMsinteger<int64>required
50th percentile (median) duration
Possible values: >= 0
Example:
2000p95DurationMsinteger<int64>required
95th percentile duration
Possible values: >= 0
Example:
8000retriedinteger<int64>required
Retried executions
Possible values: >= 0
Example:
10succeededinteger<int64>required
Successful executions
Possible values: >= 0
Example:
95taskTypestringrequired
Task type name
Example:
scan_librarythroughputPerSecnumber<double>required
Throughput rate per second
Example:
25.5TaskTypeMetricsDto
{
"avgDurationMs": 2500,
"avgQueueWaitMs": 150,
"bytesProcessed": 1073741824,
"errorRatePct": 5,
"executed": 100,
"failed": 5,
"itemsProcessed": 5000,
"lastError": "string",
"lastErrorAt": "2024-07-29T15:51:28.071Z",
"maxDurationMs": 15000,
"minDurationMs": 500,
"p50DurationMs": 2000,
"p95DurationMs": 8000,
"retried": 10,
"succeeded": 95,
"taskType": "scan_library",
"throughputPerSec": 25.5
}