Это еще не поддерживается функциями, но должно начать работать где-то в начале следующего года.
Если вы хотите взломать его, вы можете добавить ссылку на ApplicationInsights SDK для AspNetCore (v 2.4.1) и настроить RequestTrackingTelemetryModule.
static Function1()
{
requestModule = new RequestTrackingTelemetryModule();
requestModule.Initialize(TelemetryConfiguration.Active);
}
private static RequestTrackingTelemetryModule requestModule;
Это довольно схематично, не полностьюпроверено и имеет недостатки.Например, собранный запрос больше не дополняется подробностями функций (идентификатор вызова и т. Д.).Чтобы преодолеть это, вам нужно получить реальную конфигурацию TelemetryConfiguration из контейнера ввода зависимостей Function и использовать ее для инициализации модуля.Это должно быть возможно , но заблокировано некоторой проблемой .
Но даже с кодом выше, вы должны получать запросы, которые относятся к входящим заголовкам и другой телеметрии, связанной сзапрос.
Кроме того, когда развернута стандартная поддержка корреляции для http-запроса, это может прерваться.Так что это хакерское временное решение, используйте его, только если это абсолютно необходимо.