Azure主动日志记录方法

时间:2017-12-15 16:33:47

标签: azure azure-application-insights

我正在使用Azure Web API,它使用Log4Net Application Insight appender来跟踪跟踪。我们计划直接使用Application Insight SDK(TrackTrace(),TrackEvent())以使用内置警报功能。

但是看起来,Azure似乎不支持跟踪或事件警报,而只支持度量标准警报。所以我们在那里遇到了一些问题。

如果我退后一步,则会以x个时间间隔运行多个Logic Apps来调用Web API。 Logic App只调用Web API(业务逻辑在这里)并记录所有信息/托管异常。

主要要求是在发生例如发送邮件到技术收件箱时发生主动。如果有任何数据问题,则辅助要求是通知源。

对我们的方法有任何建议,我们可以做些什么来满足我们的要求?

2 个答案:

答案 0 :(得分:0)

请参阅此App Insights Exception Alerts。可以在定义的时间段内为异常率设置警报。

Set up Exception alerts

您还可以调用webhooks以在触发警报时执行其他操作。

答案 1 :(得分:0)

感谢Sreejit的建议。

要总结答案,通过应用洞察或日志分析,首先要处理警报的首选引擎是什么?

  1. 应用程序洞察仅仅支持度量标准警报,因此应用程序异常需要标记为自定义度量标准而不是跟踪标准。 [遥测客户 - > TrackTrace()vs TrackMetric()]

  2. 如果我们选择日志分析,我们可以使用自定义事件。然后在OMS工作区中使用警报管理解决方案。甚至可能使用单独的逻辑应用程序来构建发送警报的逻辑。 [遥测客户 - > TrackEvent()]