Невозможно просмотреть журналы в NewRelic с помощью opentelemetry-dotnet.C#

Место общения программистов C#
Ответить
Anonymous
 Невозможно просмотреть журналы в NewRelic с помощью opentelemetry-dotnet.

Сообщение Anonymous »

При запуске приложения (asp.net) отправляются некоторые журналы, и они видны в NewRelic. Но когда приложение обрабатывает HTTP-запрос, журналы, отправленные через ILogger, никогда не появляются в NewRelic. Файл OTEL_DIAGNOSTICS.json у меня есть, но ошибок не пишет. ConsoleExporter работает безупречно. Я нормально вижу следы. В NewRelic в коллекции NrIntegrationError ничего не отображается. Что я делаю неправильно? Кажется, что NewRelic показывает только журналы, которые не коррелируют с трассировками и интервалами.
builder.Services.AddOpenTelemetry()
.ConfigureResource(builder => builder.AddService(Otel.ServiceName, serviceVersion: Otel.ServiceVersion))
.WithLogging(logging => logging
.AddConsoleExporter()
.AddOtlpExporter(otlp =>
{
otlp.Endpoint = new Uri($"{_otelEndpoint}/v1/logs");
otlp.Headers = $"api-key={_otelApiKey}";
otlp.Protocol = _otelProtocol; // Using Http/Protobuf
}), options =>
{
options.IncludeFormattedMessage = true;
options.IncludeScopes = true;
options.ParseStateValues = true;
})
.WithTracing(tracing => tracing
.AddSource(Otel.ServiceName)
.AddAspNetCoreInstrumentation()
.AddHttpClientInstrumentation()
.AddRedisInstrumentation()
.AddAWSInstrumentation()
.AddOtlpExporter(options =>
{
options.Endpoint = new Uri($"{_otelEndpoint}/v1/traces");
options.Headers = $"api-key={_otelApiKey}";
options.Protocol = _otelProtocol;
}))
.WithMetrics(metrics => metrics
.AddAspNetCoreInstrumentation()
.AddHttpClientInstrumentation()
.AddOtlpExporter(options =>
{
options.Endpoint = new Uri($"{_otelEndpoint}/v1/metrics");
options.Headers = $"api-key={_otelApiKey}";
options.Protocol = _otelProtocol;
}));


Подробнее здесь: https://stackoverflow.com/questions/790 ... try-dotnet
Ответить

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

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

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

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

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