Como faço para reduzir e evitar cobranças desnecessárias no CloudWatch?
Quero reduzir e evitar cobranças desnecessárias geradas no Amazon CloudWatch.
Breve descrição
Para identificar suas cobranças de uso do CloudWatch, revise seus Relatórios de uso e de custo da AWS. Para reduzir e evitar cobranças desnecessárias, analise os seguintes serviços do CloudWatch e implemente métodos econômicos:
- Métricas personalizadas do CloudWatch
- Chamadas de API de métricas do CloudWatch
- Alarmes do CloudWatch
- Painéis do CloudWatch
- Logs do CloudWatch
- CloudWatch Contributor Insights
- CloudWatch Synthetics
- CloudWatch Internet Monitor
- CloudWatch Container Insights
- CloudWatch Application Signals
- CloudWatch RUM
- CloudWatch Evidently
Observação: para monitorar os custos futuros da AWS, é uma boa prática ativar os alertas de cobrança.
Resolução
Métricas personalizadas do CloudWatch
Todo o monitoramento detalhado e as métricas personalizadas do CloudWatch são rateados por hora e medidos quando as métricas são enviadas ao CloudWatch.
Para reduzir as cobranças de métricas do CloudWatch, tome as seguintes medidas:
- Desative o monitoramento detalhado de instâncias, configurações de lançamento de grupos do Auto Scaling e gateways de API.
- Desative o monitoramento de métricas personalizadas quando apropriado. As solicitações de métricas para eventos do Amazon Simple Storage Service (Amazon S3) e do Amazon Simple Email Service (Amazon SES) são enviadas ao CloudWatch e incorrem em cobranças. O agente unificado do CloudWatch usa a chamada de API PutMetricData para publicar. Ao chamar PutMetricData para obter métricas personalizadas, você gera cobranças. Além disso, Dimensões e métricas do Amazon Kinesis Data Streams e métricas aprimoradas de relatórios de integridade do AWS Elastic Beanstalk são enviadas ao CloudWatch e geram cobranças.
Observação: para mostrar somente métricas personalizadas, insira NÃO AWS na caixa Procurar 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 para cada API de métrica do CloudWatch. As chamadas de API que excederem o limite do nível gratuito da AWS gerarão cobranças. As métricas criadas por ferramentas de monitoramento de terceiros, como GetMetricData e GetMetricWidgetImage não contam no nível gratuito da AWS. Para obter mais informações, consulte Qual API escolho para as métricas do CloudWatch, GetMetricData ou GetMetricStatistics?
Para reduzir as cobranças das chamadas de API do CloudWatch e das ferramentas de monitoramento de terceiros, use as seguintes práticas recomendadas:
- Faça chamadas ListMetrics por meio do Console de Gerenciamento da AWS gratuitamente, em vez de pela AWS Command Line Interface (AWS CLI).
- Para reduzir o volume de chamadas de API e as cobranças associadas, agrupe várias solicitações de PutMetricData em uma única chamada de API e pré-agregue dados de métricas em um StatisticSet.
- Para ferramentas de monitoramento de terceiros, recupere somente as métricas que você está monitorando ou que são usadas em workloads. Você também pode usar fluxos de métricas para determinar a implantação que é mais econômica. Certifique-se de analisar os custos incorridos por suas ferramentas de monitoramento de terceiros.
Alarmes do CloudWatch
O número de métricas associadas a um alarme do CloudWatch pode gerar custos. Por exemplo, se você tiver um alarme com várias métricas, será cobrado por cada métrica. Para reduzir as cobranças dos alarmes do CloudWatch, remova os alarmes desnecessários.
Para obter mais informações, consulte Automating Amazon CloudWatch alarm cleanup at scale.
Painéis do CloudWatch
Cobranças pelo uso do painel do CloudWatch ocorrem nas seguintes situações:
- Você excede o limite do nível gratuito da AWS de três painéis com um máximo de 50 métricas para cada painel.
- Você faz chamadas para as APIs de painel GetDashboard, ListDashboards, PutDashboard e DeleteDashboards excedem o limite do nível gratuito da AWS.
- Você usa a API Exception: GetMetricWidgetImage.
Para reduzir as cobranças, execute as seguintes ações:
- Exclua painéis desnecessários.
- Se você estiver usando o nível gratuito da AWS, limite o número total de painéis a três.
- Faça chamadas de API do painel por meio do Console de Gerenciamento da AWS.
Logs do CloudWatch
Os logs do Amazon CloudWatch são cobrados por ingestão, armazenamento de arquivamento e análise. Para reduzir as cobranças, execute as seguintes ações:
- Ingestão: para monitorar o volume de logs gerados pelas workloads, visualize essa métrica em um gráfico ou painel do CloudWatch. Para altas taxas de ingestão, consulte Qual grupo de logs está causando um aumento repentino na minha fatura do CloudWatch Logs? Para reduzir as taxas de ingestão, verifique os níveis de log e remova a ingestão desnecessária de logs. Além disso, é uma prática recomendada usar logs de acesso infrequente para armazená-los de maneira econômica.
- Arquivamento: a política de retenção determina por quanto tempo o CloudWatch Logs mantém os dados. Para reduzir cobranças por arquivamento, modifique a política de retenção para um período de retenção mais curto para limitar os dados armazenados ao longo do tempo.
- Análise: cobranças de análise ocorrem quando você usa o Log Insights para consultar logs ou o Live Tail para analisar seus logs em tempo real. Para reduzir as cobranças incorridas pelo Logs Insights, defina suas consultas para serem executadas com prazos mais curtos para que menos dados sejam verificados. Para reduzir as cobranças incorridas pelo Live Tail, minimize o tempo de uso da sessão.
CloudWatch Contributor Insights
Você incorre em cobranças ao exceder uma regra do Contributor Insights por mês ou mais de um milhão de eventos de log correspondem à regra a cada mês. Para reduzir as cobranças, visualize seus relatórios do Contributor Insights e remova regras desnecessárias.
CloudWatch Synthetics
O CloudWatch Synthetics gera cobranças quando você excede 100 execuções de canários por mês. Para cada execução de canário, você pode gerar cobranças adicionais por outros serviços da AWS usados, como o AWS Lambda, o Amazon S3, o CloudWatch Logs e o CloudWatch Metrics. Para reduzir as cobranças, remova canários desnecessários.
CloudWatch Internet Monitor
O CloudWatch Internet Monitor gera cobranças por cada recurso monitorado e por todas as redes urbanas. Você também pode gerar cobranças adicionais por logs de diagnóstico publicados no CloudWatch Logs. Para reduzir as cobranças, defina um limite para o número máximo de redes urbanas que você monitora.
Container Insights
O Container Insights gera cobranças com base nas métricas coletadas e nos dados de logs ingeridos. Se você usar a observabilidade aprimorada para o Amazon Elastic Kubernetes Service (Amazon EKS), as métricas e os logs do Container Insights serão cobrados por cada observação. Para reduzir as cobranças, desative a observabilidade aprimorada em seus clusters do Amazon Elastic Container Service (Amazon ECS) ou Amazon EKS.
Informações relacionadas
Cobrança e custo do CloudWatch
Vídeos relacionados
Conteúdo relevante
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 2 anos