From fe022068a672a9ff83c82c52d490b910fa13a2bc Mon Sep 17 00:00:00 2001 From: Collin Barrett Date: Mon, 27 May 2024 17:19:18 -0500 Subject: [PATCH] =?UTF-8?q?feat(svcs):=20=E2=9C=A8=20add=20AppInsights=20r?= =?UTF-8?q?ef=20https://learn.microsoft.com/en-us/dotnet/aspire/deployment?= =?UTF-8?q?/azure/application-insights?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FilterLists.AppHost/FilterLists.AppHost.csproj | 1 + services/FilterLists.AppHost/Program.cs | 6 +++++- services/FilterLists.ServiceDefaults/Extensions.cs | 11 ++++++----- .../FilterLists.ServiceDefaults.csproj | 1 + 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/services/FilterLists.AppHost/FilterLists.AppHost.csproj b/services/FilterLists.AppHost/FilterLists.AppHost.csproj index 6ff0db685..53142228c 100644 --- a/services/FilterLists.AppHost/FilterLists.AppHost.csproj +++ b/services/FilterLists.AppHost/FilterLists.AppHost.csproj @@ -16,6 +16,7 @@ + diff --git a/services/FilterLists.AppHost/Program.cs b/services/FilterLists.AppHost/Program.cs index 1de92c0a9..eeeb6cb68 100644 --- a/services/FilterLists.AppHost/Program.cs +++ b/services/FilterLists.AppHost/Program.cs @@ -2,10 +2,14 @@ var builder = DistributedApplication.CreateBuilder(args); -var directoryApi = builder.AddProject("directoryapi"); +var appInsights = builder.AddAzureApplicationInsights("appinsights"); + +var directoryApi = builder.AddProject("directoryapi") + .WithReference(appInsights); builder.AddProject("web") .WithReference(directoryApi) + .WithReference(appInsights) .WithExternalHttpEndpoints(); builder.Build().Run(); \ No newline at end of file diff --git a/services/FilterLists.ServiceDefaults/Extensions.cs b/services/FilterLists.ServiceDefaults/Extensions.cs index 09cd4e7d1..1c445e15b 100644 --- a/services/FilterLists.ServiceDefaults/Extensions.cs +++ b/services/FilterLists.ServiceDefaults/Extensions.cs @@ -1,3 +1,4 @@ +using Azure.Monitor.OpenTelemetry.AspNetCore; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Diagnostics.HealthChecks; using Microsoft.Extensions.DependencyInjection; @@ -74,11 +75,11 @@ private static IHostApplicationBuilder AddOpenTelemetryExporters(this IHostAppli } // Uncomment the following lines to enable the Azure Monitor exporter (requires the Azure.Monitor.OpenTelemetry.AspNetCore package) - //if (!string.IsNullOrEmpty(builder.Configuration["APPLICATIONINSIGHTS_CONNECTION_STRING"])) - //{ - // builder.Services.AddOpenTelemetry() - // .UseAzureMonitor(); - //} + if (!string.IsNullOrEmpty(builder.Configuration["APPLICATIONINSIGHTS_CONNECTION_STRING"])) + { + builder.Services.AddOpenTelemetry() + .UseAzureMonitor(); + } return builder; } diff --git a/services/FilterLists.ServiceDefaults/FilterLists.ServiceDefaults.csproj b/services/FilterLists.ServiceDefaults/FilterLists.ServiceDefaults.csproj index 0bdf40255..082d707a7 100644 --- a/services/FilterLists.ServiceDefaults/FilterLists.ServiceDefaults.csproj +++ b/services/FilterLists.ServiceDefaults/FilterLists.ServiceDefaults.csproj @@ -10,6 +10,7 @@ +