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