Как я могу установить идентификатор операции для входящего запроса на основе значения пользовательского заголовка HTTP сC#

Место общения программистов C#
Ответить
Anonymous
 Как я могу установить идентификатор операции для входящего запроса на основе значения пользовательского заголовка HTTP с

Сообщение Anonymous »

Я хочу установить идентификатор трассировки (идентификатор операции) запроса на приложение ASP.NET Core на основе пользовательского заголовка HTTP (correlation-id).
Согласно документам, это должно быть возможно, используя iTelemetryProcessor в приложении Insights SDK:
https : //learn.microsoft.com/en-us/azure/azure-monitor/app/api-filtering-sampling? tabs = dotnet%2cjavascriptwebsdkloaderscript
Я ищу аналогичные функции Для Azure.Monitor.OpenteLemetry.aspnetCore . Используйте этот заголовок для идентификатора операции вместо переписывания каждого из этих клиентских приложений, чтобы использовать Traceparent OTEL Header:
https://learn.microsoft.com/en-us/azure/azure- Monitor/App/Distributed-Trace-Data#Корреляционные заголовки-USING-W3C-TRACECONTEXT
Как я могу установить идентификатор операции для входящего запроса на основе значения пользовательского заголовка HTTP ? builder.Services.Configure(options =>
{
options.RecordException = true;
options.Filter = (httpContext) =>
{
// only collect telemetry about HTTP GET requests
return HttpMethods.IsGet(httpContext.Request.Method);
};
});


Подробнее здесь: https://stackoverflow.com/questions/794 ... value-of-a
Ответить

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

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

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

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

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