Expand description
§duende-observe
Observability integration for the Duende daemon framework.
This crate provides:
- Renacer integration: Syscall tracing with source correlation
- ttop integration: Real-time resource monitoring via trueno-viz collectors
- Metrics export: Prometheus and OTLP format support
§Iron Lotus Framework
- Genchi Genbutsu (現地現物): Direct observation via syscall tracing
- Visual Management (目で見る管理): Real-time metrics dashboards
- Kaizen (改善): Continuous improvement via metrics collection
§Example
ⓘ
use duende_observe::{DaemonTracer, DaemonMonitor};
// Attach tracer to daemon
let mut tracer = DaemonTracer::new();
tracer.attach(daemon_pid).await?;
// Collect syscall trace
let report = tracer.collect().await?;
println!("Critical path: {:?}", report.critical_path);Re-exports§
pub use error::ObserveError;pub use error::Result;pub use monitor::DaemonMonitor;pub use monitor::DaemonSnapshot;pub use monitor::ProcessState;pub use tracer::AnomalyKind;pub use tracer::DaemonTracer;pub use tracer::TraceReport;