|
62 | 62 | .RequireAuthenticatedUser() |
63 | 63 | .Build(); |
64 | 64 | options.Filters.Add(new AuthorizeFilter(policy)); |
65 | | - }); |
| 65 | + }).AddDapr(); |
66 | 66 |
|
67 | 67 | builder.Services.AddRazorPages() |
68 | 68 | .AddMicrosoftIdentityUI(); |
69 | 69 | } |
70 | 70 | else |
71 | 71 | { |
72 | 72 | builder.Services.AddRazorPages(); |
| 73 | + builder.Services.AddControllers().AddDapr(); |
73 | 74 | } |
74 | 75 |
|
75 | 76 | builder.Services.AddServerSideBlazor(); |
|
80 | 81 | builder.Services.AddApplicationInsightsTelemetry(); |
81 | 82 | } |
82 | 83 |
|
83 | | -// Configure Dapr client and services |
84 | | -builder.Services.AddDapr(daprClientBuilder => |
| 84 | +// Configure OpenTelemetry for distributed tracing (simplified) |
| 85 | +if (!string.IsNullOrWhiteSpace(Environment.GetEnvironmentVariable("APPLICATIONINSIGHTS_CONNECTION_STRING"))) |
85 | 86 | { |
86 | | - var daprHttpPort = Environment.GetEnvironmentVariable("DAPR_HTTP_PORT") ?? "3500"; |
87 | | - var daprGrpcPort = Environment.GetEnvironmentVariable("DAPR_GRPC_PORT") ?? "50001"; |
88 | | - daprClientBuilder.UseHttpEndpoint($"http://localhost:{daprHttpPort}") |
89 | | - .UseGrpcEndpoint($"http://localhost:{daprGrpcPort}"); |
90 | | -}); |
91 | | - |
92 | | -// Configure OpenTelemetry for distributed tracing |
93 | | -builder.Services.AddOpenTelemetry() |
94 | | - .WithTracing(tracingBuilder => tracingBuilder |
95 | | - .AddAspNetCoreInstrumentation() |
96 | | - .AddSource("Dapr.Client") |
97 | | - .AddConsoleExporter() // For debugging |
98 | | - .AddAzureMonitorTraceExporter()) // For Azure Monitor |
99 | | - .WithMetrics(metricsBuilder => metricsBuilder |
100 | | - .AddAspNetCoreInstrumentation() |
101 | | - .AddMeter("Dapr.Client") |
102 | | - .AddConsoleExporter() // For debugging |
103 | | - .AddAzureMonitorMetricExporter()); // For Azure Monitor |
| 87 | + // Basic Azure Monitor integration - will be enhanced later |
| 88 | + builder.Services.AddApplicationInsightsTelemetry(); |
| 89 | +} |
104 | 90 |
|
105 | 91 | // Configure GraphQL client |
106 | 92 | builder.Services.AddHttpClient("GraphQL", (sp, client) => |
|
0 commit comments