0

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

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

我正在使用 Azure SDK 2.0。

是否可以使用 azure 生成的包含的 IIS 日志来获取命中数?我需要在诊断配置中进行哪些更改?或者我应该需要一种不同的方法来实现这一点吗?

4

1 回答 1

0

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

您应该能够从日志中获取此信息,是的,您应该能够从 IIS 日志中获取。话虽如此,如果您追求的是每页点击量,我实际上会建议一种不同的方法。看看像谷歌分析这样的分析提供商或其中一个竞争对手。您将获得大量信息,而不仅仅是页面点击,无需担心解析日志文件等。

于 2013-11-01T12:26:37.030 回答