Поиск приложений с функциями Azure - PullRequest
1 голос
/ 30 января 2020

Обычно при добавлении Application Insights (даже без его настройки) на базовый веб-сайт ASP. Net в окне поиска Application Insights в Visual Studio отображаются все собранные данные телеметрии (запросы, исключения и т. Д. c.) .

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

Я что-то упустил? Стоит ли открывать запрос об ошибке / возможности в любом репозитории GitHub?

1 Ответ

3 голосов
/ 31 января 2020

Если функция azure опубликована для azure, то я предлагаю вам НЕ конфигурировать информацию о приложениях локально в вашей функции. Просто следуйте этой инструкции do c.

. В вашем случае вы разрабатываете функцию azure локально в visual studio и хотите проверить ее локально, а затем выполните следующие действия. ниже ( Обратите внимание еще раз : это только для целей тестирования, но прежде чем опубликовать его в azure, вы должны удалить все настройки, просто опубликовать sh очистить функцию до azure -> затем настройте понимание приложения с помощью этой do c):

Шаг 1. Создайте функцию в Visual Studio, здесь я создал функцию триггера BLOB-объекта azure, версия v3.

Шаг 2: Затем установите этот пакет Microsoft. Azure .WebJobs.Logging.ApplicationInsights .

Шаг 3: Добавьте файл в root функции, имя файла ApplicationInsights.config.

Содержание:

<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
</ApplicationInsights>

Вот скриншот файла и его содержимого:

enter image description here

Шаг 4: В local.settings. json добавьте "APPINSIGHTS_INSTRUMENTATIONKEY":"any value here, even it is not a real key". Вот скриншот:

enter image description here

Шаг 5: Вот скриншот моего кода в функции.cs:

enter image description here

Шаг 6: Запустите функцию локально, а затем перейдите к «Поиску информации о приложении», вы увидите сообщения:

enter image description here

...