Skip to main content

TaskTypeMetricsDto

Metrics for a specific task type

avg_duration_msnumber<double>required

Average duration in milliseconds

Example: 2500
avg_queue_wait_msnumber<double>required

Average queue wait time in milliseconds

Example: 150
bytes_processedinteger<int64>required

Total bytes processed

Possible values: >= 0

Example: 1073741824
error_rate_pctnumber<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
items_processedinteger<int64>required

Total items processed

Possible values: >= 0

Example: 5000
last_errorstring | nullnullable

Most recent error message

last_error_atstring,null<date-time>nullable

When the last error occurred

max_duration_msinteger<int64>required

Maximum duration in milliseconds

Possible values: >= 0

Example: 15000
min_duration_msinteger<int64>required

Minimum duration in milliseconds

Possible values: >= 0

Example: 500
p50_duration_msinteger<int64>required

50th percentile (median) duration

Possible values: >= 0

Example: 2000
p95_duration_msinteger<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
task_typestringrequired

Task type name

Example: scan_library
throughput_per_secnumber<double>required

Throughput rate per second

Example: 25.5
TaskTypeMetricsDto
{
"avg_duration_ms": 2500,
"avg_queue_wait_ms": 150,
"bytes_processed": 1073741824,
"error_rate_pct": 5,
"executed": 100,
"failed": 5,
"items_processed": 5000,
"last_error": "string",
"last_error_at": "2024-07-29T15:51:28.071Z",
"max_duration_ms": 15000,
"min_duration_ms": 500,
"p50_duration_ms": 2000,
"p95_duration_ms": 8000,
"retried": 10,
"succeeded": 95,
"task_type": "scan_library",
"throughput_per_sec": 25.5
}