Changes
This commit is contained in:
@@ -3,11 +3,7 @@ using Musify.Infrastructure.MassTransit;
|
||||
using Musify.Infrastructure.Persistence;
|
||||
using Musify.Application.Configuration;
|
||||
using Musify.Infrastructure.Services;
|
||||
using OpenTelemetry.Logs;
|
||||
using OpenTelemetry.Metrics;
|
||||
using OpenTelemetry.Trace;
|
||||
using WebApi.DataTransferObjects.PlayLists;
|
||||
using WebApi.Options;
|
||||
|
||||
namespace WebApi.Extensions;
|
||||
|
||||
@@ -28,27 +24,4 @@ public static class ServiceCollectionExtensions
|
||||
|
||||
return services;
|
||||
}
|
||||
|
||||
public static IServiceCollection AddObservability(this IServiceCollection services, IConfiguration configuration)
|
||||
{
|
||||
var otlpEndpoint = new Uri(configuration
|
||||
.GetRequiredSection(OpenTelemetryOptions.SectionName)
|
||||
.GetRequiredSection(nameof(OpenTelemetryOptions.OtlpEndpoint))
|
||||
.Value!);
|
||||
|
||||
services.AddOpenTelemetry()
|
||||
.WithTracing(tracing => tracing
|
||||
.AddAspNetCoreInstrumentation()
|
||||
.AddHttpClientInstrumentation()
|
||||
.AddOtlpExporter(o => o.Endpoint = otlpEndpoint))
|
||||
.WithMetrics(metrics => metrics
|
||||
.AddAspNetCoreInstrumentation()
|
||||
.AddHttpClientInstrumentation()
|
||||
.AddOtlpExporter(o => o.Endpoint = otlpEndpoint));
|
||||
|
||||
services.Configure<OpenTelemetryLoggerOptions>(logging =>
|
||||
logging.AddOtlpExporter(o => o.Endpoint = otlpEndpoint));
|
||||
|
||||
return services;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user