c# - Azure 应用服务中的 HTTP 502(请求超时)日志记录和故障排除
问题描述
本周我们遇到了一个问题,即非执行 SQL 查询导致应用程序开始发送 502,因为运行查询所需的时间通过了 Azure 应用程序服务请求超时设置(这似乎不是用户可定义的)
我正在尝试找到一种方法来检测和警告这些问题。我已经浏览了 microsoft 文档,但只找到了“横向扩展”之类的建议 - 如果我查看 Application Insights,它似乎没有记录 502,因为从应用程序的角度来看,脚本运行成功。有没有办法在用户调用大约 502 之前记录具有某些上下文的实例以修复非性能脚本?我看到的唯一选择是不使用 Azure 应用服务的内置负载平衡/应用程序网关功能,并滚动单独的负载平衡器/网关以对其进行更多控制。
解决方案
推荐阅读
- excel - 在excel中为竞争对手反向链接分析数据集隔离根域的故障排除公式
- javascript - 如何使用来自 JSON 的数据使用 jQuery 显示解码的 html 文本
- python - 主题标签字符未正确显示
- node.js - 谷歌云控制台设置防火墙上的节点检查
- testing - 测试 Web 应用程序时在 JMeter 中获取未知主机异常
- html - 当浏览器响应时,强制第二个 Div 折叠在第一个 Div 之下
- python - 如何根据定义的日期范围为每个组创建更多行?
- android - 如何指定 URL 深层链接 android 清单
- php - 在 php 数组中移动值
- google-sheets - 忽略空单元格的 ImportRange 函数