我希望以编程方式监控每个分发的一段时间内使用的带宽 - 有没有什么方法可以通过PHP到CF和/或CloudWatch进行API调用以获得此值?
答案 0 :(得分:1)
CloudFront exposes several metrics通过CloudWatch。
具体而言,指标为Requests
(请求数),BytesDownloaded
,BytesUploaded
,TotalErrorRate
(4xx / 5xx HTTP响应合并在一起的请求百分比)和4xxErrorRate
/ 5xxErrorRate
分别为4xx / 5xx HTTP错误类计算。
GetMetricStatistics允许您通过API从CloudWatch中获取收集的数据。根据文档,您可以获取最多1,440个数据点。
如果您使用较旧的V2 SDK for PHP,它还提供getMetricStatistics来与CloudWatch进行交互。