Class RunTimeseriesBucket
- Namespace
- FlowOrchestrator.Core.Storage
- Assembly
- FlowOrchestrator.Core.dll
One bucket in a run timeseries query. Counts are by terminal status; Running captures runs whose start falls in the bucket but which have not yet completed. Duration percentiles are computed across runs that have completed (CompletedAt is non-null) and started inside the bucket.
public sealed class RunTimeseriesBucket
- Inheritance
-
RunTimeseriesBucket
- Inherited Members
Properties
Cancelled
Runs that completed with status Cancelled.
public int Cancelled { get; set; }
Property Value
Failed
Runs that completed with status Failed.
public int Failed { get; set; }
Property Value
P50DurationMs
Median run duration in milliseconds across completed runs in this bucket; null when the bucket has no completed runs.
public double? P50DurationMs { get; set; }
Property Value
P95DurationMs
95th-percentile run duration in milliseconds across completed runs in this bucket; null when the bucket has no completed runs.
public double? P95DurationMs { get; set; }
Property Value
Running
Runs in this bucket that have not yet reached a terminal state.
public int Running { get; set; }
Property Value
Succeeded
Runs that completed with status Succeeded.
public int Succeeded { get; set; }
Property Value
Timestamp
UTC timestamp at the start of the bucket interval (inclusive).
public DateTimeOffset Timestamp { get; set; }
Property Value
Total
Total number of runs whose start time falls in this bucket.
public int Total { get; set; }