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 para o workload atual.
Onde ele fica no app: Tools → Cosmos DB → RU Budget Dashboard
O que ele faz
- RU consumido por collection, polling de 60s contra Azure Monitor (métrica TotalRequestUnits).
- Sparkline com forecast 24h sobreposto via Holt-Winters triple exponential smoothing.
- Threshold line configurável (default = RU budget). Pinta vermelho quando passa de 85%.
- Card de Recommendation: "Mude para autoscale e economize R$ 4.2k/mês" baseado no padrão real.
- Comparativo de modes (manual / autoscale / serverless) lado-a-lado por collection.
- Refresh manual + auto-refresh a cada minuto.
Passo a passo
- 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.
Casos de uso reais
Detectar overage antes do mês fechar
Empresa SaaS detectou via forecast que ia estourar budget Cosmos no dia 22 do mês. Migrou para autoscale com 4 dias de antecedência. Economia R$ 2.3k/mês mais economia de fire-drill.
Justificar migração de tier
DBA queria descer de manual 10000 RU/s para autoscale 1000-8000 RU/s mas finance pedia justificativa number-based. Print do card de recommendation + 30-day chart = approval.
FAQ
Funciona em Cosmos vCore?
Sim — o adapter de monitoring usa as métricas comuns do Azure Monitor que ambos modes expõem.
Posso exportar para Datadog/Grafana?
Sim, via Compass-OTel (OpenTelemetry exporter) — Tools → Settings → Integrations → OTel.