Update the examples to work with 0.5.0-SNAPSHOT (#1206)
This commit is contained in:
parent
5dff1b9165
commit
450d4a8f80
|
|
@ -14,7 +14,7 @@ subprojects {
|
|||
version = "0.1.0-SNAPSHOT"
|
||||
|
||||
ext {
|
||||
opentelemetryVersion = "0.4.0-SNAPSHOT"
|
||||
opentelemetryVersion = "0.5.0-SNAPSHOT"
|
||||
grpcVersion = '1.24.0' // CURRENT_GRPC_VERSION
|
||||
protobufVersion = '3.10.0'
|
||||
protocVersion = protobufVersion
|
||||
|
|
|
|||
|
|
@ -50,8 +50,7 @@ public class HelloWorldClient {
|
|||
private final GreeterGrpc.GreeterBlockingStub blockingStub;
|
||||
|
||||
// OTel API
|
||||
Tracer tracer =
|
||||
OpenTelemetry.getTracer("io.opentelemetry.example.HelloWorldClient");;
|
||||
Tracer tracer = OpenTelemetry.getTracer("io.opentelemetry.example.HelloWorldClient");;
|
||||
// Export traces as log
|
||||
LoggingSpanExporter exporter = new LoggingSpanExporter();
|
||||
// Share context via text headers
|
||||
|
|
@ -86,7 +85,7 @@ public class HelloWorldClient {
|
|||
// Use the OpenTelemetry SDK
|
||||
TracerSdkProvider tracerProvider = OpenTelemetrySdk.getTracerProvider();
|
||||
// Set to process the spans by the log exporter
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.newBuilder(exporter).build());
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.create(exporter));
|
||||
}
|
||||
|
||||
public void shutdown() throws InterruptedException {
|
||||
|
|
|
|||
|
|
@ -53,8 +53,7 @@ public class HelloWorldClientStream {
|
|||
private final GreeterGrpc.GreeterStub asyncStub;
|
||||
|
||||
// OTel API
|
||||
Tracer tracer =
|
||||
OpenTelemetry.getTracer("io.opentelemetry.example.HelloWorldClient");;
|
||||
Tracer tracer = OpenTelemetry.getTracer("io.opentelemetry.example.HelloWorldClient");;
|
||||
// Export traces as log
|
||||
LoggingSpanExporter exporter = new LoggingSpanExporter();
|
||||
// Share context via text headers
|
||||
|
|
@ -89,7 +88,7 @@ public class HelloWorldClientStream {
|
|||
// Use the OpenTelemetry SDK
|
||||
TracerSdkProvider tracerProvider = OpenTelemetrySdk.getTracerProvider();
|
||||
// Set to process the spans by the log exporter
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.newBuilder(exporter).build());
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.create(exporter));
|
||||
}
|
||||
|
||||
public void shutdown() throws InterruptedException {
|
||||
|
|
|
|||
|
|
@ -48,8 +48,7 @@ public class HelloWorldServer {
|
|||
private final int port = 50051;
|
||||
|
||||
// OTel API
|
||||
Tracer tracer =
|
||||
OpenTelemetry.getTracer("io.opentelemetry.example.HelloWorldServer");
|
||||
Tracer tracer = OpenTelemetry.getTracer("io.opentelemetry.example.HelloWorldServer");
|
||||
// Export traces as log
|
||||
LoggingSpanExporter exporter = new LoggingSpanExporter();
|
||||
// Share context via text
|
||||
|
|
@ -110,7 +109,7 @@ public class HelloWorldServer {
|
|||
// Get the tracer
|
||||
TracerSdkProvider tracerProvider = OpenTelemetrySdk.getTracerProvider();
|
||||
// Set to process the the spans by the LogExporter
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.newBuilder(exporter).build());
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.create(exporter));
|
||||
}
|
||||
|
||||
/** Await termination on the main thread since the grpc library uses daemon threads. */
|
||||
|
|
|
|||
|
|
@ -9,4 +9,6 @@ dependencies {
|
|||
compile("io.opentelemetry:opentelemetry-api:${opentelemetryVersion}")
|
||||
compile("io.opentelemetry:opentelemetry-sdk:${opentelemetryVersion}")
|
||||
compile("io.opentelemetry:opentelemetry-exporters-logging:${opentelemetryVersion}")
|
||||
compile "io.grpc:grpc-context:${grpcVersion}"
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ public class HttpClient {
|
|||
// Show that multiple exporters can be used
|
||||
|
||||
// Set to export the traces also to a log file
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.newBuilder(loggingExporter).build());
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.create(loggingExporter));
|
||||
}
|
||||
|
||||
private HttpClient() throws Exception {
|
||||
|
|
|
|||
|
|
@ -28,6 +28,9 @@ import io.opentelemetry.exporters.logging.LoggingSpanExporter;
|
|||
import io.opentelemetry.sdk.OpenTelemetrySdk;
|
||||
import io.opentelemetry.sdk.trace.TracerSdkProvider;
|
||||
import io.opentelemetry.sdk.trace.export.SimpleSpansProcessor;
|
||||
import io.opentelemetry.trace.Span;
|
||||
import io.opentelemetry.trace.Status;
|
||||
import io.opentelemetry.trace.Tracer;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.net.InetSocketAddress;
|
||||
|
|
@ -134,7 +137,7 @@ public class HttpServer {
|
|||
// Show that multiple exporters can be used
|
||||
|
||||
// Set to export the traces also to a log file
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.newBuilder(loggingExporter).build());
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.create(loggingExporter));
|
||||
}
|
||||
|
||||
private void stop() {
|
||||
|
|
|
|||
|
|
@ -15,8 +15,7 @@ public class JaegerExample {
|
|||
private int port; // = 14250;
|
||||
|
||||
// OTel API
|
||||
private Tracer tracer =
|
||||
OpenTelemetry.getTracer("io.opentelemetry.example.JaegerExample");
|
||||
private Tracer tracer = OpenTelemetry.getTracer("io.opentelemetry.example.JaegerExample");
|
||||
// Export traces to Jaeger
|
||||
private JaegerGrpcSpanExporter jaegerExporter;
|
||||
|
||||
|
|
@ -39,7 +38,7 @@ public class JaegerExample {
|
|||
|
||||
// Set to process the spans by the Jaeger Exporter
|
||||
OpenTelemetrySdk.getTracerProvider()
|
||||
.addSpanProcessor(SimpleSpansProcessor.newBuilder(this.jaegerExporter).build());
|
||||
.addSpanProcessor(SimpleSpansProcessor.create(this.jaegerExporter));
|
||||
}
|
||||
|
||||
private void myWonderfulUseCase() {
|
||||
|
|
|
|||
|
|
@ -8,4 +8,5 @@ ext.moduleName = "io.opentelemetry.examples.sdk.usage"
|
|||
dependencies {
|
||||
compile "io.opentelemetry:opentelemetry-sdk:${opentelemetryVersion}"
|
||||
compile "io.opentelemetry:opentelemetry-exporters-logging:${opentelemetryVersion}"
|
||||
compile "io.grpc:grpc-context:${grpcVersion}"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ import io.opentelemetry.sdk.trace.MultiSpanProcessor;
|
|||
import io.opentelemetry.sdk.trace.SpanProcessor;
|
||||
import io.opentelemetry.sdk.trace.TracerSdkProvider;
|
||||
import io.opentelemetry.sdk.trace.export.BatchSpansProcessor;
|
||||
import io.opentelemetry.sdk.trace.export.BatchSpansProcessor.Config;
|
||||
import io.opentelemetry.sdk.trace.export.SimpleSpansProcessor;
|
||||
import io.opentelemetry.trace.Tracer;
|
||||
import java.util.Arrays;
|
||||
|
|
@ -67,19 +68,23 @@ public class ConfigureSpanProcessorExample {
|
|||
|
||||
// Configure the simple spans processor. This span processor exports span immediately after they
|
||||
// are ended.
|
||||
SimpleSpansProcessor simpleSpansProcessor = SimpleSpansProcessor.newBuilder(exporter).build();
|
||||
SimpleSpansProcessor simpleSpansProcessor = SimpleSpansProcessor.create(exporter);
|
||||
tracerProvider.addSpanProcessor(simpleSpansProcessor);
|
||||
|
||||
// Configure the batch spans processor. This span processor exports span in batches.
|
||||
BatchSpansProcessor batchSpansProcessor =
|
||||
BatchSpansProcessor.newBuilder(exporter)
|
||||
.reportOnlySampled(true) // send to the exporter only spans that have been sampled
|
||||
.setMaxExportBatchSize(512) // set the maximum batch size to use
|
||||
.setMaxQueueSize(2048) // set the queue size. This must be >= the export batch size
|
||||
.setExporterTimeoutMillis(
|
||||
30_000) // set the max amount of time an export can run before getting interrupted
|
||||
.setScheduleDelayMillis(5000) // set time between two different exports
|
||||
.build();
|
||||
BatchSpansProcessor.create(
|
||||
exporter,
|
||||
Config.newBuilder()
|
||||
.setExportOnlySampled(
|
||||
true) // send to the exporter only spans that have been sampled
|
||||
.setMaxExportBatchSize(512) // set the maximum batch size to use
|
||||
.setMaxQueueSize(2048) // set the queue size. This must be >= the export batch size
|
||||
.setExporterTimeoutMillis(
|
||||
30_000) // set the max amount of time an export can run before getting
|
||||
// interrupted
|
||||
.setScheduleDelayMillis(5000) // set time between two different exports
|
||||
.build());
|
||||
tracerProvider.addSpanProcessor(batchSpansProcessor);
|
||||
|
||||
// Configure the multi spans processor. A MultiSpanProcessor accepts a list of Span Processors.
|
||||
|
|
|
|||
|
|
@ -41,8 +41,7 @@ class ConfigureTraceExample {
|
|||
static Tracer tracer = tracerProvider.get("ConfigureTraceExample");
|
||||
|
||||
static {
|
||||
tracerProvider.addSpanProcessor(
|
||||
SimpleSpansProcessor.newBuilder(new LoggingSpanExporter()).build());
|
||||
tracerProvider.addSpanProcessor(SimpleSpansProcessor.create(new LoggingSpanExporter()));
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue