经典云服务工作者角色-使用VSTS版本发布时未填充WADLogs表

时间:2018-10-15 11:43:32

标签: azure powershell azure-devops azure-cloud-services

我已经建立了一种Azure经典云服务,该角色具有工作人员角色,用于处理电子邮件并通过经典Azure存储帐户中的WADLogs表输出操作字符串。

从Visual Studio手动发布云服务时,一切都会正常进行。 但是,现在我已经开始使用VSTS构建和发布云服务的发行版来自动化该过程,而WADLogs表中什么也没出现。

到目前为止,我已经验证/尝试过的内容:

  1. 确认ServiceConfiguration.Cloud.cscfg具有用于diagnostics.connectionstring的正确值。自动发布时,AppInsights工具密钥正确,并且VSTS版本正在使用它们。

  2. 检查存储帐户是经典类型(相同的帐户对于手动VS仍然可以正常发布)

  3. 检查了诊断程序。wadcfgx包括:

    • 一个appInsights接收器定义
    • 存储帐户定义
    • 在订阅云服务名称路径时包含指标定义
    • 在专用配置部分中启用了
  4. Microsoft声明,只能通过手动Visual Studio发布或Powershell命令(不适用于VSTS经典云发布任务内置)来启用VM(包含经典云服务)的AppInsights扩展。 因此,我们使用Set-AzureServiceDiagnosticExtension如下测试了Powershell脚本

    $ storageAccountName =“ StorAccountName”

    $ storageAccountKey =“ StorAccountKey”

    $ diagnosticFileLocation =“ LocalPathToPubConfigXMLFile”

    $ serviceName =“ ClassicCloudAppName”

    $ storageContext = New-AzureStorageContext -StorageAccountName

    $ storageAccountName -StorageAccountKey $ storageAccountKey

    Set-AzureServiceDiagnosticsExtension -StorageContext $ storageContext-
    DiagnosticsConfigurationPath $ diagnosticFileLocation -ServiceName $ serviceName -Slot Production -Role MainWorker *

  5. 将Desktop远程部署到云服务VM中,并确认部署的配置正确并且洞察力监视服务正在运行

不幸的是,上述所有内容都没有帮助我们到达存储帐户中的WADLogs表被消息填充的位置。 云服务日志显示应用程序运行正常,并且在任何日志中我们都看不到任何异常。

任何帮助或建议,将不胜感激。

0 个答案:

没有答案