Ir para o conteúdo

Como posso gerenciar e otimizar as métricas personalizadas do CloudWatch para controlar os custos?

4 minuto de leitura
0

Preciso gerenciar e otimizar minhas métricas personalizadas do Amazon CloudWatch para controlar custos inesperados e melhorar a eficiência do monitoramento.

Breve descrição

O CloudWatch cobra por métricas personalizadas, inclusive do agente CloudWatch ou do Container Insights. Para obter mais informações sobre a estrutura de preços, consulte Amazon CloudWatch Pricing (Preços do Amazon CloudWatch).

Observação: as métricas básicas de monitoramento dos serviços da AWS nos namespaces da AWS estão incluídas sem custo adicional. No entanto, se você ativar o monitoramento detalhado de serviços como o Amazon Elastic Compute Cloud (Amazon EC2), terá custos adicionais.

Resolução

Para otimizar as métricas personalizadas do CloudWatch, você deve primeiro identificar as fontes dessas métricas.

Identifique fontes de métricas personalizadas

Para identificar a origem de suas métricas personalizadas, conclua as seguintes etapas:

  1. Acesse o Explorador de Custos da AWS
  2. No painel Parâmetros do relatório, selecione Agrupar por. Em Dimensão, clique em Operação de API.
  3. Em Filtros, em Serviço, selecione CloudWatch. Em Tipo de uso, selecione CW:MetricMonitorUsage (Metrics).

A operação da API mostra a origem das seguintes métricas personalizadas:

  • MetricStorage: Métricas personalizadas enviadas das suas aplicações.
  • MetricStorage:AWS/{Service}: Monitoramento detalhado ativado para serviços específicos da AWS.
  • MetricStorage:AWS/Logs-EMF: Registra métricas incorporadas do Container Insights.
  • MetricStorage:AWS/CloudWatchLogs: Filtros de métricas do CloudWatch Logs.

Como otimizar o uso de métricas personalizadas

Analise e reduza as métricas do Container Insights:

Se você usa o Container Insights, essas métricas podem contribuir significativamente para os custos. Entre em contato com sua equipe do Amazon Elastic Container Service (Amazon ECS) ou do Amazon Elastic Kubernetes Service (Amazon EKS) para analisar e possivelmente reduzir as métricas usadas.

Otimize as métricas personalizadas da aplicação:

  • Agrupe vários pontos de dados localmente e envie estatísticas agregadas em frequências mais baixas.
  • Use o Amazon CloudWatch Embedded Metric Format (EMF) para agrupar várias métricas em uma única solicitação. O CloudWatch EMF é mais econômico do que as chamadas individuais do PutMetricData.
  • Implemente a filtragem de métricas personalizadas para enviar somente métricas essenciais e defina taxas de amostragem apropriadas.

Analise o monitoramento detalhado dos serviços da AWS:

  • Desative o monitoramento detalhado de serviços onde não for necessário.

Otimize a configuração do agente CloudWatch:

  • Ajuste seus intervalos de coleta.
  • Use a coleta seletiva de métricas.
  • Configure intervalos de agregação apropriados.

Solicitações de API em lote:

  • Ao usar o PutMetricDataCommand, agrupe várias métricas em chamadas únicas para reduzir os custos de solicitação de API.

Otimize a recuperação de métricas:

  • Analise e otimize o uso da API GetMetricData.
  • Considere armazenar em cache dados de métricas acessados com frequência.
  • Reduza a frequência das recuperações de métricas sempre que possível.

Práticas recomendadas para gerenciamento de custos

Audite regularmente o uso de suas métricas:

  • Analise e remova métricas desnecessárias.
  • Ajuste as taxas de amostragem e os intervalos de agregação conforme necessário.

Use a resolução métrica apropriada:

  • A resolução padrão (intervalos de 60 segundos) é suficiente para a maioria dos casos de uso e é mais econômica do que a alta resolução.

Use o CloudWatch Logs para obter registros em log econômicos:

  • Use os filtros de CloudWatch Metrics Logs para gerar métricas a partir de dados de log. Em alguns casos, isso pode ser mais econômico do que métricas personalizadas.

Monitore os custos do CloudWatch:

  • Configure o Explorador de Custos para monitorar seus padrões de gastos do CloudWatch.
  • Crie alertas de orçamento para notificá-lo sobre aumentos inesperados nos custos do CloudWatch.

Considere usar as Categorias de custos da AWS:

  • Organize seus custos do CloudWatch por diferentes projetos, equipes ou ambientes para melhor alocação e gerenciamento de custos.

Informações relacionadas

Amazon CloudWatch pricing (Preços do Amazon CloudWatch)

Métricas no Amazon CloudWatch

Análise, otimização e redução de custos do CloudWatch

Incorporação de métricas em logs

Coleta de métricas, logs e rastreamentos usando o agente do CloudWatch