RU Budget Dashboard
Pare de fazer Excel cruzando Azure Monitor: o dashboard mostra RU por collection ao vivo, projeção dos próximos 30 dias via Holt-Winters, status de utilização (verde / amarelo / vermelho), forecast de quando vai estourar o budget e qual modo de cobrança Cosmos te dá o melhor preço pro workload atual.
Where it lives in the app: Tools → Cosmos DB → RU Budget Dashboard
What it does
- RU consumido por collection, polling de 60s contra Azure Monitor (TotalRequestUnits metric).
- Sparkline com forecast 24h sobrepostos via Holt-Winters triple exponential smoothing.
- Threshold line configurável (default = RU budget). Pinta vermelho quando passa 85%.
- Recommendation card: "Mude pra autoscale e economiza R$ 4.2k/mês" baseado no padrão real.
- Comparativo modes (manual / autoscale / serverless) lado-a-lado por collection.
- Refresh manual + auto-refresh a cada minuto.
Step-by-step
- 1
Conecte na sua conta Cosmos
Connection Form → Cosmos DB endpoint. NoSqlStudio detecta a flavour automaticamente e registra o monitoring bridge nativo.
- 2
Abra Tools → Cosmos DB → RU Budget Dashboard
O dashboard começa a popular em < 60 segundos. Primeiro sample vem do polling default; subsequentes a cada minuto.
- 3
Defina seu budget
Campo "RU/s budget" — coloque o valor da sua provisioned tier (ou autoscale max). Threshold line aparece no gráfico.
- 4
Leia o card de recommendation
Engine analisa pattern (steady / spiky / growth / decay), retorna sugestão textual + estimated savings/mês.
- 5
Configure alertas (opcional)
Alerting workspace → adicione webhook Slack/PagerDuty disparado quando utilização > 85% por 5 min.
Real use cases
Detectar overage antes do mês fechar
Empresa SaaS detectou via forecast que ia estourar budget Cosmos no dia 22 do mês. Migrou pra autoscale com 4 dias de antecedência. Economia R$ 2.3k/mês mais economy de fire-drill.
Justificar migração de tier
DBA queria descer de manual 10000 RU/s pra autoscale 1000-8000 RU/s mas finance pedia number-based justificativa. Print do recommendation card + 30-day chart = approval.
FAQ
Funciona em Cosmos vCore?
Sim — o monitoring adapter usa as métricas comum de Azure Monitor que ambos modes expõem.
Posso exportar pra Datadog/Grafana?
Sim, via Compass-OTel (OpenTelemetry exporter) — Tools → Settings → Integrations → OTel.