Azure CDN中的详细访问日志

时间:2018-08-20 13:30:40

标签: azure-cdn

Amazon和Google都为其CDN平台提供的HTTP请求提供详细的访问日志。据我所知,Microsoft的任何CDN解决方案(Microsoft,Akamai,Verizon Standard / Premium)都没有这种东西。有diagnostic logsreports for top resources,但我需要单个请求,或者至少每个URL和每天的请求总数。

我已经读过Azure CDN file download statistics,但是它已经很老了,所以可能有些变化。

是否可以使用我错过的方法从Azure的CDN中获取我们需要的访问日志,或者这仍然是死路一条?

1 个答案:

答案 0 :(得分:0)

现在可以完成,至少使用“来自Microsoft的Azure CDN”时即可。您需要create a Log Analytics workspace(如果还没有),请转到CDN配置文件(不是端点)和route the raw logs to that workspace上的“诊断”设置。

您还可以将其存储或存储到事件中心,但是我发现通过日志分析可以最轻松地生成报告-您可以使用以下方法轻松地创建每个CDN存在点的命中率/未命中率图表:

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从起源拉出的原因。

Query and resulting table showing hit/miss per-POP from the last hour

Chart of hit/miss per-POP

相关问题