azure sdk2.5云服务部署没有创建wad-control-container blob

时间:2015-01-09 10:21:15

标签: azure azure-cloud-services azure-diagnostics

在使用Visual Studio 2013版本的azure sdk 2.5部署云服务时,它已成功部署。但它没有在诊断存储帐户下创建wad-control-container blob容器。

以前的版本Azure SDK 2.2创建了wad-control-container,但没有创建最新的sdk。

有关此问题的一些问题:

  • 我看到了MSDN文档,他们告诉我不再使用这个容器。那么角色实例id细节如何?
  • 它将如何在内部发挥作用?以前wad-control-container是高优先级存储,然后它会根据配置将这些细节存储到WadPerformanceCountersTable。
  • 现在,该配置文件位于azure存储帐户?
  • 命令式代码方法启动DiagnsosticsMonitor代理(将存储性能计数器)。但声明方法(配置文件.wadcfg)也可以通过创建wad-control-container表来执行相同的操作。

请澄清我的疑虑。

1 个答案:

答案 0 :(得分:0)

您可以在以下页面找到问题的答案:

https://blogs.msdn.microsoft.com/kwill/2014/12/02/windows-azure-diagnostics-upgrading-from-azure-sdk-2-4-to-azure-sdk-2-5/

http://www.rajinders.com/2015/05/03/azure-sdk-2-6-diagnostics-improvements-for-cloud-services/

简而言之,部署的配置存在于该部署中,而不是存储在存储帐户中。

您需要在XML文件(diagnostics.wadcfgx)中设置诊断配置。 wad-control-container和代码(例如,Microsoft.WindowsAzure.Diagnostics和Microsoft.WindowsAzure.Diagnostics.Management中的API)不再影响配置 - 只有XML文件才会影响配置。旧代码仍将使用构建警告进行编译,这将通知您已弃用的API。但是,除非使用XML文件配置诊断,否则不会收集诊断数据。