Трассировки OpenTelemetry не отправляются в AzureC#

Место общения программистов C#
Ответить
Anonymous
 Трассировки OpenTelemetry не отправляются в Azure

Сообщение Anonymous »

Я использовал OpenTelemetry для инструментирования проекта ASP.NET Core и сбора журналов и трассировок. После сбора оба значения следует отправить в ресурс Azure Application Insights для хранения и выполнения запросов. Проблема в том, что, хотя журналы и трассировки успешно фиксируются и отображаются на консоли, в Application Insights отправляются только журналы. Независимо от того, какие изменения я вношу в конфигурацию, мне не удается отобразить трассировки в Azure. Мне бы хотелось увидеть хотя бы одну трассировку с идентификатором корреляции в таблице трассировок. Есть ли у кого-нибудь идеи, почему трассировки не отправляются в Azure?
См. конфигурацию 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);
});
});
}
Я испробовал бесчисленное количество вариантов настройки OpenTelemetry и трижды проверил, совпадает ли моя конфигурация с документами и примерами приложений.


Подробнее здесь: https://stackoverflow.com/questions/793 ... t-to-azure
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»