1

У меня очень интересный случай с одним моим приложением. Начнем с того, что те же/подобные реализации прекрасно работают с моими другими проектами.Azure Application Insights Отслеживание зависимости HTTP-зависимостей

Теперь моя основная проблема заключается в том, что в этом конкретном проекте удаленная зависимость HTTP не получает отслеживания. Тем не менее, отслеживаются все остальное, такие как нормальная производительность, время отклика, запросы сервера, пользовательские события, пользовательские исключения SQL Dependencies. Просто HTTP-зависимость не является. Раньше они отслеживали и из ниоткуда они больше не работали - это произошло без публикации ничего на сервере на существующем производственном сервере.

Я использую последнюю версию пакетов AI 2.2.0 и 2.0.7, в зависимости от пакета. Чтобы повторить это, другие проекты прекрасны.

Я пробовал и проверял это поведение для этого проекта как для облачной службы, так и для службы приложений в Azure. И тот же результат. У меня есть журналы отслеживания отслеживания при отладке, я вижу отслеживание SQL и пользовательских событий, но запись записей для HTTP-вызовов еще раз. В журналах Output ничего необычного.

Последнее, что я хочу упомянуть, заключается в том, что я развертываю эту службу для нескольких облачных сервисов с помощью разных клавишных инструментов и из-за этого я инициализирую свой ИИ.

TelemetryConfiguration.Active.InstrumentationKey = ConfigurationManager.AppSettings.Get("AzureApplicationInsights"); 

Я также попытался установить все в один ресурс ИИ через Visual Studio и наблюдал такое же поведение.

Я не уверен, что еще я могу добавить, особенно на уровне кода, но поддержка Azure не помогла слишком много до сих пор, и это вроде как важно для меня, поскольку я не могу видеть полную производительность моего системы, и это ставит меня в мертвое место для ошибок зависимостей.

Edit:

Просто добавить вверх, я использую .Net 4.6.2 с System.Net.Http 4.3.0

+0

Можете ли вы прояснить «Пакеты AI 2.2.0 и 2.0.7». Какой пакет какой версии? –

ответ

0

Ok, как последнее испытание, я понизил System.Net .Http to 4.0.0 от 4.3.0 и локально отслеживать зависимость сейчас.

+0

У вас была дополнительная информация с вашим расследованием? У нас есть аналогичная проблема, когда один проект способен отслеживать вызовы HTTP-зависимостей, а другой не может. Тот, который отслеживает, не имеет ссылки NuGet на System.Net.Http, а тот, который не отслеживает, имеет ссылку NuGet на System.Net.Http. Я буду тестировать его, но я также хотел бы знать, почему System.Net.Http вызывает проблемы с AI. – xenoverse

Смежные вопросы