Azure 应用服务 UI 曾经具有直接检查 5xx 错误的能力。但自从我们开始使用 Azure 以来,UI 一直在不断变化,这种能力似乎已经消失了。
我们看到一些 5xx 错误,并且没有错误报告,我想进入我们的应用程序代码并修复用户未报告的所有崩溃。
日志流没有提供任何有用的信息,所以我很疑惑。有什么好方法可以了解正在发生的服务器端错误的具体信息?
答案1
为了获取有关错误的最详细信息,您需要将 Web 应用连接到 App Insights。这将收集所有这些数据,并为您提供一种(相对)简单的方法来深入研究它们。App Insights 有一个免费套餐,您可以启用它进行基本监控而无需更改您的应用。请参阅这里。
另一个需要查看的区域是 Kudu。如果您转到门户中的高级工具 (Kudu),则可以浏览网站的内容并查看日志文件夹。500 错误通常会显示在事件日志中。
最后,如果你点击“诊断并解决问题”链接并转到“可用性和性能”,新的诊断工具实际上可以很好地向你显示错误及其原因
答案2
您可以利用警报机制来创建 Azure 应用服务。一旦您遇到任何 Http5xx 错误,它就会触发某些警报来通知您。警报也可以与操作组集成(通知您)通知选项电子邮件、短信、LogicApp FunctionsApp Runbook ITSM Webhook
希望能帮助到你
参考文献: https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-metric-create-templates https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-metric-near-real-time https://docs.microsoft.com/en-us/azure/app-service/web-sites-monitor
答案3
这是为了阐明如何使用 Kudu 在 Azure 中查看实时 5xx 错误:
转到高级工具 -> Kudo。
选择“日志流”并等待其加载。
重现5xx错误。
您将看到错误详细信息实时显示在日志中。