You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jianglk.darker 7ee447c011
v811_spc009_project
7 months ago
..
src v811_spc009_project 7 months ago
README.md v811_spc009_project 7 months ago
build.gradle v811_spc009_project 7 months ago

README.md

OpenCensus Zipkin Trace Exporter

Build Status Windows Build Status Maven Central

The OpenCensus Zipkin Trace Exporter is a trace exporter that exports data to Zipkin. Zipkin Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures. It manages both the collection and lookup of this data.

Quickstart

Prerequisites

Zipkin stores and queries traces exported by applications instrumented with Census. The easiest way to start a zipkin server is to paste the below:

wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec'
java -jar zipkin.jar

Hello Zipkin

Add the dependencies to your project

For Maven add to your pom.xml:

<dependencies>
  <dependency>
    <groupId>io.opencensus</groupId>
    <artifactId>opencensus-api</artifactId>
    <version>0.16.1</version>
  </dependency>
  <dependency>
    <groupId>io.opencensus</groupId>
    <artifactId>opencensus-exporter-trace-zipkin</artifactId>
    <version>0.16.1</version>
  </dependency>
  <dependency>
    <groupId>io.opencensus</groupId>
    <artifactId>opencensus-impl</artifactId>
    <version>0.16.1</version>
    <scope>runtime</scope>
  </dependency>
</dependencies>

For Gradle add to your dependencies:

compile 'io.opencensus:opencensus-api:0.16.1'
compile 'io.opencensus:opencensus-exporter-trace-zipkin:0.16.1'
runtime 'io.opencensus:opencensus-impl:0.16.1'

Register the exporter

This will report Zipkin v2 json format to a single server. Alternate senders are available.

public class MyMainClass {
  public static void main(String[] args) throws Exception {
    ZipkinTraceExporter.createAndRegister("http://127.0.0.1:9411/api/v2/spans", "my-service");
    // ...
  }
}

Java Versions

Java 6 or above is required for using this exporter.