View a markdown version of this page

Comprensión y optimización de los costos en Amazon Managed Service para Prometheus - Servicio administrado por Amazon para Prometheus

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Comprensión y optimización de los costos en Amazon Managed Service para Prometheus

Las siguientes preguntas frecuentes y sus respuestas pueden resultar útiles para comprender y optimizar los costos asociados a Amazon Managed Service para Prometheus.

¿Qué contribuye a mis costos?

Para la mayoría de los clientes, la ingesta de métricas representa la mayoría de los costos. Los clientes con un uso elevado de consultas también percibirán algunos costos en función de las muestras de consultas procesadas, ya que el almacenamiento de métricas será un factor secundario de los costos generales. Para obtener más información sobre los precios correspondientes, consulte Precios en la página del producto Amazon Managed Service para Prometheus.

¿Cuál es la mejor forma de reducir los costos? ¿Cómo puedo reducir los costos de ingesta?

Para la mayoría de los clientes, las tasas de ingesta (no el almacenamiento de las métricas) representan la mayoría de los costos. Puede reducir las tasas de ingesta reduciendo la frecuencia de recopilación (aumentando el intervalo de recopilación) o la cantidad de series activas ingeridas.

Puede aumentar el intervalo de recopilación (extracción) desde su agente de recopilación: tanto el servidor Prometheus (que se ejecuta en modo agente) como el recopilador Distro OpenTelemetry for (ADOT) admiten AWS la configuración. scrape_interval Por ejemplo, si se aumenta el intervalo de recopilación de 30 a 60 segundos, el uso de la ingesta se reducirá a la mitad.

También puede filtrar las métricas enviadas a Amazon Managed Service para Prometheus mediante <relabel_config>. Para obtener más información sobre el reetiquetado en la configuración del agente Prometheus, consulte https://prometheus. io/docs/prometheus/latest/configuration/configuration/#relabel_config en la documentación de Prometheus.

¿Cuál es la mejor forma de reducir los costos de las consultas?

Los costos de las consultas se basan en la cantidad de muestras procesadas. Puede reducir la frecuencia de las consultas para reducir los costos.

Para obtener más visibilidad de las consultas que más contribuyen a sus costes de consulta, consulte. Administración del costo de consultas en Amazon Managed Service para Prometheus

Si reduzco el periodo de retención de las métricas, ¿esto me ayudará a reducir la factura total?

Puede reducir el periodo de retención, pero es poco probable que esto reduzca los costos de forma sustancial.

Para obtener información acerca de cómo configurar el período de retención de un espacio de trabajo, consulte Configuración del espacio de trabajo.

¿Cómo puedo mantener bajos los costos de mis consultas de alertas?

Las alertas crean consultas en los datos, lo que aumenta los costos de las consultas. A continuación, se indican algunas estrategias que puede utilizar para optimizar las consultas de alertas y reducir los costos.

  • Utilice las alertas de Amazon Managed Service para Prometheus: los sistemas de alertas externos a Amazon Managed Service para Prometheus pueden requerir consultas adicionales con el fin de agregar resiliencia o alta disponibilidad, ya que el servicio externo consulta las métricas de varias zonas o regiones de disponibilidad. Se incluyen las alertas en Grafana para obtener alta disponibilidad. De este modo, el costo se puede multiplicar por tres o más. Las alertas de Amazon Managed Service para Prometheus están optimizadas y le proporcionarán alta disponibilidad y resiliencia con el menor número de consultas.

    Recomendamos utilizar las alertas nativas de Amazon Managed Service para Prometheus en lugar de sistemas de alertas externos.

  • Optimice el intervalo de alertas: una forma rápida de optimizar las consultas de alertas consiste en aumentar el intervalo de actualización automática. Si tiene una alerta que efectúa una consulta cada minuto, pero solo se necesita cada cinco minutos, aumentar el intervalo de actualización automática podría ahorrarle cinco veces los costos de consulta de esa alerta.

  • Utilice una retrospectiva óptima: una ventana retrospectiva más grande en la consulta aumenta los costos de la consulta, ya que extrae más datos. Asegúrese de que la ventana retrospectiva de la consulta PromQL tenga un tamaño razonable para los datos de los que debe generar la alerta. Por ejemplo, en la siguiente regla, la expresión incluye una ventana retrospectiva de diez minutos:

    - alert: metric:alerting_rule expr: avg(rate(container_cpu_usage_seconds_total[10m])) > 0 for: 2m

    El cambio de expr a avg(rate(container_cpu_usage_seconds_total[5m])) > 0 puede ser de ayuda para reducir los costos.

En general, revise las reglas de alertas y asegúrese de que las alertas se basan en las mejores métricas para el servicio. Es fácil crear alertas superpuestas en las mismas métricas o varias alertas que proporcionen la misma información, sobre todo a medida que va agregando alertas a lo largo del tiempo. Si se da cuenta de que a menudo aparecen grupos de alertas al mismo tiempo, es posible que pueda optimizarlas y no incluirlas todas.

Estas sugerencias pueden ayudarlo a reducir los costos. En última instancia, debe equilibrar los costos con la creación del conjunto de alertas adecuado para comprender el estado del sistema.

Para obtener más información sobre alertas de Amazon Managed Service para Prometheus, consulte Administración y reenvío de alertas en Amazon Managed Service para Prometheus con el administrador de alertas.

¿Puedo consultar la factura en cualquier momento?

Realiza un AWS Cost and Usage Report seguimiento de su AWS uso y proporciona los cargos estimados asociados a su cuenta dentro de un período de facturación. Para obtener más información, consulta ¿Qué son los informes de AWS costos y uso? en la Guía del usuario de los informes de AWS costo y uso

¿Qué métricas puedo usar para supervisar los costos?

Las muestras métricas que ingieres son el principal factor de coste de Amazon Managed Service for Prometheus. La cantidad de muestras ingeridas determina directamente sus cargos mensuales, por lo que es fundamental monitorear y comprender sus patrones de ingesta.

AWS Cost Exploreres la fuente de la verdad para supervisar los costes de Prometheus en tu Amazon Managed Service. Puedes monitorear Cost Explorer para ver el historial y day-by-day las tendencias de costos en Amazon Managed Service for Prometheus en múltiples dimensiones, incluidas las muestras ingeridas. AWS La detección de anomalías en los costes también te permite monitorizar los cambios inesperados en tus patrones de gasto.

El uso de IngestionRate métricas proporciona un método auxiliar para monitorear las tendencias de consumo que están directamente relacionadas con los costos. Las ventajas de utilizarlas IngestionRate como métrica adicional incluyen:

  • Seguimiento a nivel de espacio de trabajo: supervise la ingesta por espacio de trabajo y no solo a nivel de cuenta.

  • Visibilidad granular: realice un seguimiento de los patrones de ingesta cada hora o incluso para obtener información en tiempo real. minute-by-minute

  • Supervisión proactiva: configure CloudWatch alarmas para detectar los picos de uso antes de que aparezcan en la facturación.

nota

IngestionRatese puede usar para estimar los costos y las tendencias o para atribuir el costo por espacio de trabajo, pero no es 100% preciso. Dado que IngestionRate indica una velocidad media muestreada a intervalos de 1 minuto, al multiplicar esta tasa por el tiempo se obtiene una aproximación en lugar de un recuento exacto de las muestras ingeridas. Además, la política CloudWatch de retención de datos de Amazon afecta a la granularidad disponible para las consultas históricas, ya que los datos de más de 63 días se limitan a intervalos de 1 hora.

Para obtener más información sobre la supervisión de Amazon Managed Service para las métricas CloudWatch de Prometheus en, consulte. Usa CloudWatch métricas para monitorear los recursos de Amazon Managed Service for Prometheus

¿Cómo puedo ver mis costes en? AWS Cost Explorer

Como fuente fiable de los costes del Servicio gestionado de Amazon para Prometheus AWS Cost Explorer , proporciona el uso facturado real y los cargos por las muestras ingeridas de Amazon Managed Service for Prometheus, incluidos los datos históricos de facturación por mes y región. Utilice Cost Explorer para sus importes facturados finales y tendencias de day-by-day costes.

Para ver tus costes de Amazon Managed Service for Prometheus:

Accede AWS Cost Explorer
  1. Inicie sesión en la consola AWS de administración.

  2. Navegue hasta el panel de control de Billing and Cost Management.

  3. Seleccione Cost Explorer en el menú de navegación de la izquierda.

  4. Elija Launch Cost Explorer (si es la primera vez que lo usa).

Configure el informe
  1. Defina el intervalo de tiempo según el período de facturación deseado (por ejemplo, de marzo de 2025 a febrero de 2026).

  2. En Filtros, selecciona:

    • Servicio: selecciona «Amazon Managed Service for Prometheus».

    • Tipo de uso: filtre «MetricSampleCount» para aislar los cargos por ingestión de muestras.

Agrupe y visualice los datos
  1. En Agrupar por, selecciona Región para ver los datos de costo y uso por región.

  2. Elige la visualización que prefieras (gráfico de barras, gráfico de líneas o tabla).

  3. Elija Aplicar para generar el informe.

Exportar datos (opcional)
  1. Selecciona Descargar CSV en la esquina superior derecha para exportar los datos.

  2. El archivo CSV contendrá: período de facturación, región, tipo de uso, importe facturado y cantidad de uso (número de muestras facturadas).

nota

Los datos de Cost Explorer suelen tener un retraso de 24 horas. Para el período de facturación más reciente, es posible que los datos no estén disponibles hasta el día siguiente.

¿Cómo calculo el número de muestras ingeridas en un mes?

Puedes calcular el número aproximado de muestras ingeridas utilizando IngestionRate las métricas CloudWatch de Amazon con. AWS Command Line Interface Esto resulta útil para revisar las facturas mensuales y comprender los patrones de uso en todos los espacios de trabajo.

Para recuperar los datos de ingesta:

aws cloudwatch get-metric-data \ --region your-region \ --start-time start-timestamp \ --end-time end-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" } } ]'

El comando devuelve IngestionRate valores promedio por hora, medidos en muestras por segundo. Para calcular el número aproximado de muestras ingeridas en un mes, multiplique cada dato horario por 3600 (segundos por hora) para obtener las muestras ingeridas en esa hora y, a continuación, sume todos los totales horarios a lo largo del mes:

Monthly samples ≈ Σ (hourly IngestionRate average × 3600)

Por ejemplo, si una sola hora arroja un promedio IngestionRate de 500 muestras por segundo, esa hora aportó aproximadamente 500 × 3600 = 1 800 000 muestras. Repite esta operación para cada hora del mes y suma los resultados para obtener el recuento mensual aproximado de ingestas.

Parámetros clave:

  • Period: 3600 (1 hora en segundos)

  • StartTime: A principios de mes (por ejemplo,2026-02-01T00:00:00Z)

  • EndTime: Al final del mes (por ejemplo,2026-03-01T00:00:00Z)

  • Stat: Promedio

Para encontrar tu espacio de trabajo IDs:

aws amp list-workspaces --region your-region

Usa el ID del espacio de trabajo para filtrar las métricas y mostrar los datos solo del espacio de trabajo especificado, en lugar de agregarlos a todos los recursos de Prometheus de la región.

¿Qué granularidad de datos está disponible para el análisis de costes históricos?

La política CloudWatch de retención de datos de Amazon afecta a la granularidad disponible para las consultas históricas:

  • Datos de menos de 15 días: consulta a intervalos de 1 minuto (Period: 60)

  • Datos de entre 15 y 63 días: consulta a intervalos de 5 minutos (Period: 300)

  • Datos de más de 63 días: limitados a intervalos de 1 hora (Period: 3600)

Para el análisis histórico de más de 63 días, reduce CloudWatch automáticamente la muestra de los datos a un período mínimo de 1 hora. Al revisar la facturación de meses anteriores a 63 días, debes usar datos agregados por hora. El cálculo de la muestra mensual utiliza estos puntos de datos promediados por hora y suma cada valor multiplicado por 3600 durante todo el mes.

Esta granularidad reducida contribuye aún más a que se IngestionRate proporcionen estimaciones en lugar de recuentos exactos para los datos más antiguos. Consulte siempre Cost Explorer para ver los importes facturados con autoridad.

Para obtener más información sobre la retención de CloudWatch métricas, consulta Retención de métricas en la Guía del CloudWatch usuario de Amazon.

¿Cuáles son las mejores prácticas para monitorizar los costes de Amazon Managed Service for Prometheus?

Para gestionar y optimizar de forma eficaz sus gastos de Amazon Managed Service for Prometheus, considere la posibilidad de implementar las siguientes prácticas de supervisión:

  • Supervise Cost Explorer con regularidad para realizar un seguimiento de las tendencias de gasto reales e identificar las anomalías de costos en múltiples dimensiones, incluidas las muestras ingeridas.

  • Activa la detección de anomalías en los AWS costes para recibir alertas sobre aumentos de costes inesperados en tus gastos de Amazon Managed Service for Prometheus.

  • Configura CloudWatch alarmas IngestionRate para monitorizar el espacio de trabajo y detectar de forma temprana los picos de consumo.

  • Exporte los datos de Cost Explorer con regularidad para realizar análisis e informes de costos a largo plazo.

¿Por qué la factura es más alta al principio del mes que al final del mes?

Amazon Managed Service para Prometheus cuenta con un modelo de precios escalonado para la ingesta, lo que hace que los costos del uso inicial sean más elevados. A medida que el uso alcance niveles de ingesta más altos, con costos más bajos, los costos se irán reduciendo. Para obtener más información sobre los precios, incluidos los niveles de ingesta, consulte Precios en la página del producto Amazon Managed Service para Prometheus.

nota
  • Los niveles se utilizan en una región, no entre regiones. El uso en una región debe llegar al nivel siguiente para poder utilizar la tasa más baja.

  • En una organización de AWS Organizations, el uso de los niveles se contabiliza por cuenta de pagador, no por cuenta (la cuenta de pagador es siempre la cuenta de administración de la organización). Cuando el total de las métricas ingeridas (en una región) de todas las cuentas de una organización alcanza el nivel siguiente, se cobra a todas las cuentas la tasa más baja.

He eliminado todos los espacios de trabajo de Amazon Managed Service para Prometheus, pero parece que me siguen cobrando. ¿Qué puede estar pasando?

En este caso, una posibilidad es que sigas AWS gestionando los scrapers configurados para enviar métricas a tus espacios de trabajo eliminados. Siga las instrucciones que hay en Buscar y eliminar raspadores.