Module telemetry

Module telemetry 

Source
Expand description

Observability infrastructure for Attuned.

This module provides:

  • Structured logging with tracing
  • Metrics collection
  • Health check primitives
  • Audit event types

§Quick Start

use attuned_core::telemetry::{init_tracing, TracingConfig};

fn main() {
    let _guard = init_tracing(TracingConfig::default());
    // All Attuned operations now emit traces
}

Modules§

metric_names
Metric names used by Attuned.
span_names
Span names used by Attuned.

Structs§

AuditEvent
Audit event for tracking state mutations.
ComponentHealth
Health status of a single component.
HealthStatus
Overall system health status.
OtelConfig
Configuration for OpenTelemetry export.
TelemetryBuilder
Builder for configuring telemetry.
TelemetryGuard
Guard that flushes telemetry on drop.
TracingConfig
Configuration for tracing/logging.

Enums§

AuditEventType
Audit event types for state mutations.
HealthState
Health status of a component.
TracingFormat
Tracing output format.

Traits§

HealthCheck
Trait for components that can report their health.

Functions§

init_tracing
Initialize tracing with the given configuration.
init_tracing_from_env
Initialize tracing with environment-based configuration.