azure - 诊断以找出 Azure Web 角色未启动的原因

标签 azure

我正在尝试将一个大型网站作为 Web 角色部署到 Azure。但是,Azure 仪表板的实例选项卡上的 Azure 告诉我它在启动过程中遇到错误,导致它一遍又一遍地重新启动。

在哪里可以找到日志文件来告诉我具体出了什么问题? Manage.windowsazure.com 网站似乎没有任何内容。

最佳答案

首先,在您的开发机器上进行调试。确保部署了正确的 .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 或表中。
  • 您可以通过编程方式配置诊断收集,也可以使用在您的角色启动时读取并可以即时更新的文件来配置诊断收集
  • 您可以设置和控制将诊断数据下载到存储帐户的频率(这很重要,因为交易/传输/存储需要花钱)、性能计数器或您需要的其他指标

关于azure - 诊断以找出 Azure Web 角色未启动的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18607869/

相关文章:

java - Azure VMSS 中 guest 操作系统指标和主机操作系统指标之间的差异

android - 如何使用 azure pipeline 生成 .AAB 文件并签署 Android 应用程序包

azure - Elastica搜索结果未得到处理

api - 实时更改Azure应用程序API

azure - 一个帐户中允许的 Azure 存储表数量是否有限制?

azure - Azure 容器实例的静态 IP 地址

c# - 新部署的 Azure Web 应用程序返回 404 错误代码

azure - 将 Microsoft Azure CDN 与现有站点结合使用

python - 如何使用 GraphSON v2 而不是 v3?

c# - 如何以编程方式将 Azure WebJob 标记为失败?