如何解决Azure 应用服务在诊断中显示崩溃,但没有指标/警报选项
我们正在将 ASP.Net 框架 4.8 Web API 的本地托管从本地托管转移到 azure 作为应用服务。计划是P2V3,应该足够测试了。在测试应用服务负载的过程中,我们发现应用程序崩溃。
这些是每天 1-3 次。事件日志、应用程序日志没有任何关于崩溃的记录,但诊断和解决问题 -> 可用性和性能 -> 应用程序崩溃显示这些崩溃正在发生。
有一些用户的工作流程被破坏,所以我们知道这影响了功能。
截图如下:
我们想要监控这些崩溃,但即使是应用服务的指标(最接近的是 http 服务器错误)也没有显示任何信号。活动日志中也没有任何内容。
有人可以建议是否可以通过指标/可以设置警报的任何其他来源来监控此崩溃信息吗?
顺便说一句,我们目前怀疑快照调试器或一些类似的 AI 功能会影响到这里 - https://www.koskila.net/how-to-fix-weird-production-breakpoints-errors-in-an-azure-app-service/,因为我们没有看到应用程序错误并且存在快照调试器故障。
解决方法
博文谈到了从应用代码中删除 Application Insights。这当然是一个可行的选择。如果你走这条路,你可以在你的应用服务上启用 Application Insights 并以这种方式进行监控。请参阅https://docs.microsoft.com/en-us/azure/azure-monitor/agents/data-sources#application-data,了解将 Application Insight 数据发送到 Azure Monitor 的不同方式
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。