Роль рабочего классического облачного сервиса - таблица WADLogs не заполняется при публикации с использованием VSTS Release - PullRequest
0 голосов
/ 15 октября 2018

Я настроил классическую облачную службу Azure, с рабочей ролью, обрабатывающей электронную почту и выводящей рабочие строки в таблицу WADLogs в классической учетной записи хранения Azure.

Все работает, как должно, когда облачная службапубликуется из Visual Studio вручную.Однако теперь, когда я пришел для автоматизации процесса с помощью сборки VSTS, а затем выпуска, публикующего облачную службу, в таблице WADLogs ничего не появляется.

Что я проверял / пробовал до сих пор:

  1. Подтверждено, что ServiceConfiguration.Cloud.cscfg содержит правильные значения для Diagnics.connectionstring.Ключ инструментария AppInsights является правильным, и выпуск VSTS использует их при автоматической публикации.

  2. Проверено, что учетная запись хранения является классическим типом (эта же учетная запись работает в любом случае для ручной публикации VS)

  3. Проверено, что Diagnostics.wadcfgx включает в себя:

    • определение приемника appInsights
    • определение учетной записи хранения
    • включает определение метрикис подпиской на облачную службу имя пути
    • включено в частном разделе конфигурации
  4. 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 *
  5. Удаленный рабочий стол подключился к виртуальной машине облачной службы и подтвердил, что развернутая конфигурация верна и отслеживает анализслужбы работают

К сожалению, ни одно из вышеперечисленного не помогло нам достичь положения, когда таблица WADLogs в учетной записи хранения заполняется сообщениями.Журналы облачной службы показывают, что приложение работает правильно, и мы не видим никаких исключений, о которых сообщалось ни в одном из журналов.

Буду признателен за любую помощь или совет.

...