У меня есть приложение API, работающее под службой Azure App Service, с установкой Application Insights для отслеживания телеметрических вызовов API на стороне сервера. При просмотре Application Insights на портале Azure я вижу два события для каждого вызова сервера. Каждое событие имеет точный дубликат с той же меткой времени, временем отклика, телеметрией и т. Д. Я проверил, что в журналах веб-сервера проверено только одно событие, поэтому я не случайно дважды вызываю одну и ту же функцию у клиента.Приложение Insights Reporting Duplicate Events для каждого запроса сервера
Вот несколько скриншотов для иллюстрации:
Что может быть причиной этого? И как я могу это исправить?
Вы добавили какие-либо ручные приборы, такие как вызовы TrackRequest, или это просто автоматическая аппаратура, которую вы получаете, чтобы установить приложение Insights? Вы можете проверить, зарегистрирован ли HTTP-модуль отслеживания запросов приложений Insight в вашем web.config и только один раз? –
AI добавлен автоматически Visual Studio. Существует несколько ручных инструментов в виде вызовов TrackTrace и TrackException, но вызовов TrackRequest нет. Я отправлю регистрацию AI из моего Web.config в следующий комментарий. –