AzureWebApp:监控应用程序日志

时间:2016-03-07 20:55:51

标签: azure azure-web-sites azure-diagnostics azure-web-app-service

我正在构建Azure网络应用程序,如果出现某些意外错误,我希望能够在Azure控制台/添加警报中将其冒泡。

任何System.Diagnostics.Trace.TraceError()条消息都会记录到ApplicationLog。有没有办法在Azure门户中为这些添加警报/监控图?

2 个答案:

答案 0 :(得分:0)

我认为,在Web应用程序上配置警报的最灵活选项是启用应用程序洞察,让App Insight成为您的事件来源之一:

https://azure.microsoft.com/en-us/documentation/articles/app-insights-search-diagnostic-logs/

完成Application Insight设置后,您可以根据收集的诊断信息轻松设置任何类型的警报:

https://azure.microsoft.com/en-gb/documentation/articles/app-insights-alerts/

答案 1 :(得分:0)

下面的Aram链接确实有帮助。请阅读它们。

要实现这一目标:

  1. ApplicationInsights添加到您的项目中。
  2. (可选)如果您希望在数据分析中搜索日志跟踪(System.Diagnostics.Trace),请将Microsoft.ApplicationInsights.TraceListener nuget添加到您的项目中。
  3. 使用telemetryClient.TrackException()发出服务器异常 当你遇到严重错误时。
  4. 在Azure门户上添加警报,以在给定时间窗口内检查ServerExceptions
相关问题