我正在構建Azure Web應用程序,如果出現某些意外錯誤,我希望能夠在Azure控制面板/添加警報中將其啓動。AzureWebApp:監視器應用程序日誌
任何System.Diagnostics.Trace.TraceError()
消息記錄到ApplicationLog
。有沒有辦法在Azure Portal中爲這些添加警報/監控圖?
我正在構建Azure Web應用程序,如果出現某些意外錯誤,我希望能夠在Azure控制面板/添加警報中將其啓動。AzureWebApp:監視器應用程序日誌
任何System.Diagnostics.Trace.TraceError()
消息記錄到ApplicationLog
。有沒有辦法在Azure Portal中爲這些添加警報/監控圖?
亞蘭的下面確實有幫助的鏈接。請閱讀。
得到這個工作:
ApplicationInsights
到您的項目。System.Diagnostics.Trace
)可以在洞察中搜索,請將Microsoft.ApplicationInsights.TraceListener
nuget添加到項目中。telemetryClient.TrackException()
可在發生嚴重錯誤時發出服務器異常 。ServerExceptions
。我想,對Web應用程序配置警報爲開啓應用程序的見解了該應用的Insight是你的事件源一個最靈活的選擇:
https://azure.microsoft.com/en-us/documentation/articles/app-insights-search-diagnostic-logs/
一旦你的應用程序的Insight設置,那麼你可以輕鬆設置任何形式的基礎上,診斷警報所收集:
https://azure.microsoft.com/en-gb/documentation/articles/app-insights-alerts/
很酷,謝謝。我現在試試看。 –
[更新]:我安裝了AppInsights和traceListener以獲取要在AppInsights搜索中顯示的跟蹤。仍試圖找出如何在TRACE上添加警報。 –
@VigneshMurugesan尼斯,第二個鏈接將告訴你如何添加提醒。 – Aram
你絕對不應該使用該問題的答案(如名稱所示)。您應該將其作爲單獨答案發布或編輯現有答案(並將其標記爲接受的答案)。這只是令人困惑。 –
明白了。感謝你叫Dawid。我已經發布了它作爲一個單獨的答案。 –
太好了,謝謝! –