minitrace-datadog
Builtin Datadog reporter for minitrace.
Dependencies
[]
= "0.3"
= "0.3"
Setup Datadog Agent
Please follow the Datadog official documentation.
Report to Datadog Agent
use SocketAddr;
use block_on;
use *;
// start trace
let = root;
// finish trace
drop;
// collect spans
let spans = block_on;
// encode trace
const ERROR_CODE: i32 = 0;
const TRACE_ID: u64 = 42;
const SPAN_ID_PREFIX: u32 = 42;
const ROOT_PARENT_SPAN_ID: u64 = 0;
let bytes = encode
.expect;
// report trace
let socket = new;
report_blocking.expect;