Я настроил классическую облачную службу Azure, с рабочей ролью, обрабатывающей электронную почту и выводящей рабочие строки в таблицу WADLogs в классической учетной записи хранения Azure.
Все работает, как должно, когда облачная службапубликуется из Visual Studio вручную.Однако теперь, когда я пришел для автоматизации процесса с помощью сборки VSTS, а затем выпуска, публикующего облачную службу, в таблице WADLogs ничего не появляется.
Что я проверял / пробовал до сих пор:
Подтверждено, что ServiceConfiguration.Cloud.cscfg содержит правильные значения для Diagnics.connectionstring.Ключ инструментария AppInsights является правильным, и выпуск VSTS использует их при автоматической публикации.
Проверено, что учетная запись хранения является классическим типом (эта же учетная запись работает в любом случае для ручной публикации VS)
Проверено, что Diagnostics.wadcfgx включает в себя:
- определение приемника appInsights
- определение учетной записи хранения
- включает определение метрикис подпиской на облачную службу имя пути
- включено в частном разделе конфигурации
Microsoft заявляет, что расширение AppInsights для виртуальных машин (в том числе классические облачные службы)может быть активирован только с помощью ручной публикации Visual Studio или команд PowerShell (не встроенных в задачу VSTS Classic Cloud самостоятельно).Поэтому мы проверили сценарий powershell с Set-AzureServiceDiagnosticExtension, как показано ниже
$ serviceName = "ClassicCloudAppName"
$ storageContext = New-AzureStorageContext -StorageAccountName
$ storageAccountName -StorageAccountKey $ storageAccountKey
* 10StorageStectionSteviceStectionStatestorageContext -
DiagnosticsConfigurationPath $ DiagnostFileLocation -ServiceName $ serviceName -Slot Production -Role MainWorker * Удаленный рабочий стол подключился к виртуальной машине облачной службы и подтвердил, что развернутая конфигурация верна и отслеживает анализслужбы работают
К сожалению, ни одно из вышеперечисленного не помогло нам достичь положения, когда таблица WADLogs в учетной записи хранения заполняется сообщениями.Журналы облачной службы показывают, что приложение работает правильно, и мы не видим никаких исключений, о которых сообщалось ни в одном из журналов.
Буду признателен за любую помощь или совет.