Skip to navigation

Struct Observation

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -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.

#[repr(C)]pub struct Observation {
    pub code: u32,
    pub outcome: u32,
    pub severity: u32,
    pub count: u64,
    pub failure_class: Bytes,
    pub detail: Bytes,
    pub request_id: Bytes,
    pub session_id: Bytes,
}

Borrowed observation. Empty optional strings mean absent values.

Fields

code: u32

One-based code position in the declaration.

outcome: u32

0 = unspecified, 1 = success, 2 = failure.

severity: u32

0 = trace, 1 = debug, 2 = info, 3 = warning, 4 = error.

count: u64

Positive occurrence delta.

failure_class: Bytes

Canonical class name, or empty.

detail: Bytes

Diagnostic-only UTF-8 detail. Core reports retention truncation.

request_id: Bytes

Optional correlation; never an aggregation key.

session_id: Bytes

Optional correlation; never an aggregation key.