pub struct StatsHistoryBucketResponse {Show 15 fields
pub avg_duration_ms: i64,
pub awaiting_approval: i64,
pub cancelled: i64,
pub completed: i64,
pub failed: i64,
pub p95_duration_ms: i64,
pub paused: i64,
pub pending: i64,
pub retrying: i64,
pub running: i64,
pub sleeping: i64,
pub success_rate_percent: Option<f64>,
pub time: DateTime<Utc>,
pub total_cost_usd: f64,
pub warning: i64,
}Expand description
One time bucket in the history response.
Runs are assigned to the bucket of their creation time and counted under their current status. Each status has its own counter, so the counters add up to the number of runs created in the bucket.
§Examples
use ironflow_api::entities::StatsHistoryBucketResponse;JSON schema
{
"description": "One time bucket in the history response.\n\nRuns are assigned to the bucket of their creation time and counted under\ntheir current status. Each status has its own counter, so the counters add\nup to the number of runs created in the bucket.\n\n# Examples\n\n```\nuse ironflow_api::entities::StatsHistoryBucketResponse;\n```",
"type": "object",
"required": [
"avg_duration_ms",
"awaiting_approval",
"cancelled",
"completed",
"failed",
"p95_duration_ms",
"paused",
"pending",
"retrying",
"running",
"sleeping",
"time",
"total_cost_usd",
"warning"
],
"properties": {
"avg_duration_ms": {
"description": "Average duration in milliseconds.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"awaiting_approval": {
"description": "Number of runs created in this bucket and currently awaiting approval.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"cancelled": {
"description": "Number of runs created in this bucket and currently cancelled.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"completed": {
"description": "Number of runs created in this bucket and currently completed.\nStrict: runs in the `warning` state are counted in `warning`.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"failed": {
"description": "Number of runs created in this bucket and currently failed.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"p95_duration_ms": {
"description": "95th percentile duration in milliseconds.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"paused": {
"description": "Number of runs created in this bucket and currently paused.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"pending": {
"description": "Number of runs created in this bucket and currently pending.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"retrying": {
"description": "Number of runs created in this bucket and currently retrying.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"running": {
"description": "Number of runs created in this bucket and currently running.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"sleeping": {
"description": "Number of runs created in this bucket and currently sleeping.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"success_rate_percent": {
"description": "Success rate: (completed + warning) / (completed + warning + failed),\nas a percentage. `null` when the bucket has no completed, warning or\nfailed run.",
"type": [
"number",
"null"
],
"format": "double"
},
"time": {
"description": "Start of the time bucket.",
"type": "string",
"format": "date-time"
},
"total_cost_usd": {
"description": "Total cost in USD.",
"type": "number",
"format": "double"
},
"warning": {
"description": "Number of runs created in this bucket and currently in `warning`.",
"type": "integer",
"format": "int64",
"minimum": 0.0
}
}
}
```ignore
</details>Fields§
§avg_duration_ms: i64Average duration in milliseconds.
awaiting_approval: i64Number of runs created in this bucket and currently awaiting approval.
cancelled: i64Number of runs created in this bucket and currently cancelled.
completed: i64Number of runs created in this bucket and currently completed.
Strict: runs in the warning state are counted in warning.
failed: i64Number of runs created in this bucket and currently failed.
p95_duration_ms: i6495th percentile duration in milliseconds.
paused: i64Number of runs created in this bucket and currently paused.
pending: i64Number of runs created in this bucket and currently pending.
retrying: i64Number of runs created in this bucket and currently retrying.
running: i64Number of runs created in this bucket and currently running.
sleeping: i64Number of runs created in this bucket and currently sleeping.
success_rate_percent: Option<f64>Success rate: (completed + warning) / (completed + warning + failed),
as a percentage. null when the bucket has no completed, warning or
failed run.
time: DateTime<Utc>Start of the time bucket.
total_cost_usd: f64Total cost in USD.
warning: i64Number of runs created in this bucket and currently in warning.