Como posso determinar por que recebi uma cobrança pelo uso do CloudWatch? Como posso reduzir as cobranças futuras?

7 minuto de leitura
0

Há cobranças elevadas do Amazon CloudWatch na minha fatura da AWS. Quero entender meu uso do CloudWatch e reduzir cobranças futuras.

Breve descrição

Para entender suas cobranças do CloudWatch, analise seus relatórios de custo e uso da AWS. Procure cobranças pelos seguintes serviços.

Observação: os itens em negrito são semelhantes aos que você pode ver em seus relatórios. Region representa a abreviatura das suas regiões da AWS.

  • Métricas personalizadas: MetricStorage region-CW:MetricMonitorUsage
  • Chamadas de API de métricas do CloudWatch:
    API Name region-CW:Requests
    GetMetricData region-CW:GMD-Requests/Metrics
  • Alarmes do CloudWatch:
    Unknown region-CW:AlarmMonitorUsage
    Unknown region-CW:HighResAlarmMonitorUsage
  • Painéis do CloudWatch: DashboardHour DashboardsUsageHour(-Basic)
  • Logs do CloudWatch:
    PutLogEvents region-DataProcessing-Bytes
    PutLogEvents region-VendedLog-Bytes
    HourlyStorageMetering region-TimedStorage-ByteHrs
  • CloudWatch Contributor Insights:
    Regras do Contributor Insights: region-CW:ContributorInsightRules
    Eventos de logs correspondentes do Contributor Insights: region-CW:ContributorInsightEvents
  • O canário do CloudWatch Synthetics executa: region-CW:Canary-runs

Quando você entender suas cobranças, use as práticas recomendadas a seguir para reduzir custos futuros.

Para monitorar facilmente seus custos da AWS no futuro, ative os alertas de cobrança.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), verifique se está usando a versão mais recente dela.

Monitoramento detalhado

O monitoramento detalhado do CloudWatch gera cobranças por instâncias do Amazon Elastic Compute Cloud (Amazon EC2), configurações de inicialização de grupo do Auto Scaling ou gateways de API.

Para reduzir custos, desative o monitoramento detalhado de instâncias, configurações de inicialização de grupo do Auto Scaling ou gateways de API.

Métricas personalizadas

As cobranças ocorrem ao monitorar mais de 10 métricas personalizadas. As métricas personalizadas incluem aquelas que você criou. Elas também são consideradas as métricas usadas por ferramentas como o atendente e a aplicação do CloudWatch ou os dados do SO das instâncias do EC2. Para reduzir os custos com métricas personalizadas, saiba como elas podem gerar cobranças com base no seu caso de uso:

Para evitar cobranças desnecessárias, desative o monitoramento de métricas personalizadas quando apropriado. Para mostrar somente métricas personalizadas, insira NOT AWS na caixa Pesquisar qualquer métrica, dimensão ou ID de recurso do console do CloudWatch.

Chamadas de API de métricas do CloudWatch

As cobranças variam de acordo com a API de métricas do CloudWatch. As chamadas de API que excederem o limite do nível gratuito da AWS gerarão cobranças. GetMetricData e GetMetricWidgetImage não contam para o nível gratuito da AWS. Como as ferramentas de monitoramento de terceiros realizam chamadas frequentes de API, elas podem aumentar seus custos.

Para reduzir os custos, implemente as práticas recomendadas a seguir:

  • Em vez de fazer chamadas ListMetrics por meio da AWS CLI, faça-as gratuitamente por meio do console.
  • Agrupe várias solicitações PutMetricData em uma mesma chamada de API. Além disso, pré-agregue dados métricos em um StatisticSet. Isso reduz o volume de chamadas da API e as cobranças correspondentes.
  • Se tiver uma ferramenta de monitoramento de terceiros, recupere somente as métricas que você está monitorando ou usando ativamente nas workloads. Também é possível usar fluxos de métricas como uma solução alternativa e, em seguida, avaliar qual implantação é a mais econômica. Analise os custos gerados pelas ferramentas de monitoramento de terceiros.

Para obter mais informações, consulte Devo usar GetMetricData ou GetMetricStatistics para métricas do CloudWatch?

Caso veja chamadas de API que geram cobranças na sua fatura, mas precisar de mais informações sobre os recursos associados, entre em contato com o AWS Support.

Alarmes do CloudWatch

O número de métricas associadas a um alarme do CloudWatch pode gerar custos. Por exemplo, se tiver um único alarme com várias métricas, você será cobrado por cada métrica. Para reduzir os custos, remova os alarmes desnecessários.

Painéis do CloudWatch

Os painéis do CloudWatch são cobrados nos seguintes cenários:

  • Você excede o limite de três painéis, com até 50 métricas por painel.
  • Você faz chamadas de APIs relacionadas ao painel por meio da AWS CLI ou de um SDK que excede o limite do nível gratuito da AWS.
  • A API Exception: GetMetricWidgetImage sempre gera cobranças.

Para reduzir os custos, exclua os painéis desnecessários. Se estiver usando o nível gratuito da AWS, limite o número total de painéis a três ou menos. Além disso, em vez de fazer chamadas de API relacionadas ao painel por meio da AWS CLI ou de um SDK, faça-as gratuitamente por meio do console.

Logs do CloudWatch

Os registros do Amazon CloudWatch geram cobranças por ingestão, armazenamento de arquivos e análise.

Ingestão

As cobranças de ingestão refletem o volume de dados de log que o serviço CloudWatch Logs ingere. A métrica IncomingBytes do CloudWatch informa o volume de dados de log processados pelo serviço. Para monitorar o volume de logs que várias workloads geram, visualize essa métrica em um gráfico ou painel do CloudWatch. Se ocorrerem altas cobranças por ingestão, siga as orientações em Qual grupo de logs está causando um aumento repentino na minha fatura do CloudWatch Logs?

Para reduzir os custos com ingestão, avalie os níveis dos logs e elimine a ingestão de logs desnecessários.

Arquivamento

As cobranças de arquivamento estão relacionadas aos custos de armazenamento de logs ao longo do tempo. A política de retenção determina por quanto tempo o CloudWatch Logs mantém os dados. Você pode criar um direcionamento da política de retenção para que o CloudWatch exclua automaticamente dados anteriores ao período de retenção definido. Isso limita os dados retidos ao longo do tempo.

A política de retenção padrão em grupos de logs está definida como Nunca expirar. Essa configuração significa que o CloudWatch retém dados indefinidamente. Para reduzir os custos de armazenamento, altere a política de retenção por quanto tempo você deseja que o CloudWatch retenha os dados.

Análise

As cobranças de análise ocorrem quando você usa o Log Insights para consultar logs. A cobrança é baseada no volume de dados verificado para fornecer os resultados da consulta. O console do Log Insights fornece um histórico de consultas executadas anteriormente. Para reduzir as cobranças de análise, analise o histórico de consultas do Log Insights e configure as consultas para serem executadas em períodos mais curtos. Isso reduz a quantidade de dados verificados.

CloudWatch Contributor Insights

Você é cobrado quando excede uma regra do Contributor Insights por mês ou quando mais de 1 milhão de eventos de logs correspondem à regra por mês.

Para reduzir os custos, visualize seus relatórios do Contributor Insights e remova todas as regras desnecessárias.

CloudWatch Synthetics

O CloudWatch Synthetics gera cobranças quando você excede 100 execuções de canários por mês. Para reduzir os custos, exclua todos os canários desnecessários.

Informações relacionadas

Preços do Amazon CloudWatch

Serviços da AWS que publicam métricas do CloudWatch

Como monitorar métricas com o Amazon CloudWatch

Como saber por que fui cobrado pelo uso do EventBridge e como posso reduzir cobranças futuras?

AWS OFICIAL
AWS OFICIALAtualizada há 10 meses