2012-06-15 44 views
0

我们的网站目前已部署到azure,我们正在使用天青诊断编写跟踪日志。然后,我们定期将日志发送到blob存储,并使用Cerebrata的Windows诊断管理器软件读取它们。我想知道当持有azure上的日志的光盘已满时,即在日志发货之前会发生什么情况。日志什么时候被清除?如果日志没有发货,它会有什么不同。我担心的是,当试图写入完整光盘时,如果出现异常(如果有的话),该网站可能会以某种方式失败。当持有azure日志的光盘已满时会发生什么情况?

非常感谢

+0

你为什么不试试?很容易使用一些额外的磁盘空间。 – Peter

回答

0

是否使用System.Diagnostics.Trace“写”你的日志,或者你在日志文件中写入。 无论哪种方式都有一个汇总。这意味着如果您在存储转移之前达到存储配额,则最旧的日志将被删除。但是您可以轻松增加默认(4G!)日志配额。

请看看下面的文章和帖子,详细的诊断描述的Windows Azure:

http://blogs.msdn.com/b/golive/archive/2012/04/21/windows-azure-diagnostics-from-the-ground-up.aspx

http://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/

http://msdn.microsoft.com/en-us/library/windowsazure/hh411544.aspx

1

如果您使用的是Windows Azure诊断,然后它会使磁盘上的日志老化(首先删除最早的文件)。您有一个在实例级别基础上的blob存储中的wad-control-container中指定的配额。默认情况下,这将是4GB(您可以更改它)。所有的跟踪,计数器和事件日志都需要适应这个4GB的磁盘空间。如果您喜欢每个数据源,则可以在此处设置单独的配额。诊断管理器负责管理数据源和配额。

现在,旧版SDK中存在一个磁盘可能已满并且诊断程序停止工作的错误。您将会知道,如果您可能受到RDP进入实例并尝试导航到C:\ Resources \ Directory \\ Monitor目录的此bug的影响。如果你被拒绝访问,那么你可能会遇到这个错误。如果您可以在机器上将此目录视为普通管理员,则不应该受到影响。旧版SDK版本中存在权限问题,其中删除此目录失败。不幸的是,这种影响的唯一表现是突然间你不会再传输数据。没有明显的失败。

相关问题