Skip to navigation

Type Alias Diagnostic Observation

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay-builtins -p nemo-relay-diagnostics -p nemo-relay-logging -p nemo-relay-plugin-host -p nemo-relay-codecs -p nemo-relay -p nemo-relay-runtime -p nemo-relay-model-pricing -p nemo-relay-resource-metrics -p nemo-relay-observability -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

pub type DiagnosticObservation<'a> = Observation<'a>;

Explicit authoring name for a borrowed observation.

Aliased Type

pub struct DiagnosticObservation<'a> {
    pub detail: DiagnosticDetailRef<'a>,
    pub count: NonZero<u64>,
    pub severity: DiagnosticSeverity,
    pub outcome: DiagnosticOutcome,
    pub correlation: DiagnosticCorrelation<'a>,
    pub context: PluginObservationContext,
    /* private fields */
}

Fields

detail: DiagnosticDetailRef<'a>

Optional producer-approved explanation; bounding does not perform redaction.

count: NonZero<u64>

Positive input occurrence delta, never a cumulative report total.

severity: DiagnosticSeverity

Operational evidence severity, independent of deployment health.

outcome: DiagnosticOutcome

Explicit observed operation outcome for summaries and windows.

correlation: DiagnosticCorrelation<'a>

Borrowed caller correlation, never an aggregate key.

context: PluginObservationContext

Plugin execution and phase names, validated before fixed-size core retention.