Análisis de costos
Consulta la capacidad de lectura y escritura que realmente consumió cada operación, sigue un total acumulado de la sesión por tabla y configura una alerta antes de que una sesión exploratoria se vuelva costosa.
Dónde aparece el costo
DynamoOps le pide a DynamoDB que devuelva la capacidad consumida en cada Scan, Query, sentencia PartiQL, escritura de ítem, eliminación, lote de importación y eliminación masiva. Los números que ves son los que informa DynamoDB, no estimaciones calculadas a partir del tamaño de los ítems. Aparecen en tres lugares.
- Barra de resultados: después de cada lectura, “⚡ 12.5 RCU · 💰 $0.001625”. Después de una escritura PartiQL, el aviso informa las WCU consumidas.
- Microbarra de sesión: un resumen de una línea debajo de la cuadrícula con el total de RCU, el total de WCU, el costo estimado de la sesión y la cantidad de operaciones.
- Panel Cost Analytics: el desglose completo, que se abre con 💰 Cost en la barra de herramientas.
El panel Cost Analytics
| Sección | Qué muestra |
|---|---|
| Session Overview | Total de RCU, total de WCU, costo de la sesión, operaciones de lectura, operaciones de escritura y tiempo transcurrido de la sesión. |
| Cost by Table | Una fila por tabla ordenada por costo, con una barra relativa, los totales de RCU/WCU y la cantidad de operaciones. |
| Cost Alert | Un umbral en dólares con Set y Clear, y el estado de la alerta. |
| Recent Operations | Las últimas 50 operaciones: tipo, tabla, unidades de capacidad, costo, cantidad de ítems, latencia y hora. |
Las insignias de operación distinguen scan, query, partiql, put, delete y batchWrite. El encabezado ofrece ↺ Reset para poner la sesión en cero y reiniciar su temporizador, y ✕ para cerrar.
Cómo se estima el costo
Las unidades de capacidad son exactas, tal como las devuelve DynamoDB. El monto en dólares las multiplica por los precios por unidad de solicitud bajo demanda de us-east-1 (clase de tabla estándar), que se muestran en el pie del panel:
Pricing: $0.125 per 1M RCU · $0.625 per 1M WCU (us-east-1, on-demand)- Los montos menores a un centavo se muestran con seis decimales; los más pequeños, en notación científica.
- Las operaciones contra un emulador que no devuelve capacidad consumida se registran con 0 unidades.
- No se registran: truncar, la administración de tablas e índices, las métricas del dashboard, el sondeo de streams ni la descarga de “Export entire table”.
Alcance de la sesión y reinicio
Una sesión es un inicio de la aplicación. Los totales son globales para todas las pestañas y conexiones, y “Cost by Table” se agrupa por nombre de tabla, así que tablas con el mismo nombre en dos cuentas comparten una fila. El historial en memoria conserva las últimas 200 operaciones. ↺ Reset borra todo después de una confirmación; cerrar la aplicación también lo borra. El umbral de alerta se mantiene en ambos casos.
Alerta de costo
Ingresa un umbral en dólares y haz clic en Set. Cuando el costo de la sesión lo alcanza, se dispara una sola vez un aviso de advertencia: “Cost alert: session cost reached $X (threshold: $Y)” (el costo de la sesión alcanzó $X; umbral: $Y). La alerta se vuelve a activar cuando reinicias la sesión o defines un umbral de nuevo. Clear la elimina. El umbral se guarda localmente y se restaura en el siguiente inicio.
Un patrón práctico: configura una alerta de $0.05 antes de explorar con Scans una tabla de producción que no conoces. Si se dispara, cambia a una Query por clave o reduce el tamaño de página.