As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Entender e otimizar custos no Amazon Managed Service for Prometheus
As seguintes perguntas frequentes e suas respostas podem ser úteis para entender e otimizar os custos associados ao Amazon Managed Service for Prometheus.
O que contribui para meus custos?
Para a maioria dos clientes, a ingestão de métricas contribui para a maioria dos custos. Clientes com alto uso de consultas também verão alguns custos com base nas amostras de consultas processadas, com o armazenamento de métricas sendo um pequeno fator dos custos gerais. Para obter mais informações sobre os preços de cada um destes, consulte Preços
Qual é a melhor maneira de reduzir meus custos? Como faço para reduzir os custos de ingestão?
Para a maioria dos clientes, as taxas de ingestão (não o armazenamento das métricas) constituem a maior parte dos custos. Você pode reduzir as taxas de ingestão reduzindo a frequência de coleta (aumentando o intervalo de coleta) ou reduzindo o número de séries ativas ingeridas.
Você pode aumentar o intervalo de coleta (raspagem) do seu agente de coleta: tanto o servidor Prometheus (executado no modo Agente) quanto o coletor AWS Distro for OpenTelemetry (ADOT) suportam a configuração. scrape_interval Por exemplo, aumentar o intervalo de coleta de 30 segundos para 60 segundos reduzirá seu uso de ingestão para a metade.
Você também pode filtrar as métricas enviadas ao Amazon Managed Service for Prometheus usando o <relabel_config>. Para obter mais informações sobre a renomeação na configuração do agente Prometheus, consulte https://prometheus. io/docs/prometheus/latest/configuration/configuration/#relabel_config
Qual é a melhor maneira de reduzir meus custos de consulta?
Os custos de consulta são baseados no número de amostras processadas. Você pode reduzir a frequência das consultas para reduzir seus custos de consulta.
Para obter mais visibilidade das consultas que estão contribuindo mais para seus custos de consulta, consulteGerenciar o custo da consulta no Amazon Managed Service for Prometheus.
Se eu diminuir o período de retenção das minhas métricas, isso ajudará a reduzir o total da minha fatura?
Você pode reduzir seu período de retenção, mas é improvável que isso reduza substancialmente seus custos.
Para obter informações sobre como configurar o período de retenção de um espaço de trabalho, consulte Configurar seu espaço de trabalho.
Como posso manter meus custos de consulta de alerta baixos?
Os alertas criam consultas com base em seus dados, o que aumenta seus custos de consulta. Estas são algumas estratégias que você pode usar para otimizar suas consultas de alerta e manter seus custos mais baixos.
-
Use alertas do Amazon Managed Service for Prometheus: os sistemas de alerta fora do Amazon Managed Service for Prometheus podem exigir consultas adicionais para adicionar resiliência ou alta disponibilidade, já que o serviço externo consulta as métricas de várias zonas ou regiões de disponibilidade. Isso inclui alertas no Grafana para alta disponibilidade. Isso pode multiplicar seus custos por três vezes ou mais. Os alertas no Amazon Managed Service for Prometheus são otimizados e fornecem alta disponibilidade e resiliência com o menor número de consultas.
Recomendamos usar os alertas nativos no Amazon Managed Service for Prometheus no lugar de sistemas de alerta externos.
-
Otimize seu intervalo de alertas: uma maneira rápida de otimizar suas consultas de alerta é aumentar o intervalo de atualização automática. Se você tem um alerta que consulta a cada minuto, mas só é necessário a cada cinco minutos, aumentar o intervalo de atualização automática pode economizar cinco vezes os custos de consulta desse alerta.
-
Use uma retrospectiva ideal: uma janela de retrospectiva maior em sua consulta aumenta os custos da consulta, já que ela extrai mais dados. Certifique-se de que a janela de retrospectiva em sua consulta PromQL tenha um tamanho razoável para os dados que precisam de alerta. Por exemplo, na regra a seguir, a expressão inclui uma janela de retrospectiva de dez minutos:
- alert: metric:alerting_rule expr: avg(rate(container_cpu_usage_seconds_total[10m])) > 0 for: 2mAlterar o
exprparaavg(rate(container_cpu_usage_seconds_total[pode ajudar a reduzir seus custos de consulta.5m])) > 0
Em geral, analise suas regras de alertas e verifique se está usando alertas com base nas melhores métricas do seu serviço. É fácil criar alertas sobrepostos nas mesmas métricas ou em vários alertas que fornecem as mesmas informações, especialmente quando você adiciona alertas ao longo do tempo. Se você achar frequente a visualização de grupos de alertas ocorrendo ao mesmo tempo, será possível otimizar seus alertas e não incluir todos eles.
Essas sugestões podem ajudar você a reduzir custos. Em última análise, você deve equilibrar os custos com a criação do conjunto certo de alertas para entender o estado do seu sistema.
Para obter mais informações sobre alertas no Amazon Managed Service for Prometheus, consulte Como gerenciar e encaminhar alertas no Amazon Managed Service for Prometheus com o gerenciador de alertas.
Posso verificar minha fatura a qualquer momento?
O AWS Cost and Usage Report rastreia seu AWS uso e fornece cobranças estimadas associadas à sua conta dentro de um período de cobrança. Para obter mais informações, consulte O que são relatórios de AWS custo e uso? no Guia do usuário de relatórios de AWS custo e uso
Quais métricas posso usar para monitorar meus custos?
As amostras métricas que você ingere são o principal fator de custo do Amazon Managed Service for Prometheus. O número de amostras ingeridas determina diretamente suas cobranças mensais, tornando essencial monitorar e entender seus padrões de ingestão.
AWS Cost Exploreré a fonte confiável para monitorar o Amazon Managed Service quanto aos custos do Prometheus. Você pode monitorar o histórico e day-by-day as tendências de custo do Cost Explorer no Amazon Managed Service for Prometheus em várias dimensões, incluindo amostras ingeridas.AWS A detecção de anomalias de custos também pode fornecer a capacidade de monitorar mudanças inesperadas em seus padrões de gastos.
O uso de IngestionRate métricas fornece um método auxiliar para monitorar tendências na ingestão que estão diretamente correlacionadas ao custo. As vantagens de usar IngestionRate como métrica adicional incluem:
-
Rastreamento no nível do espaço de trabalho — monitore a ingestão por espaço de trabalho e não apenas no nível da conta.
-
Visibilidade granular — acompanhe os padrões de ingestão de hora em hora ou até mesmo para obter minute-by-minute insights em tempo real.
-
Monitoramento proativo — defina CloudWatch alarmes para detectar picos de uso antes que eles apareçam no faturamento.
nota
IngestionRatepode ser usado para estimar custos e tendências ou atribuir o custo por espaço de trabalho, mas não é 100% preciso. Como IngestionRate relata uma taxa média de amostragem em intervalos de 1 minuto, multiplicar essa taxa pelo tempo fornece uma aproximação em vez de uma contagem exata das amostras ingeridas. Além disso, a política CloudWatch de retenção de dados da Amazon afeta a granularidade disponível para consultas históricas, com dados com mais de 63 dias limitados a intervalos de 1 hora.
Para obter mais informações sobre o monitoramento das métricas CloudWatch do Amazon Managed Service for Prometheus em, consulte. Use CloudWatch métricas para monitorar os recursos do Amazon Managed Service for Prometheus
Como faço para ver meus custos em AWS Cost Explorer?
Como fonte fidedigna dos custos do Amazon Managed Service for Prometheus AWS Cost Explorer , fornece o uso real faturado e as cobranças do Amazon Managed Service para amostras do Prometheus ingeridas, incluindo dados históricos de faturamento por mês e região. Use o Cost Explorer para seus valores finais faturados e tendências de day-by-day custo.
Para ver seus custos do Amazon Managed Service para Prometheus:
Acesso AWS Cost Explorer
-
Faça login no AWS Management Console.
-
Navegue até o painel Billing and Cost Management.
-
Selecione Cost Explorer no menu de navegação à esquerda.
-
Escolha Launch Cost Explorer (se for a primeira vez que você o usa).
Configurar o relatório
-
Defina seu intervalo de tempo para o período de cobrança desejado (por exemplo, março de 2025 a fevereiro de 2026).
-
Em Filtros, selecione:
-
Serviço: escolha “Amazon Managed Service for Prometheus”.
-
Tipo de uso: Filtro para "MetricSampleCount" para isolar as cargas de ingestão de amostras.
-
Agrupe e visualize dados
-
Em Agrupar por, selecione Região para ver os dados de custo e uso por região.
-
Escolha sua visualização preferida (gráfico de barras, gráfico de linhas ou tabela).
-
Escolha Aplicar para gerar o relatório.
Exportar dados (opcional)
-
Escolha Baixar CSV no canto superior direito para exportar os dados.
-
O arquivo CSV conterá: período de cobrança, região, tipo de uso, valor faturado e quantidade de uso (número de amostras faturadas).
nota
Os dados do Cost Explorer normalmente têm um atraso de 24 horas. Para o período de cobrança mais atual, os dados podem não estar disponíveis até o dia seguinte.
Como faço para calcular o número de amostras ingeridas em um mês?
Você pode calcular o número aproximado de amostras ingeridas usando as IngestionRate métricas CloudWatch da Amazon com o. AWS Command Line Interface Isso é útil para revisar as faturas mensais e entender os padrões de uso nos espaços de trabalho.
Para recuperar dados de ingestão:
aws cloudwatch get-metric-data \ --regionyour-region\ --start-timestart-timestamp\ --end-timeend-timestamp\ --metric-data-queries '[ { "Id": "e1", "Expression": "SUM(METRICS())", "Period": 3600 }, { "Id": "ws1", "MetricStat": { "Metric": { "Namespace": "AWS/Usage", "MetricName": "ResourceCount", "Dimensions": [ {"Name": "Service", "Value": "Prometheus"}, {"Name": "Resource", "Value": "IngestionRate"}, {"Name": "Type", "Value": "Resource"}, {"Name": "Class", "Value": "None"}, {"Name": "ResourceId", "Value": "YOUR_AMP_WORKSPACE_ID"} ] }, "Period": 3600, "Stat": "Average" } } ]'
O comando retorna IngestionRate valores médios horários, medidos em amostras por segundo. Para calcular o número aproximado de amostras ingeridas em um mês, multiplique cada ponto de dados por hora por 3600 (segundos por hora) para obter as amostras ingeridas naquela hora e, em seguida, some todos os totais horários do mês:
Monthly samples ≈ Σ (hourly IngestionRate average × 3600)
Por exemplo, se uma única hora retornar uma média IngestionRate de 500 amostras por segundo, essa hora contribuiu com aproximadamente 500 × 3600 = 1.800.000 amostras. Repita isso para cada hora do mês e some os resultados para obter sua contagem aproximada de ingestão mensal.
Principais parâmetros:
-
Period: 3600 (1 hora em segundos) -
StartTime: Início do mês (por exemplo,2026-02-01T00:00:00Z) -
EndTime: Fim do mês (por exemplo,2026-03-01T00:00:00Z) -
Stat: Média
Para encontrar seu espaço de trabalho IDs:
aws amp list-workspaces --regionyour-region
Use o ID do espaço de trabalho para filtrar as métricas e mostrar dados somente para o espaço de trabalho especificado, em vez de agregá-los a todos os recursos do Prometheus na região.
Qual granularidade de dados está disponível para análise histórica de custos?
A política CloudWatch de retenção de dados da Amazon afeta a granularidade disponível para consultas históricas:
-
Dados com menos de 15 dias: consulta em intervalos de 1 minuto (
Period: 60) -
Dados de 15 a 63 dias: consulta em intervalos de 5 minutos (
Period: 300) -
Dados com mais de 63 dias: limitados a intervalos de 1 hora (
Period: 3600)
Para análises históricas além de 63 dias, reduza CloudWatch automaticamente a amostra dos dados para um período mínimo de 1 hora. Ao revisar o faturamento de meses anteriores a 63 dias, você deve usar dados agregados por hora. O cálculo da amostra mensal usa esses pontos de dados médios por hora, somando cada valor multiplicado por 3600 em todo o mês.
Essa granularidade reduzida contribui ainda mais para o motivo pelo qual IngestionRate fornece estimativas em vez de contagens exatas para dados mais antigos. Sempre consulte o Cost Explorer para ver seus valores faturados autorizados.
Para obter mais detalhes sobre retenção de CloudWatch métricas, consulte Retenção de métricas no Guia CloudWatch do usuário da Amazon.
Quais são as melhores práticas para monitorar os custos do Amazon Managed Service for Prometheus?
Para gerenciar e otimizar com eficácia seu Amazon Managed Service para gastos com o Prometheus, considere implementar as seguintes práticas de monitoramento:
-
Monitore o Cost Explorer regularmente para acompanhar as tendências reais de gastos e identificar anomalias de custo em várias dimensões, incluindo amostras ingeridas.
-
Ative a detecção de anomalias de AWS custo para receber alertas sobre aumentos inesperados de custos em seus gastos com o Amazon Managed Service for Prometheus.
-
Configure CloudWatch alarmes
IngestionRatepara monitoramento em nível de espaço de trabalho e detecção precoce de picos de ingestão. -
Exporte dados do Cost Explorer regularmente para análises e relatórios de custos de longo prazo.
Por que minha fatura é maior no início do mês do que no final do mês?
O Amazon Managed Service for Prometheus tem um modelo de preços em camadas para a ingestão, o que resulta em custos mais altos em seu uso inicial. À medida que seu uso atinge camadas mais altas de ingestão, com custos mais baixos, seus custos são menores. Para obter mais informações sobre os preços, incluindo camadas de ingestão, consulte Preços
nota
-
Os níveis são para uso dentro de uma região, não entre regiões. O uso dentro de uma região deve atingir o próximo nível para que use a taxa mais baixa.
-
Em uma organização em AWS Organizations, o uso do nível é contabilizado por conta do pagador, não por conta (a conta do pagador é sempre a conta de gerenciamento da organização). Quando o total de métricas ingeridas (dentro de uma região) para todas as contas em uma organização atinge o próximo nível, todas as contas são cobradas com a taxa mais baixa.
Excluí todos os meus espaços de trabalho do Amazon Managed Service for Prometheus, mas parece que ainda há cobranças. O que pode estar acontecendo?
Uma possibilidade nesse caso é que você ainda tenha raspadores AWS gerenciados configurados para enviar métricas aos seus espaços de trabalho excluídos. Siga as instruções em Encontrar e excluir extratores.