【问题标题】:Detailed access logs in Azure CDNAzure CDN 中的详细访问日志
【发布时间】:2020-05-07 16:35:12
【问题描述】:

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

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

是否有可能使用我错过的方法从 Azure 中的 CDN 获取我们需要的访问日志,还是这仍然是死胡同?

【问题讨论】:

  • 我也在找这个。我订阅了诊断日志,但只有每个 D、H、M 的总数,而不是哪个资源,前 250 个 excel 报告不适合我:-(如果找到解决方案,请分享
  • 会做,但到目前为止我们还没有找到任何东西。我认为 Azure 没有。我们选择了亚马逊,这是决定成败的功能。

标签: azure-cdn


【解决方案1】:

现在可以完成,至少如果使用“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。

【讨论】:

  • 太棒了,我看到该功能是在 2020 年 2 月添加的。很高兴知道它来晚了。
猜你喜欢
  • 2012-05-14
  • 2018-10-06
  • 2020-10-05
  • 2013-03-12
  • 1970-01-01
  • 2019-05-06
  • 2020-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多