meysamhadeli d530af9eb3 - fix bug in seed flight for read database
- fix bug sqlserver health check
- add OpenTelemetry Instrumentation GrpcNetClient
2022-10-16 01:23:05 +03:30

24 lines
769 B
C#

using BuildingBlocks.Utils;
using BuildingBlocks.Web;
using Microsoft.Extensions.DependencyInjection;
using OpenTelemetry.Resources;
using OpenTelemetry.Trace;
namespace BuildingBlocks.OpenTelemetry;
public static class Extensions
{
public static IServiceCollection AddCustomOpenTelemetry(this IServiceCollection services)
{
services.AddOpenTelemetryTracing(builder => builder
.AddGrpcClientInstrumentation()
.AddMassTransitInstrumentation()
.AddAspNetCoreInstrumentation()
.AddHttpClientInstrumentation()
.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService(services.GetOptions<AppOptions>("AppOptions").Name))
.AddJaegerExporter());
return services;
}
}