Skip to main content

Crate feagi_observability

Crate feagi_observability 

Source
Expand description

§feagi-observability

Unified observability infrastructure for FEAGI (logging, telemetry, profiling).

Provides consistent observability patterns across all FEAGI crates with per-crate debug flag support.

§Features

  • file-logging: File-based log rotation (desktop only)
  • metrics: Prometheus metrics collection (desktop only)
  • opentelemetry: OpenTelemetry exporter support
  • profiling: Chrome tracing and pprof profiling support

Re-exports§

pub use cli::*;
pub use config::*;
pub use init::*;

Modules§

cli
CLI argument parsing for per-crate debug flags
config
Observability configuration types
context
Correlation IDs and context propagation
errors
Error handling and reporting
init
Unified logging initialization for FEAGI
logging
Structured logging with spans
metrics
Prometheus metrics
profiling
CPU/Memory profiling
telemetry
Unified telemetry collection
tracing
Distributed tracing (OpenTelemetry)

Constants§

KNOWN_CRATES
Known FEAGI crate names for debug flags
VERSION
Crate version from Cargo.toml