azure 如何在开发操作监视中看到500错误?

pdtvr36n  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(85)

学习开发操作...
查看日志和指标并运行查询,我看不到我在寻找什么。
我在C# API代码中故意触发了500 error,我希望在日志/指标中看到这一点
尝试Azure指标-> HTTP响应代码的饼图->

// Pie chart of HTTP response codes 
// Breakdown of response codes for each metric, over the last 12 hours.  
AzureMetrics 
| where TimeGenerated > ago(12h)  
| where MetricName in ("500", "Http3xx", "Http4xx", "Http5xx") 
| summarize sum(Total) by MetricName  
| render piechart

字符串
但500块的钱都没有任何建议,我似乎也找不到任何东西在谷歌上。

n7taea2i

n7taea2i1#

我尝试使用以下查询获取Azure应用服务中与500错误相关的日志:

  • 查询:*
requests
| where resultCode =="500"

字符串
x1c 0d1x的数据

备注:

  • 确保您已在Web应用中配置了应用程序洞察。
  • 在App service=> Logs中选择范围作为应用洞察。



检查错误日志的替代方法:

1.在Azure门户中创建日志分析工作区。
1.转到您的Web应用程序,添加诊断设置:



1.要检查日志,请单击Log Analytics工作区名称=>选择 * 搜索和分析 * 日志(或)在Web应用的左窗格中打开 * 日志 *:
1.正如MSDOC中提到的,使用下面的查询来获取Http错误的日志:

AppServiceHTTPLogs
| where ScStatus == 500


检查Web应用程序中的错误日志的其他方法:

  • 在App Service=> Monitoring=>App Service Logs中启用应用程序日志。

x1c4d 1x的

  • 您可以在日志流中跟踪日志:


参考文献:

教程:使用Azure Monitor疑难解答- Azure应用服务|Microsoft Learn

相关问题