mirror of
https://github.com/alex289/CleanArchitecture.git
synced 2025-06-30 10:33:43 +00:00
feat: Add entity framework telemetry
This commit is contained in:
parent
7d0ac81046
commit
425da0b450
@ -14,7 +14,6 @@ var sqlServer = builder.AddSqlServer("SqlServer");
|
||||
var db = sqlServer.AddDatabase("Database", "clean-architecture");
|
||||
|
||||
builder.AddProject<Projects.CleanArchitecture_Api>("CleanArchitecture-Api")
|
||||
//.WithHealthCheck("Api Health")
|
||||
.WithOtlpExporter()
|
||||
.WithReference(redis)
|
||||
.WaitFor(redis)
|
||||
|
@ -15,6 +15,7 @@
|
||||
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.10.0" />
|
||||
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.10.0" />
|
||||
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.9.0" />
|
||||
<PackageReference Include="OpenTelemetry.Instrumentation.EntityFrameworkCore" Version="1.0.0-beta.12" />
|
||||
<PackageReference Include="OpenTelemetry.Instrumentation.GrpcNetClient" Version="1.9.0-beta.1" />
|
||||
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.9.0" />
|
||||
<PackageReference Include="OpenTelemetry.Instrumentation.Runtime" Version="1.9.0" />
|
||||
|
@ -14,14 +14,14 @@ namespace CleanArchitecture.ServiceDefaults;
|
||||
public static class Extensions
|
||||
{
|
||||
private const string AspireEnabled = "ASPIRE_ENABLED";
|
||||
|
||||
|
||||
public static void AddServiceDefaults<TBuilder>(this TBuilder builder) where TBuilder : IHostApplicationBuilder
|
||||
{
|
||||
if (builder.Configuration[AspireEnabled] != "true")
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
builder.ConfigureOpenTelemetry();
|
||||
|
||||
builder.AddDefaultHealthChecks();
|
||||
@ -60,6 +60,7 @@ public static class Extensions
|
||||
tracing.AddSource(builder.Environment.ApplicationName)
|
||||
.AddAspNetCoreInstrumentation()
|
||||
.AddGrpcClientInstrumentation()
|
||||
.AddEntityFrameworkCoreInstrumentation()
|
||||
.AddHttpClientInstrumentation();
|
||||
});
|
||||
|
||||
@ -88,7 +89,7 @@ public static class Extensions
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (app.Environment.IsDevelopment())
|
||||
{
|
||||
app.MapHealthChecks("/health");
|
||||
|
Loading…
Reference in New Issue
Block a user