诊断以找出Azure Web角色无法启动的原因

时间:2013-09-04 07:28:54

标签: azure

我正在尝试将大型网站部署为Azure作为Web角色。但是,在Azure仪表板的Instances选项卡上的Azure,它告诉我它在启动期间出错,导致它一次又一次地重新启动。

我在哪里可以找到能告诉我哪些内容出错的日志文件? manage.windowsazure.com网站似乎没有。

2 个答案:

答案 0 :(得分:1)

首先,在您的开发机器上进行调试。确保部署了正确的.cscfg文件,没有任何损坏的连接字符串,您引用了正确版本的DLL(与Azure的VM相同)或者正在将更新的版本复制到Azure。如果这些失败,请阅读this topic on WindowsAzure.comtopics in this node on MSDNHello World code sample还有一个应该有用的诊断基本演示。

Windows Azure中的诊断基础知识:

  • 必须通过导入 ServiceDefinition.csdef 文件中的诊断模块为每个角色手动启用
  • 需要为 ServiceConfiguration.cscfg 文件中的结果日志配置存储位置,例如存储模拟器或Windows Azure存储帐户。根据日志类型,它们存储在blob或表中。
  • 您可以通过编程方式配置诊断程序集,也可以使用在角色启动时读取的文件,并且可以即时更新
  • 您可以设置和控制将诊断数据下载到存储帐户的频率(重要的是因为交易/转移/存储需要花钱),性能计数器或您需要的其他指标

答案 1 :(得分:0)

http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx上有一系列4篇博客文章,将逐步指导您如何解决角色启动失败问题,包括日志文件位置等。