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