Я пытаюсь использовать Application Insights для функций Azure V.2 для автоматического отслеживания вызовов зависимостей Azure Cosmos DB через SQL API (DocumentClient).
Функция обращается к базе данных Cosmos через метод API SQL
DocumentClient.readDocuments (параметры String collectionLink, FeedOptions)
Вызов метода происходит вотдельный пакет, но импортируется с файлом pom.xml через maven.
Что было опробовано до сих пор
Следуя документации на https://docs.microsoft.com/en-us/azure/azure-functions/functions-monitoring#dependencies...
-com.microsoft.azure.applicationinsights-core V.2.3.0 добавлено в файл pom.xml
-APPINSIGHTS_INSTRUMENTATIONKEY добавлено к переменным среды
-Application Insights Включено через портал Azure и проверено как V.2
-Включено встроенное ведение журнала путем удаления переменной среды AzureWebJobsDashboard
-ApplicationInsights.xml, добавленной в путь к классам и на которую указывают JavaOpts
-AI-Agent.xml и applicationinsights-agent-2.3.1.jar также был добавлен в classpath и на него указывал JavaOpts.
-Добавлен раздел ведения журнала в Host.JSON для регистрации только трассировки файла.es
Желаемое поведение
Желаемое поведение заключается в том, что SQL-вызов CosmosDB в CosmosDbConnection.java приведет к автоматической трассировке зависимостей с помощью функций Azure V.2
.отображаются в качестве компонента на карте приложения, но без каких-либо журналов, указывающих на доступ к БД.
Из-за сложности и количества функций ручное отслеживание зависимостей не является предпочтительным, и любая помощь или предложения по этому поводу будут высоко оценены.