Table of Contents

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

int

Failed

Runs that completed with status Failed.

public int Failed { get; set; }

Property Value

int

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

double?

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

double?

Running

Runs in this bucket that have not yet reached a terminal state.

public int Running { get; set; }

Property Value

int

Succeeded

Runs that completed with status Succeeded.

public int Succeeded { get; set; }

Property Value

int

Timestamp

UTC timestamp at the start of the bucket interval (inclusive).

public DateTimeOffset Timestamp { get; set; }

Property Value

DateTimeOffset

Total

Total number of runs whose start time falls in this bucket.

public int Total { get; set; }

Property Value

int