RU Budget Dashboard
Deje de hacer Excel cruzando Azure Monitor: el dashboard muestra RU por collection en vivo, proyección de los próximos 30 días vía Holt-Winters, status de utilización (verde / amarillo / rojo), forecast de cuándo va a estallar el budget y qué modo de facturación Cosmos le da el mejor precio para el workload actual.
Dónde vive en la app: Tools → Cosmos DB → RU Budget Dashboard
Qué hace
- RU consumido por collection, polling de 60s contra Azure Monitor (métrica TotalRequestUnits).
- Sparkline con forecast 24h superpuesto vía Holt-Winters triple exponential smoothing.
- Threshold line configurable (default = RU budget). Pinta rojo cuando pasa el 85%.
- Card de Recommendation: "Cambie a autoscale y ahorre R$ 4.2k/mes" basado en el patrón real.
- Comparativo de modes (manual / autoscale / serverless) lado-a-lado por collection.
- Refresh manual + auto-refresh cada minuto.
Paso a paso
- 1
Conéctese a su cuenta Cosmos
Connection Form → Cosmos DB endpoint. NoSqlStudio detecta la flavour automáticamente y registra el monitoring bridge nativo.
- 2
Abra Tools → Cosmos DB → RU Budget Dashboard
El dashboard comienza a populiarse en < 60 segundos. Primer sample viene del polling default; subsecuentes cada minuto.
- 3
Defina su budget
Campo "RU/s budget" — ponga el valor de su provisioned tier (o autoscale max). Threshold line aparece en el gráfico.
- 4
Lea el card de recommendation
El engine analiza pattern (steady / spiky / growth / decay), retorna sugerencia textual + estimated savings/mes.
- 5
Configure alertas (opcional)
Alerting workspace → agregue webhook Slack/PagerDuty disparado cuando utilización > 85% por 5 min.
Casos de uso reales
Detectar overage antes de cerrar el mes
Empresa SaaS detectó vía forecast que iba a estallar budget Cosmos el día 22 del mes. Migró a autoscale con 4 días de anticipación. Ahorro R$ 2.3k/mes más ahorro de fire-drill.
Justificar migración de tier
DBA quería bajar de manual 10000 RU/s a autoscale 1000-8000 RU/s pero finance pedía justificación number-based. Print del card de recommendation + 30-day chart = approval.
FAQ
¿Funciona en Cosmos vCore?
Sí — el adapter de monitoring usa las métricas comunes de Azure Monitor que ambos modes exponen.
¿Puedo exportar a Datadog/Grafana?
Sí, vía Compass-OTel (OpenTelemetry exporter) — Tools → Settings → Integrations → OTel.