У меня есть пользовательское Docker изображение, которое использует Windows Servercore в качестве базового изображения ..
Я написал команды в Dockerfile, которые будут выполнять git извлечение, когда мое изображение docker извлечено из Azure Реестр контейнеров
Git Хранилище содержит DLL-файл Application Insights и скрипт powershell. Скрипт использует DLL для создания объекта телеметрии и отправляет фиктивные данные в App Insights с помощью Trackevent (). Я установил этот файл как точку входа в моем DockerFile.
Поэтому, когда я запускаю экземпляр / выполняю Docker Pull, скрипт запускается. Скрипт работает полностью (я написал Write-Host в разных частях скрипта, чтобы подтвердить это), но данные не вошли в Azure Application Insights.
, когда я пытался запустить скрипт локально, он делает Зарегистрируйте данные в приложении Insights. Я что-то здесь упускаю?
$eventprops = @{ Name = "Test" };
$jsonevent=ConvertTo-Json $eventprops;
$client.TrackEvent($jsonevent,$null)
# $client is a Telemetry object