使用Azure中的IIS日志获取网页命中数

时间:2013-10-31 17:15:31

标签: iis logging azure hit-count

我在Azure中托管了一个网站作为云服务(而不是网站),我需要获得该网站每个网页的点击次数。

我启用了Azure诊断程序,并且我看到IIS日志已复制到我的blob存储中,但是这些日志包含的数据非常少(只有一个命中到javascript文件)。 此外,将“详细”或“全部”放在Web角色的诊断配置中似乎不会影响结果,我只获得一行(访问css文件或图像文件等)。

我正在使用Azure SDK 2.0。

是否可以使用azure生成的包含的IIS日志来获取点击次数?我应该在诊断配置中更改哪些内容? 或者我应该采用不同的方法来实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

它生成的IIS日志与您在任何地方的Windows服务器上找到的日志相同。请注意,根据您提供给诊断程序的设置,可能需要一段时间才能将数据移动到存储帐户。设置配置的详细程度可确定从实例移动到存储帐户的内容。在再次查看存储中的文件之前,您是否给它足够的时间来移动数据?有时它只会带来它所拥有的东西,当然,也可能有缓冲,这意味着当文件被带过来时,并不是所有内容都在其中等等。

您应该能够从日志中获取此信息,是的,您应该能够从IIS日志中执行此操作。话虽如此,如果你所追求的是每页点击量,我会建议采用不同的方法。查看Google Analytics等分析提供商或其竞争对手之一。除了页面命中之外,您将获得大量信息,无需担心解析日志文件等。