启用Azure PaaS Diagnostics sdk 2.8

时间:2016-03-22 12:05:19

标签: azure diagnostics

尝试在azure中启用辅助工具角色的paas诊断 这是我尝试过的:  1.在VS2015中,右键单击角色并启用诊断。结果:1分钟后超时。多次尝试过。  2.使用powershell启用:

$storage_name = "mystorageaccount"
$key = "typedstoragekeyhere"
$publicconfigpath = "C:\Temp\diagnostics.wadcfgx"
$servicename = "cloudservicename"
$storageContext = New-AzureStorageContext -StorageAccountName $storage_name -StorageAccountKey $key
Set-AzureServiceDiagnosticsExtension -StorageContext $storageContext -DiagnosticsConfigurationPath $publicconfigpath -ServiceName $servicename -Slot Production

结果:Set-AzureServiceDiagnosticsExtension:BadRequest:扩展公共配置......对模式无效 其次是

在底部: + CategoryInfo:NotSpecified:(:) [Set-AzureServiceDiagnosticsExtension],CloudException     + FullyQualifiedErrorId:Hyak.Common.CloudException,Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions.SetAzureServiceDiagnosticsExtensionCommand

我错过了什么?

1 个答案:

答案 0 :(得分:0)

  1. 创建辅助角色时,Visual Studio会自动启用诊断1.0作为解决方案的一部分,因此您需要先禁用它。右键单击Worker角色>属性>配置,然后取消选中启用诊断
    enter image description here

  2. 通过执行以下PowerShell命令下载公共配置文件架构定义:

    (Get-AzureServiceAvailableExtension -ExtensionName'PaaSDiagnostics'-ProviderNamespace'Microsoft.Azure.Diagnostics')。PublicConfigurationSchema | Out-File -Encoding utf8 -FilePath'WadConfig.xsd'

  3. 将一个XML文件添加到您的WorkerRole项目并进行自己的诊断配置,然后将我们在步骤2中获得的WadConfig.xsd与xml文件相关联。 enter image description here

  4. 运行以下命令:

    $.removeCookie("cookiename");
  5. 现在为您的辅助角色启用了PaaS诊断扩展。查看更多详情here