在使用Visual Studio 2013版本的azure sdk 2.5部署 Cloud 服务时,它已成功部署 . 但它没有在诊断存储帐户下创建 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 回答
您可以在以下页面找到问题的答案:
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文件配置诊断,否则不会收集诊断数据 .