Azure ApplicationInsights, используя logback в Spring Boot - имя приложения не передано - PullRequest
0 голосов
/ 21 апреля 2020

В настоящее время я пытаюсь интегрировать наши сервисы Spring Boot Java с Azure Application Insights.

Прежде всего я напишу, что нижеприведенный выпуск за 2018 год, кажется, все еще активен / жив, поскольку я столкнулся с этим поведением при использовании версии 2.6.0.

https://github.com/Microsoft/ApplicationInsights-Java/issues/710

https://github.com/microsoft/ApplicationInsights-Java/issues/1014

Кажется, application.yml (не свойства в моем случае) не используются, и я смог заставить его работать только с ApplicationInsgights. xml file.

В любом случае, есть некоторые обходные пути для установки клавиши инструментовки, так что ОК.

Однако мой вопрос заключается в следующем:

  1. Почему в журналах регистрации нет имени приложения в наборе таблиц / данных traces на портале Azure?
  2. В каком столбце должно быть указано имя приложения? Он был заполнен в столбце " cloud_RoleName ", но теперь он не заполнен, несмотря на то, что не было внесено никаких изменений. Столбец " appId " представляет собой некоторый UUID, а столбец " appName " содержит имя ресурса аналитики приложения, а не значение из spring.application.name .

Это сделать c не выглядит актуальным: https://docs.microsoft.com/en-us/azure/azure-monitor/reference/tables/traces

Также приложение. Я подключаюсь к ИИ, который запускается за пределами Azure, что может сыграть определенную роль.

Спасибо.

...