簡體   English   中英

Azure主動日志記錄方法

[英]Azure Approach to proactive Logging

我正在研究使用Log4Net Application Insight附加程序跟蹤跟蹤的Azure Web API。 我們計划直接使用Application Insight SDK(TrackTrace(),TrackEvent())以使用內置的警報功能。

但是看起來,Azure不支持跟蹤或事件警報,而僅支持度量標准警報。 所以我們在那里遇到了一些問題。

如果我退后一步,Web API將按在x個時間間隔內運行的Logic Apps數量進行調用。 Logic App只需調用Web API(此處是業務邏輯),它就會記錄所有信息/托管異常。

主要要求是在發生異常(例如向技術收件箱發送郵件)時主動主動。 次要要求是通知來源,如果有任何數據問題。

請對我們的方法提出任何建議,我們可以做些什么來滿足我們的要求?

請參考此App Insights異常警報 可以為定義時間段內的異常率設置警報。

設置異常警報

您也可以在觸發警報時調用webhooks來執行其他操作。

感謝Sreejit的建議。

總結一下答案,通過應用程序洞察或日志分析來處理警報的首選引擎是什么?

  1. 應用程序洞察僅僅支持指標警報,因此需要將應用程序異常標記為自定義指標,而不是跟蹤。 [TelemetryClient-> TrackTrace()vs TrackMetric()]

  2. 如果我們進行日志分析,則可以使用自定義事件。 然后在OMS工作區中使用警報管理解決方案。 甚至甚至可以使用單獨的邏輯應用來構建發送警報的邏輯。 [TelemetryClient-> TrackEvent()]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM