É possível obter um detalhamento do uso de largura de banda por arquivo no AWS CloudFront?

3

O tráfego de meus sites está finalmente começando a chegar ao pico, e eu sou um usuário pesado do AWS CloudFront. Eu gostaria de otimizar nossa largura de banda, mas não vejo de qualquer maneira uma análise detalhada de quais arquivos estão contribuindo mais para os custos de largura de banda.

    
por Justin Alexander 03.08.2011 / 17:05

1 resposta

3

Você pode ativar o log no Cloudfront, o que gerará um arquivo de log contendo uma lista de solicitações (e colocado em um bucket S3). Você pode então analisar esses arquivos de log como faria com os logs do servidor para determinar os arquivos, IPs ou até mesmo os servidores de borda que usam a maior parte da largura de banda.

Existem também alguns programas que fornecerão informações sobre os logs - Acredito que o Cloudberry e o Bucket Explorer são alguns deles.

Os arquivos são compactados e adicionados ao seu depósito aproximadamente de hora em hora.

O formato do arquivo é semelhante ao seguinte:

date time x-edge-location sc-bytes c-ip cs-method cs(Host) cs-uri-stem sc-status cs(Referer) cs(User-Agent) cs-uri-query
2011-06-27  08:31:10    JFK1    587 xxx.xxx.xxx.xxx GET xxxxxxxxxxxxxx.cloudfront.net   /path/to/your/file  304 http://www.mydomain.com/page/requesting/file    User-agent-string   
    
por 03.08.2011 / 17:27