См. конфигурацию OpenTelemetry ниже.
Код: Выделить всё
private void ConfigureOpenTelemetry(IServiceCollection services)
{
var applicationInsightsConnectionString = "valid-connection-string";
var serviceName = "backend-service-name"
services.AddOpenTelemetry()
.ConfigureResource(resource => resource.AddService(serviceName))
.UseAzureMonitor(options =>
{
options.ConnectionString = applicationInsightsConnectionString;
})
.WithTracing(builder =>
{
builder.AddSource("ActivitySourceName");
builder.AddAspNetCoreInstrumentation();
builder.AddConsoleExporter();
builder.AddAzureMonitorTraceExporter(o => o.ConnectionString = applicationInsightsConnectionString);
});
services.AddLogging(logging =>
{
logging.AddOpenTelemetry(options =>
{
options.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService(serviceName));
options.AddConsoleExporter();
options.AddAzureMonitorLogExporter(o => o.ConnectionString = applicationInsightsConnectionString);
});
});
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... t-to-azure
Мобильная версия