pub struct MetricsCounters {
pub sanitizer_runs: u64,
pub sanitizer_injection_flags: u64,
pub sanitizer_truncations: u64,
pub quarantine_invocations: u64,
pub quarantine_failures: u64,
}Expand description
Accumulated metric deltas for one context-assembly pass.
Holds owned counters that the service increments during prepare_context.
After the call returns, the zeph-core shim applies these deltas to the agent’s
metrics snapshot via update_metrics. Using owned values (not references) avoids
borrowing into MetricsSnapshot, which lives behind a watch channel.
Fields§
§sanitizer_runs: u64Sanitizer checks performed during this pass.
sanitizer_injection_flags: u64Injection flags raised during this pass.
sanitizer_truncations: u64Truncations applied during this pass.
quarantine_invocations: u64Quarantine invocations during this pass.
quarantine_failures: u64Quarantine failures during this pass.
Trait Implementations§
Source§impl Debug for MetricsCounters
impl Debug for MetricsCounters
Source§impl Default for MetricsCounters
impl Default for MetricsCounters
Source§fn default() -> MetricsCounters
fn default() -> MetricsCounters
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MetricsCounters
impl RefUnwindSafe for MetricsCounters
impl Send for MetricsCounters
impl Sync for MetricsCounters
impl Unpin for MetricsCounters
impl UnsafeUnpin for MetricsCounters
impl UnwindSafe for MetricsCounters
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request