Azure CDN 中的详细访问日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure CDN 中的详细访问日志相关的知识,希望对你有一定的参考价值。
亚马逊和谷歌都为其CDN平台服务的HTTP请求提供详细的访问日志。据我所知,微软的任何CDN解决方案(Microsoft、Akamai、Verizon StandardPremium)都没有这样的功能。有 诊断日志 和 顶级资源的报告但我需要单个请求或至少是每个URL和每天的总请求数。
我读过 Azure CDN文件下载统计但它是非常古老的,所以可能已经发生了一些变化。
是否可以使用我遗漏的方法从Azure中的CDN中获取我们所需的访问日志,或者这仍然是一条死胡同?
答案
现在可以做到了,至少如果使用 "微软的Azure CDN"。您需要 创建一个日志分析工作区 (如果您还没有的话),在您的CDN配置文件上进入诊断设置(不是端点),然后再进入 将原始日志路由到该工作区.
你也可以把它放在存储中,或者把它送入事件中心,但我发现通过日志分析制作报告是最简单的--你可以用这个轻松地创建每个CDN存在点的hitmiss比率图表。
AzureDiagnostics
| where Category == "AzureCdnAccessLog"
| summarize request_count = count(), totalResponseBytes = sum(toint(responseBytes_s)) by pop_s, cacheStatus_s, sentToOriginShield_b
| order by request_count desc
阅读第二个链接的全部内容--你可能需要重新保存最近没有创建的端点。
下面是那个用于诊断来自开普敦(和约翰内斯堡)的错过被发送到伦敦的起源屏蔽PoP,然后才实际被伦敦PoP从起源拉出来的查询。
以上是关于Azure CDN 中的详细访问日志的主要内容,如果未能解决你的问题,请参考以下文章