tracing-elastic-apm 1.0.0

Elasting APM intake API tracing layer.
Documentation

tracing-elastic-apm

crates.io version Documentation (latest release)

Elastic APM tracing layer. Uses the native ingest API.

Usage

Add the crate to your Cargo.toml file:

tracing-elastic-apm = "desired version"

Create a new tracing Layer:

let layer = tracing_elastic_apm::new_layer(
    "ServiceName".to_string(), 
    tracing_elastic_apm::Config::new("APM address").to_string()
);

Register the layer:

tracing_subscriber::registry()
    .with(layer)
    .init();

Take a look at Config for more configuration options.