App Service 站点状态页面帮助您了解 Linux 应用 当前运行状态,并快速识别平台报告的问题。 当您需要快速检查启动、可用性或重启相关问题时,可以使用此页面。 网站状态反映平台对应用运行状态的判断,不能替代端到端健康监测。 对于实例级流量管理,可以使用 健康检查。 如需更广泛的 Azure 服务或区域事件,请查看 Azure 服务运行状况。
站点状态在主动故障排查时最有用。 它帮助你回答诸如应用是否仍在启动、实例是否被屏蔽,或平台是否检测到问题等问题。
网站状态页面显示的内容
网站状态页面提供了:
- 你应用当前的运行状态。
- 当 App Service 检测到启动或运行时问题时,由平台报告的问题指示器。
- 针对扩展应用的每个实例状态细节,这样你可以判断问题是影响所有实例还是仅影响部分实例。
何时使用网站状态页面
在以下情况下使用网站状态页面:
- 你的应用没有按预期启动。
- 你的应用时不时无法使用,你需要确认当前的平台状态。
- 你是在验证最近的配置或部署变更是否触发了应用回收或重启。
- 你需要快速了解状态背景,然后再进行深入诊断或开启支持请求。
打开网站状态页面
- 在 Azure 门户中,转到应用服务应用。
- 在左侧菜单中,选择“属性”。
- 在 站点状态下,查看当前状态及检测到的问题详情。
遗址状态说明
以下州可能出现在遗址状态中:
| State | Meaning |
|---|---|
| 正在启动 | 应用正在初始化,还没准备好服务流量。 |
| 已启动 | 应用正在运行,能够处理流量。 |
| 停止 | 应用正在关闭。 |
| 已停止 | 应用未运行。 |
| 更新 | 应用正在重新启动以应用更改。 |
| 封锁 | 应用启动尝试多次失败,启动被暂时阻挡。 |
| 未知 | App Service无法确定状态,通常是因为平台临时通信问题。 |
| 检测到的问题 | App Service 检测到运行时或启动时的问题,并提供了更多细节。 |
注释
未知状态通常表示平台通信暂时问题,并会自行解决。
查看问题详细信息
当网站状态显示 “检测到问题”时,打开详细视图以获取更多问题信息。 详细视图包括:
- 当前状态:应用当前运行状态。
- 最后一个错误:平台检测到的最新错误描述。
- 最后的错误详情:关于错误的额外上下文,如受影响的组件或配置。
- 最后一次发生:最近一次错误的时间戳。
- 修复措施:可用的故障排除或修复步骤,如解决存储挂载故障的指导。
利用这些信息快速了解问题所在,以及是否可用修复措施,然后再升级到更深入的诊断或支持。
场地状态与健康检查
网站状态和健康检查对于理解和提升应用服务应用的可靠性都很有用,但它们的目的不同。
网站状态 有助于你了解应用当前的运行状态。 它提供平台定义的状态值和详细的错误信息,帮助排查启动、运行和配置相关问题。
健康检查 有助于判断实例是否应继续接收流量。 它会ping到客户配置的端点,并利用HTTP响应来识别不健康的实例、重定向流量,并在需要时替换实例。 有关详细信息,请参阅 通过运行状况检查监视应用服务实例。
| 健康检查 | 站点状态 | |
|---|---|---|
| 工作原理 | 对客户配置的端点执行 Ping 操作。 | 使用平台端运行时检查。 |
| 报告内容 | 你配置端点返回的HTTP状态。 | 由平台定义的应用运行时状态。 |
| 主要用途 | 帮助判断实例是否应该接收流量。 | 这有助于解释应用当前的运行状态。 |
| 所需的配置 | 需要配置健康检查路径。 | 不需要客户配置的健康端点。 |
遗址地位与其他体验的关系
将站点状态与其他 App Service 和 Azure 功能结合使用:
- 应用服务诊断:引导故障排查工作流程及对可用性、配置和性能的深入分析。
- Azure Monitor:用于实现持续可观测性的指标、日志和警报。 欲了解更多信息,请参见 Monitor Azure 应用服务。
- Azure 服务运行状况:服务级别或区域性事件,可能影响多个资源。 有关详细信息,请参阅 Azure 服务运行状况。
如果网站状态页面显示有问题,而自助诊断也无法解决,请开启支持请求。 有关详细信息,请参阅创建 Azure 支持请求。