Crate rust_mobile_telemetry

Crate rust_mobile_telemetry 

Source
Expand description

§Rust Mobile Telemetry

rust_mobile_telemetry provides a production-quality observability instrumentation (tracing + metrics) layer for mobile-backend applications or embedded / edge services.

It is built on top of the OpenTelemetry ecosystem and simplifies the setup process by providing sensible defaults and easy-to-use builders.

§Quick Start

use rust_mobile_telemetry::{ConfigBuilder, init_telemetry};

fn main() {
    let config = ConfigBuilder::new()
        .service_name("my-service")
        .build();

    init_telemetry(config).unwrap();
}

Re-exports§

pub use config::Config;
pub use config::ConfigBuilder;
pub use config::MobileMetadata;
pub use config::ExporterType;
pub use init::init_telemetry;
pub use instrumentation::with_span;

Modules§

config
exporters
init
instrumentation