pub struct DynamicWorkflowHealthSnapshot {}Expand description
Bounded cumulative worker-claim diagnostics for one dynamic-workflow tool instance. The counters retain no run ids, labels, source, input, output, or owner tokens; the durable Flow ledger remains the authority for the per-run attempt number and lease state.
Fields§
§claim_attempts: u64Number of worker-claim attempts observed by this process.
claims: u64Number of claims that acquired a worker lease, including takeovers.
takeovers: u64Number of claims whose durable attempt number was greater than one.
already_completed: u64Number of attempts that found an already-completed claim.
busy: u64Number of attempts rejected because another worker is live.
conflicts: u64Number of identity/hash conflicts.
renewals: u64Successful lease heartbeats.
lease_lost: u64Lease renewals or terminal operations fenced by a lost lease.
completions: u64Successful terminal claim completions.
releases: u64Successful releases of non-terminal claims.
cancellations: u64Parent/control cancellation observations.
failures: u64Ledger or execution-boundary failures.
in_flight: u64Claims currently waiting on a ledger operation.
Trait Implementations§
Source§impl Clone for DynamicWorkflowHealthSnapshot
impl Clone for DynamicWorkflowHealthSnapshot
Source§fn clone(&self) -> DynamicWorkflowHealthSnapshot
fn clone(&self) -> DynamicWorkflowHealthSnapshot
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for DynamicWorkflowHealthSnapshot
impl<'de> Deserialize<'de> for DynamicWorkflowHealthSnapshot
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for DynamicWorkflowHealthSnapshot
impl StructuralPartialEq for DynamicWorkflowHealthSnapshot
Auto Trait Implementations§
impl Freeze for DynamicWorkflowHealthSnapshot
impl RefUnwindSafe for DynamicWorkflowHealthSnapshot
impl Send for DynamicWorkflowHealthSnapshot
impl Sync for DynamicWorkflowHealthSnapshot
impl Unpin for DynamicWorkflowHealthSnapshot
impl UnsafeUnpin for DynamicWorkflowHealthSnapshot
impl UnwindSafe for DynamicWorkflowHealthSnapshot
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more