Skip to main content

TaskTypeMetricsDto

Metrics for a specific task type

avgDurationMsnumber<double>required

Average duration in milliseconds

Example: 2500
avgQueueWaitMsnumber<double>required

Average queue wait time in milliseconds

Example: 150
bytesProcessedinteger<int64>required

Total bytes processed

Possible values: >= 0

Example: 1073741824
errorRatePctnumber<double>required

Error rate as percentage

Example: 5
executedinteger<int64>required

Number of executions

Possible values: >= 0

Example: 100
failedinteger<int64>required

Failed executions

Possible values: >= 0

Example: 5
itemsProcessedinteger<int64>required

Total items processed

Possible values: >= 0

Example: 5000
lastErrorstring | 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: 15000
minDurationMsinteger<int64>required

Minimum duration in milliseconds

Possible values: >= 0

Example: 500
p50DurationMsinteger<int64>required

50th percentile (median) duration

Possible values: >= 0

Example: 2000
p95DurationMsinteger<int64>required

95th percentile duration

Possible values: >= 0

Example: 8000
retriedinteger<int64>required

Retried executions

Possible values: >= 0

Example: 10
succeededinteger<int64>required

Successful executions

Possible values: >= 0

Example: 95
taskTypestringrequired

Task type name

Example: scan_library
throughputPerSecnumber<double>required

Throughput rate per second

Example: 25.5
TaskTypeMetricsDto
{
"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
}