public static void Main(string[] args) { // Enable distributed tracing string instrumentationKey = Environment.GetEnvironmentVariable("AZURE_INSTRUMENTATION_KEY"); new ApplicationInsightsExporter(Tracing.SpanExporter, Stats.ViewManager, new TelemetryConfiguration(instrumentationKey)).Start(); using var dependencies = new DependenciesCollector(new DependenciesCollectorOptions(), Tracing.Tracer, Samplers.AlwaysSample); using var requests = new RequestsCollector(new RequestsCollectorOptions(), Tracing.Tracer, Samplers.AlwaysSample); CreateWebHostBuilder(args).Build().Run(); }
public static void Main(string[] args) { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: false) .Build(); // Enable distributed tracing string instrumentationKey = config["AZURE_INSTRUMENTATION_KEY"]; new ApplicationInsightsExporter(Tracing.SpanExporter, Stats.ViewManager, new TelemetryConfiguration(instrumentationKey)).Start(); using var dependencies = new DependenciesCollector(new DependenciesCollectorOptions(), Tracing.Tracer, Samplers.AlwaysSample); using var requests = new RequestsCollector(new RequestsCollectorOptions(), Tracing.Tracer, Samplers.AlwaysSample); CreateWebHostBuilder(args).Build().Run(); }