Add Zipkin export
This commit is contained in:
parent
8d144372d3
commit
1be1c395c5
@ -46,6 +46,7 @@
|
||||
<PackageReference Include="OpenTelemetry" Version="1.0.1" />
|
||||
<PackageReference Include="OpenTelemetry.Exporter.Console" Version="1.0.1" />
|
||||
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.0.1" />
|
||||
<PackageReference Include="OpenTelemetry.Exporter.Zipkin" Version="1.0.1" />
|
||||
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.0.0-rc2" />
|
||||
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.0.0-rc2" />
|
||||
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.0.0-rc2" />
|
||||
|
@ -43,6 +43,13 @@ static class OpenTelemetryExtensions
|
||||
options.Headers = headers;
|
||||
});
|
||||
break;
|
||||
case "zipkin":
|
||||
tracerProviderBuilder.AddZipkinExporter(options =>
|
||||
{
|
||||
var endpoint = Environment.GetEnvironmentVariable("OTEL_EXPORTER_ZIPKIN_ENDPOINT");
|
||||
options.Endpoint = new Uri(endpoint);
|
||||
});
|
||||
break;
|
||||
default:
|
||||
tracerProviderBuilder.AddConsoleExporter();
|
||||
break;
|
||||
|
@ -39,6 +39,13 @@ static class OpenTelemetryExtensions
|
||||
options.Headers = headers;
|
||||
});
|
||||
break;
|
||||
case "zipkin":
|
||||
tracerProviderBuilder.AddZipkinExporter(options =>
|
||||
{
|
||||
var endpoint = Environment.GetEnvironmentVariable("OTEL_EXPORTER_ZIPKIN_ENDPOINT");
|
||||
options.Endpoint = new Uri(endpoint);
|
||||
});
|
||||
break;
|
||||
default:
|
||||
tracerProviderBuilder.AddConsoleExporter();
|
||||
break;
|
||||
|
@ -48,6 +48,7 @@
|
||||
<PackageReference Include="OpenTelemetry" Version="1.0.1" />
|
||||
<PackageReference Include="OpenTelemetry.Exporter.Console" Version="1.0.1" />
|
||||
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.0.1" />
|
||||
<PackageReference Include="OpenTelemetry.Exporter.Zipkin" Version="1.0.1" />
|
||||
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.0.0-rc2" />
|
||||
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.0.0-rc2" />
|
||||
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.0.0-rc2" />
|
||||
|
22
src/docker-compose.opentelemetry.zipkin.yml
Normal file
22
src/docker-compose.opentelemetry.zipkin.yml
Normal file
@ -0,0 +1,22 @@
|
||||
version: '3.4'
|
||||
|
||||
# The OpenTelemetry docker-compose file is used to configure OpenTelemetry for the services
|
||||
#
|
||||
# You need to start it with the following CLI command:
|
||||
# docker-compose -f docker-compose.yml -f docker-compose.override.yml -f docker-compose.opentelemetry.zipkin.yml up
|
||||
|
||||
services:
|
||||
zipkin:
|
||||
image: openzipkin/zipkin:latest
|
||||
ports:
|
||||
- "9411:9411"
|
||||
|
||||
basket-api:
|
||||
environment:
|
||||
- OTEL_USE_EXPORTER=zipkin
|
||||
- OTEL_EXPORTER_ZIPKIN_ENDPOINT=${OTEL_EXPORTER_ZIPKIN_ENDPOINT:-http://zipkin:9411/api/v2/spans}
|
||||
|
||||
webmvc:
|
||||
environment:
|
||||
- OTEL_USE_EXPORTER=zipkin
|
||||
- OTEL_EXPORTER_ZIPKIN_ENDPOINT=${OTEL_EXPORTER_ZIPKIN_ENDPOINT:-http://zipkin:9411/api/v2/spans}
|
Loading…
x
Reference in New Issue
Block a user