Tracing.getExportComponent().shutdown(); JaegerTraceExporter.unregister();
@Test public void testOpencensusJaeger() { // 1. configure the jaeger exporter JaegerTraceExporter.createAndRegister(JAEGER_COLLECTOR, "my-service"); // 2. Configure 100% sample rate, otherwise, few traces will be sampled. TraceConfig traceConfig = Tracing.getTraceConfig(); TraceParams activeTraceParams = traceConfig.getActiveTraceParams(); traceConfig.updateActiveTraceParams( activeTraceParams.toBuilder().setSampler(Samplers.alwaysSample()).build()); // 3. Get the global singleton Tracer object. Tracer tracer = Tracing.getTracer(); // 4. Create a scoped span, a scoped span will automatically end when closed. // It implements AutoClosable, so it'll be closed when the try block ends. try (Scope scope = tracer.spanBuilder("query").startScopedSpan()) { runTransactions(); } // 5. Gracefully shutdown the exporter, so that it'll flush queued traces to Jaeger. Tracing.getExportComponent().shutdown(); }