¿Por qué elegir Amazon Managed Service para Prometheus?

Con Amazon Managed Service para Prometheus, no hay comisiones ni compromisos iniciales. Solo paga por lo que usa, en función de las métricas ingeridas, consultadas y recopiladas. El uso se cobra al final del mes.

Amazon Managed Service para Prometheus ya está disponible de manera general. Cobramos por el uso de las métricas recopiladas, ingeridas, almacenadas y consultadas. Se cobrará a los clientes de acuerdo con la siguiente tabla de precios.

Calculadora de precios de AWS

Calcule el costo de Amazon Managed Service para Prometheus con una sola estimación.

Cree ahora su presupuesto personalizado

Precios

Amazon Managed Service para Prometheus cuenta cada métricade muestra ingerida en el punto de conexión seguro compatible con Prometheus. Amazon Managed Service para Prometheus también calcula las muestras métricas de muestra almacenadas y los metadatos de las métricas en gigabytes (GB), donde 1 GB equivale a 230 bytes. El costo de almacenamiento viene determinado por las métricas de muestra de Prometheus (normalmente de 1 o 2 bytes) y los metadatos. El tamaño de los metadatos de las métricas de Prometheus varía según el nombre de la métrica y sus etiquetas asociadas (pares clave/valor). Los cargos por las métricas ingeridas y almacenadas se prorratean por hora y solo se facturan cuando se envían las métricas a Amazon Managed Service para Prometheus. Tenga en cuenta que AMP no tiene ningún costo por transferencia de datos entrante.

Amazon Managed Service para Prometheus mide las muestras de consultas procesadas (QSP) de todas las solicitudes de la API de QueryMetric. QSP es el número total de puntos de datos consultados mediante el lenguaje de consulta Prometheus (PromQL) durante un intervalo de tiempo determinado.

En el caso del recopilador de Amazon Managed Service para Prometheus, se le cobrará por el número de horas que esté activado y el número de muestras recopiladas.

El uso de la nube virtual privada (VPC) de Amazon o interconexión de VPC con recopilador de Amazon Managed Service para Prometheus incurrirá en cargos adicionales como se explica en la página de precios de servicios en diferido de Amazon Elastic Compute Cloud (EC2).

A menos que se especifique lo contrario, los precios no incluyen los impuestos y gravámenes correspondientes, como el IVA, el GST (impuesto sobre bienes y servicios) ni cualquier otro impuesto sobre las ventas.

Nivel gratuito de AWS

Como parte del nivel gratuito de AWS, puede comenzar a utilizar Amazon Managed Service para Prometheus de forma gratuita (en las regiones de AWS compatibles). Los clientes del nivel gratuito reciben lo siguiente:

Métricas de muestra ingeridas 40 millones
Muestras de consultas procesadas 200 000 millones
Métricas almacenadas 10 GB

Obtenga más información sobre el nivel gratuito de AWS aquí.

Ejemplos de precios

Nota: Los valores de los precios que se muestran aquí se incluyen únicamente a modo de ejemplo.

Ejemplo 1: Amazon Elastic Kubernetes Service (EKS) en EC2 y Kubernetes

En este ejemplo, está supervisando 1 clúster de Kubernetes con 10 nodos con 1000 métricas de Prometheus por nodo recopiladas cada 30 segundos durante todo el mes (744 horas). En este ejemplo, no se tienen en cuenta las ventajas del nivel gratuito de AWS. El uso y los costos siguientes se calcularán para 1) la ingesta de métricas de muestra, 2) el almacenamiento y 3) la consulta.

Costos y uso de la ingesta de métricas de muestra
Primero, calcularemos la cantidad de métricas de muestra ingeridas y los costos de estas muestras. El número mensual de muestras ingeridas es de 892,8 millones de muestras (10 nodos * 1000 métricas por nodo/30 intervalos de recopilación en segundos * 3600 segundos en una hora * 744 horas en un mes = 10 * 1000/30 * 3600 * 744 = 892,8 millones de muestras).

El costo mensual de las métricas ingeridas es de 80,93 USD (0,90 USD por 10 000 000 USD para los primeros 2000 millones de métricas de muestra * 892,8 millones de muestras).

Costos y usos de almacenamiento
En segundo lugar, calcularemos el almacenamiento en GB y los costos de las muestras de métricas y los metadatos de métricas almacenados. Para este ejemplo, asumiremos que tienes 20 etiquetas por métrica con 100 valores de etiqueta únicos por etiqueta. Los metadatos, incluidos el nombre de la métrica, las etiquetas y los valores de las etiquetas, se almacenan a diario. También asumiremos un promedio de 30 bytes por etiqueta y valor de etiqueta y 2 bytes por muestra métrica ingerida.

El GB de almacenamiento mensual es de 0,25 GB (metadatos de las métricas * número de días al mes) + (2 bytes * número de métricas de muestra = (1000 métricas * 20 etiquetas * 100 valores de etiquetas * 30 bytes * ~30 días al mes) + (2 bytes * 892,8 millones de muestras) = 1800 millones de bytes + 1785,6 millones de bytes = 3585,6 millones de bytes = 3,34 GB).

El cargo por almacenamiento es de 0,10 USD (0,03 USD por GB * 3,34 GB).

Uso y costos de la consulta
Ahora calcularemos las muestras de consultas procesadas y los costos de consulta para este ejemplo. Supondremos que tiene un usuario final que supervisa un panel durante una media de 2 horas al día y lo actualiza cada 60 segundos con 20 widgets de gráficos por panel (supondremos que 1 consulta de PromQL por widget). Para este ejemplo, asumiremos que las muestras procesadas por consulta son 100 000.

Primero, comience por calcular el recuento de consultas al mes, que es de 72 000 consultas (1 usuario final * 20 gráficos * 2 horas de visualización de un panel * 3600 segundos por hora/60 segundos por actualización del panel * ~ 30 días al mes).

En segundo lugar, calculamos las muestras de consultas procesadas al mes, que son 7200 millones (72 000 consultas * 100 000 por consulta)

Ahora podemos calcular el cargo por consulta de 0,72 USD (0,10 USD por mil millones de muestras procesadas * 7200 millones de muestras procesadas).

Ahora podemos calcular los costos mensuales de este ejemplo:

  • Costos de ingesta de métricas: 80,93 USD (0,90 USD por 10 millones de métricas * 892,8 millones de muestras)
  • Costos de almacenamiento: 0,10 USD (0,03 USD/GB * 3,34 GB)
  • Costos de consulta: 0,72 USD (0,10 USD por mil millones de muestras procesadas * 7200 millones de muestras procesadas)

Cargos mensuales totales = 80,93 USD (ingesta de métricas) + 0,10 USD (almacenamiento) + 0,72 USD (consulta) = 81,75 USD

Ejemplo 2: recopilación de métricas de Prometheus de Amazon Elastic Kubernetes Service (EKS) con Amazon Managed Service para Prometheus

En este ejemplo, está supervisando 1 clúster de Kubernetes con 10 nodos con 1000 métricas de Prometheus por nodo recopiladas cada 30 segundos por el recopilador de Amazon Managed Service para Prometheus durante todo el mes (744 horas). Se calcularán el uso y los costos siguientes: 1) la ingesta de métricas de muestras, 2) el almacenamiento y 3) las muestras recopiladas y horas del recopilador de Amazon Managed Service para Prometheus. 

Costos y uso de la ingesta de métricas de muestras
Primero, calcularemos la cantidad de métricas de muestras ingeridas y los costos de estas muestras. El número mensual de muestras ingeridas es de 892,8 millones de muestras (10 nodos * 1000 métricas por nodo/30 intervalos de recopilación en segundos * 3600 segundos en una hora * 744 horas en un mes = 10 * 100/60 * 3600 * 744 = 892,8 millones de muestras).

El costo mensual de las métricas ingeridas es de 80,93 USD (0,90 USD por 10 000 000 USD para los primeros 2000 millones de métricas de muestra * 892,8 millones de muestras).

Costos y usos de almacenamiento
En segundo lugar, calcularemos el almacenamiento en GB y los costos de las muestras de métricas y los metadatos de métricas almacenados. Para este ejemplo, asumiremos que tienes 20 etiquetas por métrica con 100 valores de etiqueta únicos por etiqueta. Los metadatos, incluidos el nombre de la métrica, las etiquetas y los valores de las etiquetas, se almacenan a diario. También asumiremos un promedio de 30 bytes por etiqueta y valor de etiqueta y 2 bytes por muestra métrica ingerida.

El GB de almacenamiento mensual es de 0,25 GB (metadatos de las métricas * número de días al mes) + (2 bytes * número de métricas de muestra = (1000 métricas * 20 etiquetas * 100 valores de etiquetas * 30 bytes * ~30 días al mes) + (2 bytes * 892,8 millones de muestras) = 1800 millones de bytes + 1785,6 millones de bytes = 3585,6 millones de bytes = 3,34 GB).

El cargo por almacenamiento es de 0,10 USD (0,03 USD por GB * 3,34 GB).

Muestras recopiladas y costos por hora de recopilación
En tercer lugar, calcularemos los costos por hora del recopilador. El recopilador sin agente cuesta 0,04 USD por hora de recopilación y 0,03 USD por cada 10 millones de muestras recopiladas, y suponemos que hay un solo recopilador para un solo clúster de EKS. Si suponemos 744 horas en un mes, el costo mensual es: 1 * 0,04 USD * 744 + 0,03 USD * 892,8 millones de muestras/ 10 millones = 32,44 USD.

El cargo por el recopilador sin agente es de 32,44 USD. 

Ahora podemos calcular los costos mensuales de este ejemplo:

  • Costos de ingesta de métricas: 80,93 USD (0,90 USD por 10 millones de métricas * 892,8 millones de muestras)
  • Costos de almacenamiento: 0,10 USD (0,03 USD/GB * 3,34 GB)
  • El recopilador sin agente cuesta: 32,44 USD (0,04 USD por hora de recopilación * 744 horas + 0,03 USD * 892,8 millones de muestras/10 millones de muestras)

Costos totales: 113,47 USD

Ejemplo 3: calcular las muestras de consultas procesadas (QSP) y los costos

En este ejemplo, ejecuta una consulta para calcular la CPU de sus 10 000 nodos en la última hora y una regla de alertas que se ejecuta cada minuto para notificarle cuando uno de esos nodos supera el 80 % de la capacidad de la CPU. En este ejemplo, no se tienen en cuenta las ventajas del nivel gratuito de AWS. Calcularemos el uso y los costos de ejecutar la consulta y la regla de alertas.

Uso y costo de la consulta
Primero, identificamos la cantidad de series temporales de métricas y el intervalo de tiempo proporcionado para calcular la cantidad de muestras que procesa una sola consulta. Una serie temporal de métricas se identifica por su nombre de métrica y sus pares clave-valor. En este ejemplo, cada nodo tiene una única métrica de CPU, lo que da como resultado una consulta que procesa 10 000 series temporales de métricas durante un intervalo de tiempo de 1 hora. Las consultas de Prometheus procesan una muestra por paso de resolución, que es la cantidad mínima de tiempo entre dos puntos de datos. Por ejemplo, asumiremos un paso de 1 minuto, lo que equivale a 1 muestra por minuto en el intervalo de tiempo. Se trata de 10 000 series temporales x 1 hora x 1 muestra/min x 60 min/hora = 600 000 muestras por consulta.

Si suponemos que ejecutó la consulta 1000 veces, el costo sería de 0,06 USD (0,10 USD por mil millones de muestras procesadas * 0,0006 millones de muestras * 1000 consultas).

Uso y costo de la regla de alertas
Identificamos el número de series temporales métricas seleccionadas para calcular el número de muestras que la regla procesa por evaluación. Como la regla identifica una serie temporal de métricas de CPU por nodo, procesa 10 000 series temporales por evaluación. Las reglas de alertas de Prometheus se ejecutan como consultas instantáneas, que son consultas que se evalúan en un único momento. Por lo tanto, esta regla de alertas evalúa 10 000 series temporales x 1 muestra/serie temporal = 10 000 muestras. Como esta alarma se ejecuta cada minuto, esta regla de alertas procesa 10 000 muestras x 60 min/hora x 730 horas/mes = 438 000 000 muestras al mes.

El costo de esta regla de alertas es de 0,04 USD al mes (0,10 USD por mil millones de muestras procesadas x 438 millones de muestras).