Azure Анализ пакетных приложений - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь получить сведения о приложении для работы в azure пакетном задании / задаче при работе через консольное приложение. net core 3.1.

Когда я запускаю консольное приложение через отладку Visual Studio или непосредственно на узле в пуле пакетов, я получаю всю необходимую телеметрию и журналы. Однако, когда я настраиваю задачу для запуска консольного приложения, я не получаю никаких данных в аналитике приложений.

Руководства, которые я просмотрел:

Есть ли способ получить данные AppInsights при запуске консольное приложение через задачу?

edit Я добавил TelemetryClient.Flu sh и Thread.sleep в конец процесса. Теперь я вижу явные вызовы TelemetryClient.TrackedEvents, но я не получаю никакой информации о зависимостях, такой как SQL call, api calls et c. Это происходит только с вызовами, сделанными внутри задачи. Если консольное приложение вызывается через обычную командную строку, вся информация видна.

1 Ответ

0 голосов
/ 08 мая 2020

Вероятно, проблема в том, что консольное приложение закрывается до отправки телеметрии. вам необходимо явно вызвать "flu sh" на клиенте телеметрии / et c и подождать некоторое время, чтобы разрешить отправку телеметрии.

см.: TelemetryClient дает несогласованные результаты в приложении Статистика

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...