Todos los productos de AWS Marketplace
S4 Metrics
Observabilidad

S4 Metrics

Gobierna la cardinalidad de métricas de CloudWatch

Controla el coste de la cardinalidad de las métricas Servicio de AWS que reemplaza: Métricas personalizadas de CloudWatch
Obtener en AWS Marketplace

Reduce tu factura de métricas personalizadas de CloudWatch: gobierna la cardinalidad de métricas en el ingest y después crea baselines automáticos y consolida ahorros en toda tu AWS Organization.

S4 Metrics gobierna la cardinalidad de métricas personalizadas de CloudWatch en el borde de ingest — elimina dimensiones de alta cardinalidad, agrupa las numéricas en buckets y agrega ventanas ANTES de PutMetricData, para que pagues por las series que necesitas en lugar de una explosión sin límite. El colector open-source metricsd (entrada StatsD/DogStatsD + OTLP/EMF/PutMetricData) aplica el gobierno y emite a CloudWatch, además de un tee opcional S3/Prometheus a resolución completa. La capa comercial añade auto-baseline y un rollup consolidado de AWS Organizations.

El problema

CloudWatch factura las métricas personalizadas por serie temporal única (combinación de espacio de nombres + nombre de métrica + valor de dimensión), donde las primeras 10,000 series cuestan $0.30 cada una al mes en una tarifa por niveles. Un puñado de dimensiones de alta cardinalidad — user_id, request_id, path, instance_id — se multiplican de forma combinatoria en miles de series. Lo que infla la factura no son los bytes ni el volumen de solicitudes, sino esta explosión ilimitada de series únicas.

Cómo funciona

  1. 1

    Apuntar la telemetría a metricsd

    Modifique únicamente el endpoint de sus emisores de StatsD/DogStatsD, OTLP, EMF o PutMetricData hacia el colector metricsd, dejando el código de la aplicación intacto.

  2. 2

    Establecer la línea base de sus dimensiones más costosas

    Auto-baseline analiza su cuenta en modo de solo lectura mediante ListMetrics, clasifica las dimensiones según su contribución al recuento de series facturables y propone un conjunto de reglas de gobernanza con precios asociados.

  3. 3

    Gobernar antes de PutMetricData

    Aplique las reglas para hacer drop, roll up, bucket y agregaciones por ventana a las dimensiones antes de emitirlas, de manera que solo las series que merezca la pena pagar lleguen a la ruta de facturación de CloudWatch.

Características destacadas

Gobierno de cardinalidad en el ingest: drop / bucket / aggregate antes de PutMetricData.

Auto-baseline clasifica tus dimensiones más costosas y propone un conjunto de reglas con precio.

Rollup consolidado de AWS Organizations mediante un rol cross-account READ-ONLY (solo ListMetrics).

Qué incluye

  • Colector OSS metricsd — ingesta de StatsD/DogStatsD, OTLP, EMF y PutMetricData, para luego gobernar, agregar y emitir a CloudWatch.
  • Motor de gobernanza — keep / drop / rollup / bucket / sample deterministas en las dimensiones, con agregación por ventana de 60 segundos y cuantiles de DDSketch para dejar de enviar una serie por solicitud.
  • Dry-run en dólares con conocimiento de los niveles — una estimación de antes/después/ahorros calculada frente a los niveles de CloudWatch, a partir de un archivo o un escaneo ListMetrics en vivo de solo lectura, antes de aplicar ningún cambio.
  • Propuesta de reglas de auto-baseline (comercial) — clasifica sus dimensiones más costosas y escribe un conjunto de reglas valoradas como YAML estándar de OSS.
  • Resumen de ahorros consolidados de AWS Organizations (comercial) — estimaciones de solo lectura y ajustadas por niveles por cuenta y para el total de la organización.
  • Tee opcional a resolución completa — haga mirror de las dimensiones descartadas en S3 o Prometheus remote-write para que no se pierda nada, simplemente moviéndolas fuera de la ruta de facturación por serie.
  • Reglas YAML de OSS simple — el metricsd de código abierto las lee tal cual; sin lock-in.

Casos de uso

Equipos cuya factura de métricas personalizadas se está descontrolando porque user_id, request_id o path terminaron en una métrica y explotaron en miles de series.

Organizaciones multicuenta que necesitan una única vista consolidada y ajustada por niveles de dónde residen los costes de cardinalidad.

Revisión de costes previa al gasto — valore un conjunto de reglas candidato con el dry-run y compare los ahorros proyectados con la tarifa de la AMI antes de cambiar nada.

Equipos que deben mantener el detalle a resolución completa para investigaciones, pero lo quieren fuera de la ruta de facturación por serie (tee de S3 / Prometheus).

Preguntas frecuentes

¿Perderé los datos que descarte?

No. Las dimensiones descartadas se pueden bifurcar (tee) a resolución completa hacia S3 o Prometheus remote-write; el detalle no se elimina, simplemente se traslada a un almacenamiento que no se factura por serie, por lo que puede volver a leer user_id desde el tee durante una investigación.

¿Me genera esto un lock-in?

No. Cada regla es YAML de OSS simple que el metricsd de código abierto lee tal cual, y las propuestas se validan en un proceso de ida y vuelta a través del motor de OSS antes de mostrárselas. Cancele la suscripción y su colector y reglas seguirán funcionando sin cambios.

¿Cómo accede a mi cuenta de forma segura y dónde se ejecuta?

La CLI comercial es estrictamente de solo lectura — cloudwatch:ListMetrics, organizations:ListAccounts, sts:AssumeRole — y nunca emite métricas ni modifica su cuenta. Los escaneos entre cuentas asumen un rol que usted crea y que solo concede ListMetrics, con un nombre de sesión fijo para la auditoría de CloudTrail. Todo se ejecuta en una AMI dentro de su propia VPC.

¿Qué entradas admite?

metricsd ingiere StatsD/DogStatsD (UDP), además de métricas OTLP, EMF y PutMetricData a través de HTTP. La migración consiste únicamente en una sobrescritura de endpoint.

¿Qué diferencia hay entre la versión de código abierto y la comercial?

El recolector (ingest/govern/aggregate/emit) y el dry-run con soporte de niveles son metricsd de código abierto Apache-2.0. La capa comercial añade el auto-baseline de ListMetrics que escribe las reglas por ti, el rollup consolidado de AWS Organizations, un panel de ahorros y el despliegue de AMI/CloudFormation en un solo clic — construido sobre el núcleo de OSS, nunca un fork.

Modelo de precios

Tarifa de software por hora + EC2 (clase t3 / m5). Medición por tipo de instancia, opción anual disponible.

Obtener en AWS Marketplace