Preços do Amazon Managed Service for Prometheus
Por que o Amazon Managed Service for Prometheus?
Com o Amazon Managed Service for Prometheus, não há taxas ou compromissos iniciais. Você paga somente pelo que usa, com base nas métricas ingeridas, consultadas, armazenadas e coletadas. Ao final de cada mês você será cobrado por sua utilização.
O Amazon Managed Service for Prometheus está agora disponível de modo geral. Estamos cobrando pelo uso das métricas coletadas, ingeridas, armazenadas e consultadas. Os clientes serão cobrados de acordo com a tabela de preços abaixo.
Calculadora de Preços da AWS
Calcule o custo do Amazon Managed Service for Prometheus em uma única estimativa.
Preços
O Amazon Managed Service for Prometheus conta cada amostra de métrica ingerida no endpoint seguro compatível com o Prometheus. A classificação por volume se aplica ao número total de amostras de métricas ingeridas por mês (consulte a tabela de preços abaixo para ver as taxas de nível). Para histogramas nativos, cada bucket preenchido (um compartimento com observações diferentes de zero) conta como 0,25 de uma amostra de métrica; buckets vazios não são medidos. As amostras medidas com histograma nativo têm o mesmo preço por amostra e contam para os mesmos níveis de volume das amostras de métricas regulares. O Amazon Managed Service for Prometheus também calcula as amostras de métricas armazenadas e os metadados métricos em gigabytes (GB), onde 1 GB equivale a 2³⁰ bytes. A taxa de armazenamento é determinada pelas amostras de métricas do Prometheus (normalmente de 1 ou 2 bytes) e pelos metadados. Os metadados métricos do Prometheus variam em tamanho com base no nome da métrica e em seus rótulos associados (pares de chave/valor). As cobranças pelas métricas ingeridas e armazenadas são rateadas por hora e cobradas somente quando você envia métricas para o Amazon Managed Service for Prometheus. Observe que não há cobrança de transferência de dados para DENTRO do AMP.
O Amazon Managed Service for Prometheus mede as amostras de consulta processadas (QSP) de todas as solicitações da API QueryMetric. QSP é o número total de pontos de dados consultados usando a Prometheus Query Language (PromQL) em um determinado intervalo de tempo.
Para o coletor do Amazon Managed Service for Prometheus, você é cobrado pelo número de horas de ativação e pelo número de amostras coletadas.
O uso da nuvem privada virtual (VPC) da Amazon ou do emparelhamento de VPC com o coletor Amazon Managed Service for Prometheus incorrerá em cobranças adicionais, conforme explicado na página de preços sob demanda do Amazon Elastic Compute Cloud (EC2).
Salvo indicação em contrário, nossos preços não incluem impostos e taxas (inclusive impostos sobre valor agregado e impostos sobre vendas e serviços) aplicáveis.
Nível gratuito da AWS
Como parte do nível gratuito da AWS, você pode começar a usar o Amazon Managed Service for Prometheus gratuitamente (nas regiões da AWS com suporte). Os clientes do nível gratuito recebem:
| Amostras de métricas ingeridas | 40 M |
| Amostras de consulta processadas | 200 B |
| Métricas armazenadas | 10 GB |
Saiba mais sobre o nível gratuito da AWS aqui.
Exemplos de preços
Observação: Os valores de precificação exibidos aqui são apenas exemplos.
Exemplo 1: Amazon Elastic Kubernetes Service (EKS) no EC2 e no Kubernetes
Neste exemplo, você está monitorando 1 cluster Kubernetes com 10 nós com 1.000 métricas do Prometheus por nó coletadas a cada 30 segundos durante todo o mês (744 horas). Este exemplo não leva em conta os benefícios do seu nível gratuito da AWS. O uso e os custos a seguir serão calculados para 1) ingestão de amostras de métricas, 2) armazenamento e 3) consulta.
Uso e custos de ingestão de amostras de métricas
Primeiro, calcularemos o número de amostras de métricas ingeridas e os custos dessas amostras. O número mensal de amostras ingeridas é de 892,8 milhões de amostras (10 nós * 1000 métricas por nó/30 intervalos de coleta em segundos * 3.600 segundos em uma hora * 744 horas em um mês = 10 * 1000/30 * 3.600 * 744 = 892,8 milhões de amostras).
Os custos mensais ingeridos são de USD 80,93 (USD 0,90/10.000.000 para os primeiros 2 bilhões de amostras de métricas * 892,8 milhões de amostras).
Uso e custos de armazenamento
Em segundo lugar, calcularemos o armazenamento em GB e os custos das amostras de métricas e dos metadados métricos armazenados. Neste exemplo, vamos supor que você tenha 20 rótulos por métrica com 100 valores de rótulos exclusivos por rótulo. Os metadados, incluindo o nome da métrica, os rótulos e os valores dos rótulos, são armazenados diariamente. Vamos supor também uma média de 30 bytes por rótulo, o valor do rótulo e 2 bytes por amostra de métrica ingerida.
O GB mensal de armazenamento é de 0,25 GB (metadados métricos * número de dias por mês) + (2 bytes * número de amostras de métricas = (1000 métricas * 20 rótulos * 100 valores de rótulos * 30 bytes * ~30 dias por mês) + (2 bytes * 892,8 milhões de amostras) = 1.800 milhões de bytes + 1.785,6 milhões de bytes = 3.585,6 milhões de bytes = 3,34 GB).
A taxa de armazenamento é de USD 0,10 (USD 0,03/GB * 3,34 GB).
Uso e custos de consulta
Agora calcularemos as amostras de consulta processadas e os custos da consulta para este exemplo. Vamos supor que você tenha 1 usuário final monitorando um painel por uma média de 2 horas por dia, atualizando-o a cada 60 segundos com 20 widgets de gráfico por painel (supondo 1 consulta PromQL por widget). Vamos supor, neste exemplo, que as amostras processadas por consulta sejam 100.000.
Primeiro, comece calculando a contagem de consultas por mês, que é de 72.000 consultas (1 usuário final * 20 gráficos * 2 horas de visualização de um painel * 3.600 segundos por hora/60 segundos por atualização do painel * ~ 30 dias em um mês).
Em segundo lugar, calculamos as amostras de consulta processadas por mês, que são 7,2 bilhões (72.000 consultas * 100.000/consulta)
Agora podemos calcular a taxa de consulta de USD 0,72 (USD 0,10/bilhão de amostras processadas * 7,2 bilhões de amostras processadas).
Agora podemos calcular seus custos mensais para este exemplo:
- Custos de ingestão métrica: USD 80,93 (USD 0,90/10 milhões * 892,8 milhões de amostras)
- Custos de armazenamento: USD 0,10 (USD 0,03/GB * 3,34 GB)
- Custos de consulta: USD 0,72 (USD 0,10/bilhão de amostras processadas * 7,2 bilhões de amostras processadas)
Total de cobranças mensais = USD 80,93 (ingestão métrica) + USD 0,10 (armazenamento) +USD 0,72 (consulta) = USD 81,75
Exemplo 2: coleta de métricas do Prometheus do Amazon Elastic Kubernetes Service (EKS) com o Amazon Managed Service for Prometheus
Neste exemplo, você está monitorando 1 cluster Kubernetes com 10 nós com 1000 métricas do Prometheus por nó coletadas a cada 30 segundos pelo coletor Amazon Managed Service for Prometheus durante todo o mês (744 horas). O uso e os custos a seguir serão calculados: 1) ingestão de amostras de métricas, 2) armazenamento e 3) Amazon Managed Service for Prometheus, amostras coletadas do coletor e horas do coletor.
Uso e custos de ingestão de amostras de métricas
Primeiro, calcularemos o número de amostras de métricas ingeridas e os custos dessas amostras. O número mensal de amostras ingeridas é de 892,8 milhões de amostras (10 nós * 1000 métricas por nó/30 intervalos de coleta em segundos * 3.600 segundos em uma hora * 744 horas em um mês = 10 * 100/60 * 3.600 * 744 = 892,8 milhões de amostras).
Os custos mensais ingeridos são de USD 80,93 (USD 0,90/10.000.000 para os primeiros 2 bilhões de amostras de métricas * 892,8 milhões de amostras).
Uso e custos de armazenamento
Em segundo lugar, calcularemos o armazenamento em GB e os custos das amostras de métricas e dos metadados métricos armazenados. Neste exemplo, vamos supor que você tenha 20 rótulos por métrica com 100 valores de rótulos exclusivos por rótulo. Os metadados, incluindo o nome da métrica, os rótulos e os valores dos rótulos, são armazenados diariamente. Vamos supor também uma média de 30 bytes por rótulo, o valor do rótulo e 2 bytes por amostra de métrica ingerida.
O GB mensal de armazenamento é de 0,25 GB (metadados métricos * número de dias por mês) + (2 bytes * número de amostras de métricas = (1000 métricas * 20 rótulos * 100 valores de rótulos * 30 bytes * ~30 dias por mês) + (2 bytes * 892,8 milhões de amostras) = 1.800 milhões de bytes + 1.785,6 milhões de bytes = 3.585,6 milhões de bytes = 3,34 GB).
A taxa de armazenamento é de USD 0,10 (USD 0,03/GB * 3,34 GB).
Amostras coletadas e custos da hora do coletor
Em terceiro lugar, calcularemos os custos das horas do coletor. O coletor sem agente custa USD 0,04 por hora de coletor e USD 0,03 por 10 milhões de amostras coletadas, e presumimos um único coletor para um único cluster EKS. Supondo 744 horas em um mês, o custo mensal é: 1 * USD 0,04 * 744 + USD 0,03 * 892,8 milhões de amostras/10 milhões = USD 32,44.
A taxa do coletor sem agente é de USD 32,44.
Agora podemos calcular seus custos mensais para este exemplo:
- Custos de ingestão métrica: USD 80,93 (USD 0,90/10 milhões * 892,8 milhões de amostras)
- Custos de armazenamento: USD 0,10 (USD 0,03/GB * 3,34 GB)
- O coletor sem agente custa: USD 32,44 (USD 0,04 por hora-coletor * 744 horas + USD 0,03 * 892,8 milhões de amostras/10 milhões)
Total de custos: USD 113,47
Exemplo 3: calcular as amostras de consulta processadas (QSP) e os custos
Neste exemplo, você está executando uma consulta para calcular a CPU de seus 10.000 nós na última hora e uma regra de alerta em execução a cada minuto para notificar você quando um desses nós ultrapassar 80% da capacidade da CPU. Este exemplo não leva em consideração os benefícios do nível gratuito da AWS. Calcularemos o uso e os custos da execução da consulta e da regra de alerta.
Uso e custo da consulta
Primeiro, calculamos o número de amostras que uma única consulta processa identificando o número de séries temporais métricas e o intervalo de tempo fornecido. Uma série temporal métrica é identificada pelo nome da métrica e pelos pares de valores-chave. Neste exemplo, cada nó tem uma única métrica de CPU, resultando em uma consulta que processa 10.000 séries temporais métricas por um intervalo de tempo de 1 hora. As consultas do Prometheus processam uma amostra por etapa de resolução, que é o tempo mínimo entre quaisquer dois pontos de dados. Por exemplo, vamos supor uma etapa de 1 minuto, tornando-a 1 amostra por minuto no intervalo de tempo. Isso é 10.000 séries temporais x 1 hora x 1 amostra/min x 60 min/hora = 600.000 amostras/consulta.
Supondo que você executou a consulta 1.000 vezes, o custo seria de USD 0,06 (USD 0,10/bilhão de amostras processadas * 0,0006 bilhão de amostras * 1.000 consultas).
Uso e custo da regra de alerta
Calculamos o número de amostras que a regra processa por avaliação identificando o número de séries temporais métricas selecionadas. Como a regra identifica uma série temporal métrica de CPU por nó, ela processa 10.000 séries temporais por avaliação. As regras de alerta no Prometheus são executadas como consultas instantâneas, que são consultas avaliadas em um único momento. Portanto, essa regra de alerta avalia 10.000 séries temporais x 1 amostra/série temporal = 10.000 amostras. Como esse alarme é executado a cada minuto, essa regra de alerta processa 10.000 amostras x 60 min/hora x 730 horas/mês = 438.000.000 de amostras/mês.
O custo dessa regra de alerta é de USD 0,04 por mês (USD 0,10/bilhão de amostras processadas * 0,438 bilhão de amostras).
Exemplo 4: ingestão de amostras de histograma nativo
Neste exemplo, você está monitorando 1 cluster Kubernetes com 10 nós com 1.000 métricas do Prometheus por nó coletadas a cada 60 segundos durante todo o mês (744 horas). Das 1.000 métricas por nó, 998 são amostras de métricas regulares e 2 são histogramas nativos, cada um com 20 buckets preenchidos. Este exemplo não leva em consideração os benefícios do nível gratuito da AWS. O uso e os custos a seguir serão calculados para 1) ingestão de amostras de métricas e 2) armazenamento.
Uso e custos da ingestão de amostras de métricas
Primeiro, calcularemos as amostras de métricas regulares ingeridas. O número mensal de amostras regulares ingeridas é de 445,5 milhões de amostras (10 nós * 998 métricas por nó / 60 intervalos de coleta em segundos * 3.600 segundos em uma hora * 744 horas em um mês = 10 * 998/60 * 3.600 * 744 = 445,5 milhões de amostras).
Em segundo lugar, calcularemos as amostras medidas do histograma nativo. Cada histograma nativo tem 20 buckets preenchidos. Cada intervalo preenchido conta como 0,25 de uma amostra de métrica; buckets vazios não são medidos.
O número mensal de amostras medidas por histograma nativo é 4,4 milhões (10 nós * 2 histogramas nativos por nó * 20 buckets preenchidos * 0,25 / 60 intervalo de coleta em segundos * 3.600 segundos em uma hora * 744 horas em um mês = 10 * 2 * 20 * 0,25/60 * 3.600 * 744 = 4,4 milhões de amostras medidas).
Em terceiro lugar, calcularemos o custo total da ingestão. Amostras de métricas regulares e amostras medidas por histograma nativo são combinadas em um único pool para preços por nível de volume.
O total de amostras medidas ingeridas é de 449,9 milhões (445,5 milhões de amostras regulares + 4,46 milhões de amostras medidas por histograma nativo).
Como 449,9 milhões estão dentro do primeiro nível de 2 bilhões, o custo mensal de ingestão é de USD 40,50 (USD 0,90/10.000.000 * 449,9 milhões de amostras medidas totais).
Uso e custos de armazenamento
Calcularemos o armazenamento em GB e os custos das amostras de métricas e dos metadados métricos armazenados. Neste exemplo, vamos supor que você tenha 20 rótulos por métrica com 100 valores de rótulos exclusivos por rótulo. Os metadados, incluindo o nome da métrica, os rótulos e os valores dos rótulos, são armazenados diariamente. Vamos supor também uma média de 30 bytes por rótulo, o valor do rótulo e 2 bytes por amostra de métrica ingerida.
O GB mensal de armazenamento é de (metadados métricos × número de dias por mês) + (2 bytes × número de amostras de métricas) = (1.000 métricas × 20 rótulos × 100 valores de rótulos × 30 bytes × ~30 dias por mês) + (2 bytes × 449,9 milhões de amostras) = 1.800 milhões de bytes + 899,8 milhões de bytes = 2.699,8 milhões de bytes = 2,51 GB.
A taxa de armazenamento é de USD 0,08 (USD 0,03/GB × 2,51 GB).
Custos mensais totais
Agora podemos calcular seus custos mensais neste exemplo: Custos de ingestão de métricas: USD 40,50 (USD 0,90/10 milhões * 449,9 milhões de amostras medidas totais, combinando 445,5 milhões regulares + 4,46 milhões de histogramas nativos) Custos de armazenamento: USD 0,08 (USD 0,03/GB * 2,51 GB)
Total de cobranças mensais = USD 40,50 (ingestão de métricas) + USD 0,08 (armazenamento) = USD 40,58
Observação: O número de buckets preenchidos em um histograma nativo pode variar entre as métricas e ao longo do tempo. Somente buckets preenchidos (diferentes de zero) são medidos. Buckets vazios não são faturados. O custo das amostras medidas por histograma nativo varia linearmente com o número de buckets preenchidos.