项目作者: lightstep

项目描述 :
Java exporter for OpenCensus
高级语言: Java
项目地址: git://github.com/lightstep/lightstep-census-java.git
创建时间: 2018-10-15T14:33:27Z
项目社区:https://github.com/lightstep/lightstep-census-java

开源协议:Apache License 2.0

下载


Circle CI Released Version Apache-2.0 license

LightStep OpenCensus Trace Exporter

The LightStep OpenCensus Trace Exporter is a trace exporter that exports data to LightStep.

Installation

pom.xml

  1. <dependency>
  2. <groupId>com.lightstep.opencensus</groupId>
  3. <artifactId>lightstep-opencensus-exporter</artifactId>
  4. <version>VERSION</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>io.opencensus</groupId>
  8. <artifactId>opencensus-impl</artifactId>
  9. <version>0.19.0</version>
  10. <scope>runtime</scope>
  11. </dependency>

Also add dependencies required for LightStep tracer

Usage

Initialization

  1. // Instantiate LightStep tracer
  2. JRETracer jreTracer = ...
  3. // Register the exporter
  4. LightStepTraceExporter.createAndRegister(jreTracer);
  5. // Optionally configure 100% sample rate, otherwise, few traces will be sampled
  6. TraceConfig traceConfig = Tracing.getTraceConfig();
  7. traceConfig.updateActiveTraceParams(
  8. traceConfig.getActiveTraceParams()
  9. .toBuilder()
  10. .setSampler(Samplers.probabilitySampler(1))
  11. .build());

Shutdown

  1. // To shutdown the exporter
  2. Tracing.getExportComponent().shutdown();
  3. // Close the tracer, so that it'll flush queued traces
  4. jreTracer.close();

Example

There is an example which demonstrate basic usage of the exporter.

License

Apache 2.0 License.