Skip to main content

Crate graphforge_observability

Crate graphforge_observability 

Source
Expand description

Rust-owned, disabled-by-default telemetry runtime.

The runtime never installs a process-global provider or subscriber. Enabled runtimes own one bounded worker and export only the finite semantic contract declared in this module.

Structs§

Attributes
Closed attribute set. Operation code cannot add arbitrary keys or values.
ComponentHandoff
One ordered handoff between components actually used by a job.
InvalidJobSnapshot
Invalid local-job timing or component accounting.
JobSnapshot
Complete, deterministic timing record for one local workspace job.
JobStage
One non-overlapping active interval in a local workspace job.
OtlpConfig
OTLP transport configuration. Debug output deliberately redacts headers.
SignalDescriptor
Static metadata for one registered signal.
Snapshot
Immutable deterministic in-memory record.
TelemetryConfig
Fully bounded runtime policy. No environment variables are read.
TelemetryConfigError
Sanitized configuration failure.
TelemetryRuntime
Cloneable explicit GraphForge telemetry provider handle.
TelemetryStats
Sanitized bounded runtime counters.

Enums§

ComponentKind
ComponentRole
Failure
HandoffKind
JobFamily
LifecycleStatus
Stable lifecycle result. Failures are diagnostics, never graph errors.
Limit
Operation
Outcome
RecordStatus
Non-failing recording result.
Signal
Versioned signal registry used by later instrumentation stories.
SignalKind
OpenTelemetry signal family.
Stage
TelemetryConfigErrorCode
Stable configuration error codes projected by every binding.
TelemetryMode
Runtime mode. Disabled is the default and owns no heap state.
WaitReason

Constants§

INSTRUMENTATION_SCOPE
Instrumentation scope used by every GraphForge signal.
INSTRUMENTATION_SCOPE_VERSION
Instrumentation scope version.
SEMANTIC_CONTRACT_VERSION
Version of the GraphForge telemetry semantic contract.

Type Aliases§

TelemetryGuard
Alias emphasizing that clones share one explicit provider lifetime.