当光盘保持登录天蓝色时,会发生什么?

时间:2012-06-15 10:57:56

标签: azure

我们的网站目前已部署到azure,我们正在使用azure诊断编写跟踪日志。然后我们定期将日志发送到blob存储,并使用Cerebrata的Windows Diagnostics Manger软件读取它们。我想知道在日志上装有日志的光盘已满,即日志发货之前会发生什么。什么时候清除日志?如果日志没有发货,它是否有任何不同。我担心的是,在尝试写入完整光盘时,如果异常被提出(如果有的话),该网站可能会以某种方式倒下。

非常感谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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