Azure主动日志记录方法

问题描述 投票:0回答:2

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

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

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

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

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

azure azure-application-insights
2个回答
0
投票

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

Set up Exception alerts

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


0
投票

谢谢Sreejit的建议。

为了得出答案,请通过应用程序洞察或日志分析来处理警报的首选引擎是什么?

  1. 应用程序洞察仅仅支持度量标准警报,因此应用程序异常需要标记为自定义度量标准而不是跟踪标准。 [TelemetryClient - > TrackTrace()vs TrackMetric()]
  2. 如果我们进行日志分析,我们可以使用自定义事件。然后在OMS工作区中使用警报管理解决方案。甚至可能使用单独的逻辑应用程序来构建发送警报的逻辑。 [TelemetryClient - > TrackEvent()]
© www.soinside.com 2019 - 2024. All rights reserved.