TaskTypeMetricsDto
Metrics for a specific task type
avg_duration_msnumber<double>required
Average duration in milliseconds
Example:
2500avg_queue_wait_msnumber<double>required
Average queue wait time in milliseconds
Example:
150bytes_processedinteger<int64>required
Total bytes processed
Possible values: >= 0
Example:
1073741824error_rate_pctnumber<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:
5items_processedinteger<int64>required
Total items processed
Possible values: >= 0
Example:
5000last_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:
15000min_duration_msinteger<int64>required
Minimum duration in milliseconds
Possible values: >= 0
Example:
500p50_duration_msinteger<int64>required
50th percentile (median) duration
Possible values: >= 0
Example:
2000p95_duration_msinteger<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:
95task_typestringrequired
Task type name
Example:
scan_librarythroughput_per_secnumber<double>required
Throughput rate per second
Example:
25.5TaskTypeMetricsDto
{
"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
}