use of com.uber.jaeger.Tracer in project cxf by apache.
the class Client method main.
public static void main(final String[] args) throws Exception {
final Metrics metrics = new Metrics(new StatsFactoryImpl(new NullStatsReporter()));
final Tracer.Builder builder = new Tracer.Builder("cxf-client", new RemoteReporter(new HttpSender("http://localhost:14268/api/traces"), 1000, 100, metrics), new ConstSampler(true));
final OpenTracingClientProvider provider = new OpenTracingClientProvider(builder.build());
final javax.ws.rs.client.Client client = ClientBuilder.newClient().register(provider);
final Response response = client.target("http://localhost:8084/catalog").request().accept(MediaType.APPLICATION_JSON).get();
LOG.info("Response: {}", response.readEntity(String.class));
response.close();
// Allow Tracer to flush
Thread.sleep(1000);
}
use of com.uber.jaeger.Tracer in project cxf by apache.
the class Server method tracer.
@Bean
Tracer tracer() {
final Metrics metrics = new Metrics(new StatsFactoryImpl(new NullStatsReporter()));
final Tracer.Builder builder = new Tracer.Builder("camel-server", new RemoteReporter(new HttpSender("http://localhost:14268/api/traces"), 1000, 100, metrics), new ConstSampler(true)).registerExtractor(Builtin.TEXT_MAP, new TextMapCodec(true));
return builder.build();
}
use of com.uber.jaeger.Tracer in project jaeger-client-java by jaegertracing.
the class ThriftSpanConverter method convertSpan.
public static com.twitter.zipkin.thriftjava.Span convertSpan(Span span) {
Tracer tracer = span.getTracer();
Endpoint host = new Endpoint(tracer.getIpv4(), (short) 0, tracer.getServiceName());
SpanContext context = span.context();
return new com.twitter.zipkin.thriftjava.Span(context.getTraceId(), span.getOperationName(), context.getSpanId(), buildAnnotations(span, host), buildBinaryAnnotations(span, host)).setParent_id(context.getParentId()).setDebug(context.isDebug()).setTimestamp(span.getStart()).setDuration(span.getDuration());
}
use of com.uber.jaeger.Tracer in project jaeger-client-java by jaegertracing.
the class ThriftSpanConverterTest method dataProviderTracerTags.
@DataProvider
public static Object[][] dataProviderTracerTags() {
Tracer tracer = new Tracer.Builder("x", null, null).build();
Map<String, String> rootTags = new HashMap<>();
rootTags.put("tracer.jaeger.version", tracer.getVersion());
rootTags.put("tracer.hostname", ANY);
rootTags.put("tracer.tag.str", "y");
rootTags.put("tracer.tag.bool", "true");
rootTags.put("tracer.tag.num", "1");
rootTags.put("sampler.type", "const");
rootTags.put("sampler.param", "true");
Map<String, String> childTags = new HashMap<>();
childTags.put("tracer.jaeger.version", UNDEF);
childTags.put("tracer.hostname", UNDEF);
childTags.put("tracer.tag.str", UNDEF);
childTags.put("tracer.tag.bool", UNDEF);
childTags.put("tracer.tag.num", UNDEF);
childTags.put("sampler.type", UNDEF);
childTags.put("sampler.param", UNDEF);
Map<String, String> rpcTags = new HashMap<>();
rpcTags.put("tracer.jaeger.version", tracer.getVersion());
rpcTags.put("tracer.hostname", ANY);
rpcTags.put("tracer.tag.str", "y");
rpcTags.put("tracer.tag.bool", "true");
rpcTags.put("tracer.tag.num", "1");
rpcTags.put("sampler.type", UNDEF);
rpcTags.put("sampler.param", UNDEF);
return new Object[][] { { SpanType.ROOT, rootTags }, { SpanType.CHILD, childTags }, { SpanType.RPC_SERVER, rpcTags } };
}
use of com.uber.jaeger.Tracer in project jaeger-client-java by jaegertracing.
the class ZipkinSenderTest method setUp.
@Before
public void setUp() throws Exception {
reporter = new InMemoryReporter();
tracer = new Tracer.Builder("test-sender", reporter, new ConstSampler(true)).withStatsReporter(new InMemoryStatsReporter()).build();
sender = newSender(messageMaxBytes);
converter = new ThriftSpanConverter();
}
Aggregations