繁体   English   中英

如何获取云端分发中特定路径的缓存统计信息

[英]How can I get cache statistics for a particular path in a cloudfront distribution

我有一个域的云前端分发,我想查看特定 url(具有特定路径)的命中和未命中缓存统计信息。

目前在 aws 控制台中,我只能单独获取整个发行版的缓存统计信息。 这是相同的文档https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-statistics.html

我想获得 URL 的命中率和未命中率,例如https://example.com/path/to/see/还有其他我可以使用的工具吗

我试过从 aws 控制台获取报告,但它没有提供选择特定路径的选项,这是整个分发的统计信息

如果 url 在流行的 object 中,您可以看到 Danilo 在评论中提到的静态信息。 但是如果 URL 不是流行的 object 的一部分,您需要启用 Cloudfront 日志,然后设置 Athena 来查询日志。 下面的查询将在特定日期按小时为您提供 URL 的缓存 static,它还会为您提供缓存命中率

 SELECT
    hour,
    SUM(CASE WHEN result_type = 'Hit' THEN 1 ELSE 0 END) as HIT,
    SUM(CASE WHEN result_type IN ('RefreshHit') THEN 1 ELSE 0 END) as REFRESH,
    SUM(CASE WHEN result_type IN ('Miss') THEN 1 ELSE 0 END) as MISS,
    100.0 * SUM(CASE WHEN result_type = 'Hit' THEN 1 ELSE 0 END) / COUNT(*) as Cache_perc,
    COUNT(*)
FROM <table name>
WHERE
        host_header = '<domain_name>'
    AND year = '<year>'
    AND month = '<Month>'
    AND day = '<Date>'
AND URI ='<your uri>'
GROUP BY
    hour
ORDER BY
    hour

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM