gpt4 book ai didi

azure - 如何监控Azure应用服务中的应用程序事件日志?

转载 作者:行者123 更新时间:2023-12-05 06:06:06 27 4
gpt4 key购买 nike

我们希望监视 Azure 应用服务中的应用程序事件日志(事件查看器 - 传统 Windows 计算机中的应用程序日志)。原因是,如果我们的应用程序在主机启动期间引发未处理的异常并崩溃,IIS 会在应用程序事件日志中记录错误消息,并且我们希望监视此错误并在发生错误时收到警报。我们的 ASP.NET 主机处理内部后台作业,并且没有公共(public)端点。

我检查了Send Logs to Azure Monitor ,但它不执行 Windows 事件日志。还有其他方法可以监控 ASP.NET 主机崩溃吗?

一种解决方法是应用服务具有“应用程序域总数”指标。如果主机崩溃,应用程序域计数将为 0。但我想知道是否应该有一种方法来监视“ASP.NET 主机崩溃”?

最佳答案

事件日志在 Azure 应用服务中虚拟化。请参阅documentation .

While apps are not permitted to read from or write to the Event Log service per se, a virtualized event log is available which requires no change to app code to use. Events written using the normal event logging APIs will be written to an XML file located at %SYSTEMDRIVE%\home\logfiles\eventlog.xml. This virtualized event log has a rotating limit of 1000 events — events written past this limit still be written, but will cause the oldest events to be removed from the file.

我想创建一个自定义事件源,但这也是不可能的(因为写入注册表也是不可能的......)。

关于azure - 如何监控Azure应用服务中的应用程序事件日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65876563/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com