rs-zero 0.1.0

Rust-first microservice framework inspired by go-zero engineering practices
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Observability helpers for metrics and tracing.

pub mod config;
pub mod metrics;
pub mod otel;
pub mod otlp;
pub mod rest;

pub use config::{MetricsConfig, ObservabilityConfig, OpenTelemetryConfig, TraceExporter};
pub use metrics::{HttpMetricLabels, MetricsRegistry};
pub use otel::{ObservabilityError, ObservabilityResult, init_opentelemetry_tracing};
pub use otlp::{OtlpProtocol, OtlpTraceConfig, TraceShutdownHandle, build_otlp_trace_config};
pub use rest::{metrics_router, record_metrics_middleware};