在 Azure 应用服务中监控 HTTP 5xx 错误

在 Azure 应用服务中监控 HTTP 5xx 错误

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 错误:

  1. 转到高级工具 -> Kudo。

  2. 选择“日志流”并等待其加载。

  3. 重现5xx错误。

  4. 您将看到错误详细信息实时显示在日志中。

相关内容