

# Relatórios de uso do Amazon ECS
<a name="usage-reports"></a>

A AWS fornece uma ferramenta de geração de relatório chamada Cost Explorer. É possível usá-la para analisar o custo e o uso de seus recursos do Amazon ECS.

É possível usar o Cost Explorer para visualizar gráficos de uso e de custo. É possível visualizar dados dos últimos 13 meses e prever o provável valor que você gastará nos próximos 3 meses. É possível usar o Cost Explorer para ver os padrões de quanto você gasta nos recursos da AWS ao longo do tempo. Por exemplo, você pode usar o Cost Explorer para identificar áreas que precisam de uma investigação mais profunda e observar tendências que podem ser usadas para o entendimento dos custos. Também é possível especificar os períodos dos dados e visualizar os dados de tempo por dia ou mês.

Os dados de medição do seu relatório de uso e de custo mostram o uso em todas as tarefas do Amazon ECS. Os dados de medição incluem o uso da CPU como `vCPU-Hours` e o uso da memória como `GB-Hours` para cada tarefa executada. A forma como os dados são apresentados depende da opção de computação da tarefa.

Para tarefas que usam o Fargate, a coluna `lineItem/Operation` mostra `FargateTask` e você verá o custo associado a cada tarefa.

Para tarefas que usam o EC2, a coluna `lineItem/Operation` mostra `ECSTask-EC2` e as tarefas não têm um custo direto associado a elas. Os dados de medição exibidos no relatório, como uso de memória, representam o total de recursos que a tarefa reservou durante o período de faturamento que você especificou. É possível usar esses dados para determinar o custo do cluster subjacente das instâncias do Amazon EC2. Os dados de custo e de uso das instâncias do Amazon EC2 serão listados separadamente no serviço do Amazon EC.

Também é possível usar as tags gerenciadas do Amazon ECS para identificar o serviço ou o cluster ao qual cada tarefa pertence. Para obter mais informações, consulte [Usar etiquetas para faturamento](ecs-using-tags.md#tag-resources-for-billing).

**Importante**  
Os dados de medição só podem ser visualizados para tarefas iniciadas a partir de 16 de novembro de 2018. Tarefas iniciadas antes dessa data não mostram dados de medição.

Veja a seguir um exemplo de alguns campos que você pode usar para classificar dados de alocação de custos no Cost Explorer.
+ Nome do cluster
+ Nome do serviço
+ Tags de recursos
+ Tipo de inicialização
+ Região da AWS
+ Tipo de uso

Para obter mais informações sobre como criar um Relatório de uso e de custos da AWS, consulte [Relatório de uso e de custos da AWS](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-reports-costusage.html) no *Guia do usuário do AWS Billing*.

## Relatórios de custo e uso em nível de tarefa
<a name="task-cur"></a>

O AWS Cost Management pode fornecer dados de uso de CPU e memória no AWS Cost and Usage Report para cada tarefa no Amazon ECS, incluindo tarefas no Fargate e tarefas no EC2. Esses dados são chamados de *Dados de alocação de custos divididos*. É possível usar esses dados para analisar os custos e o uso das aplicações. Além disso, é possível dividir e alocar os custos para unidades de negócios e equipes individuais com tags de alocação de custos e categorias de custo. Para obter mais informações sobre *Dados de alocação de custos divididos*, consulte [Understanding split cost allocation data](https://docs.aws.amazon.com/cur/latest/userguide/split-cost-allocation-data.html) no Guia do usuário do AWS Cost and Usage Report.

É possível optar por *Dados de alocação de custos divididos* em nível de tarefa para a conta no AWS Cost Management Console. Se você tiver uma conta de gerenciamento (pagador), poderá optar pela conta do pagador para aplicar essa configuração a todas as contas vinculadas.

Depois de configurar os *Dados de alocação de custos divididos*, haverá colunas adicionais no cabeçalho **splitLineItem** no relatório. Para obter mais informações, consulte [Split line item details](https://docs.aws.amazon.com/cur/latest/userguide/split-line-item-columns.html) no Guia do usuário do AWS Cost and Usage Report

Para tarefas no EC2, esses dados dividem o custo da instância do EC2 com base no uso ou nas reservas dos recursos e nos recursos restantes na instância.

Confira a seguir os pré-requisitos:
+ Defina o parâmetro de configuração do agente `ECS_DISABLE_METRICS` do Amazon ECS como `false`.

  Quando essa configuração for `false`, o agente do Amazon ECS enviará métricas para o Amazon CloudWatch. No Linux, essa configuração é `false` por padrão, e as métricas são enviadas para o CloudWatch. No Windows, essa configuração é `true` por padrão, então você deve alterá-la para `false` para enviar as métricas ao CloudWatch para uso do AWS Cost Management. Para obter mais informações sobre a configuração do agente do ECS, consulte [Configuração do agente de contêiner do Amazon ECS](ecs-agent-config.md). 
+ A versão mínima do Docker para métricas confiáveis é o Docker versão v20.10.13 e posteriores, que está incluída na AMI otimizada para o Amazon ECS 20220607 e posteriores.

Para usar *Dados de alocação de custos divididos*, você deve criar um relatório e selecionar **Dados de alocação de custos divididos**. Para obter mais informações, consulte [Creating Cost and Usage Reports](https://docs.aws.amazon.com/cur/latest/userguide/cur-create.html) no Guia do usuário do AWS Cost and Usage Report.

O AWS Cost Management calcula os *Dados de alocação de custos divididos* com o uso da CPU e da memória da tarefa. O AWS Cost Management pode usar a reserva de CPU e memória da tarefa em vez do uso, se o uso não estiver disponível. Se você perceber que o CUR está usando as reservas, verifique se suas instâncias de contêiner atendem aos pré-requisitos e se as métricas de uso dos recursos da tarefa aparecem no CloudWatch.