Конфигурация аналитики приложений функций Azure

Я хотел бы настроить конфигурацию Application Insight для функции Azure, создав инициализатор телеметрии. Моя текущая задача состоит в том, чтобы определить способ соотнесения сообщений, отправляемых с помощью триггерной HTTP-функции azure, с другой HTTP-триггерной функцией azure, и для этого я пытался следовать справке по адресу dzimchuk.net. Однако я не вижу ApplicationInsights.config в моем проекте функции Azure. Я нашел проект GitHub, который включает файл конфигурации app Insight, и, следовательно, не уверен, как этот проект был создан. Любая помощь приветствуется.


person shaswata pal    schedule 01.03.2018    source источник
comment
По этой ссылке docs.microsoft .com / en-us / azure / application-insights /, мы знаем, что файл автоматически добавляется в ваш проект при установке большинства версий SDK. Но в вашей ссылке на Github: github. com / Azure-Samples / functions-customer-reviews / blob / master /, связанных пакетов Microsoft.ApplicationInsights нет, поэтому действительно странно, почему там есть файл. Кроме того, некоторые функции, связанные с анализом приложений в функции Azure, по-прежнему не поддерживаются.   -  person Janley Zhang    schedule 01.03.2018
comment
Да, для обычных проектов файл добавляется при добавлении пакетов слепков. Однако при добавлении пакетов аналитики приложений в функциональные проекты они не добавляются. Интересно, откуда лазурные функции берут эти настройки или их вообще можно настроить?   -  person shaswata pal    schedule 01.03.2018
comment
Надеюсь, мой ответ поможет. Похоже, что инициализатор телеметрии просто поддерживает в веб-проекте (docs.microsoft.com/en-us/azure/application-insights/), в функции Azure нет соответствующей статьи. В функции Azure по-прежнему отсутствуют некоторые функции (например, автоматическая трассировка зависимостей). Вы можете прочитать эту статью (blogs.msdn.microsoft.com/appserviceteam/2017/05/10/).   -  person Janley Zhang    schedule 02.03.2018
comment
Спасибо за вашу постоянную помощь в этом отношении @JanleyZhang. Я вижу из предоставленной вами ссылки, что поддержки зависимостей все еще нет. Это частично отвечает на мой вопрос. У меня до сих пор нет ответа на вопрос, почему пример проекта github ссылается на файл .config. Может быть, есть какой-то обходной механизм для расширения функции? Я пытаюсь протестировать эту функцию с небольшими изменениями. Следовательно, если вы не возражаете, я все же хотел бы оставить эту тему открытой.   -  person shaswata pal    schedule 03.03.2018


Ответы (1)


Функции v2 могут это делать, но напрямую не поддерживаются.

Предупреждение

Не добавляйте AddApplicationInsightsTelemetry () в коллекцию служб, поскольку она регистрирует службы, конфликтующие со службами, предоставляемыми средой.

Не регистрируйте собственный TelemetryConfiguration или TelemetryClient, если вы используете встроенные функции Application Insights.

Самое близкое, что я получил, - это комментарий к проблеме с github, который пытается сохранить существующую функциональность.

Я видел несколько других, но многие из них нарушают интеграцию с порталом Azure, например Quick Pulse (поток метрик в реальном времени) и метрики производительности.

person Madushan    schedule 12.11.2019