The cost-control IDE for Azure Cosmos DB
The Azure portal tells you what you spent. NoSqlStudio tells you where the money goes, projects the next 24 hours, and — uniquely — lets you test every schema/index/throughput change against last week's real traffic before you ship.
First time with Cosmos? Read the monitoring setup guide
Step-by-step wiring of Azure Monitor (free) and Log Analytics (optional, paid). Service Principal, RBAC, CLI commands, cost guardrails.
Step-by-step manual — test every pane
Walkthrough each tab with screenshots, step-by-step test checklist, expected results on a busy cluster, and a 10-row troubleshooting matrix. Read this AFTER setup.
11 features no Cosmos DBA will leave home without
Each is a sub-tab or workspace inside NoSqlStudio. Click for the step-by-step manual.
Operations Center (Realtime + Predictive + AI)
Always-on dashboard with 1s tick, anomaly detection, predictive ETAs, click-to-drill root-cause walks with AI provider picker per incident, recordable timeline. The "Datadog for Cosmos" — but it knows what to fix.
Query Regressions (sql_id-style, cross-DB)
Stable per-query fingerprint + learned baseline + 5-level root cause (plan diff, DDL correlation, AI) on MongoDB, Cosmos and DocumentDB. Catches the query that got slow — and tells you why.
Ctrl+Alt+Shift+QWHAT-IF Lab
Test every schema / index / consistency / throughput change against last week’s REAL traffic — before you ship. Unique in the market.
Ctrl+Alt+Shift+IRU Budget Dashboard
Live RU per collection, 24-hour forecast (Holt-Winters), threshold alerts, projected month-end status, recommendation card.
Query Cost Inspector
Every query shows its RU cost (from x-ms-request-charge) + breakdown + history + expensive/moderate/cheap classification.
Hot Partition Detector
Heatmap of partition distribution + top hot partitions + skew warning when one partition holds > 40% of docs.
Visual Index Policy Editor
Schema tree with toggle include/exclude + live RU-per-write impact + JSON preview. No more JSON edited by hand.
Throughput Optimizer + Bill Simulator
Compares 5 billing modes (manual / autoscale / serverless / reserved 1y / 3y) on YOUR workload + Reserved Capacity calculator.
Throttling Root Cause Analyzer
Correlates 429 bursts with the queries running in that exact window. Confidence score + textual rationale per event.
Diagnostic Logs (KQL templates)
10 ready-made Kusto queries against the Cosmos diagnostic logs. Editor + "Open in portal" deep-link.
Composite Index Recommender
Analyses your queries, groups 2+ field shapes, projects ~60% RU savings, emits the JSON for Cosmos indexingPolicy.
PITR Browser
Point-in-time restore with timeline, plan validator, az-cli command generator. No more "ssh-ing into a CLI to recover".
Migration Wizard Atlas ↔ Cosmos
Bidirectional. Translation matrix + estimates + bill projection + dropped-features list + mongosh script generator.
Plus — Atlas-grade features running locally
Cosmos RU mode does not have $search, $vectorSearch, CSFLE or time-series natively. NoSqlStudio delivers all four via local engines. Zero additional Azure configuration.
$search runs locally
NoSqlStudio ships an embedded TF-IDF / BM25 index. $search queries the developer writes resolve against the local index. No Atlas Search subscription required.
$vectorSearch runs locally
Flat ANN over Float32 buffers + BYO-LLM embeddings (your AI Registry provider). No Cosmos vCore needed.
$out / $merge / $graphLookup work
The bridge splits the pipeline, runs the prefix server-side, applies the missing operator client-side, then either returns or re-feeds the suffix.
CSFLE without Cosmos support
Deterministic AES-256-CBC + HMAC-SHA-512 (equality queries survive). Keys from your KMS. The Cosmos server only ever sees ciphertext.
Time-series collections
Same bucket layout MongoDB 5.0+ uses internally — replicated at app level. expandedAggregate evaluates $match / $sort / $group on the expanded view.
Ready to stop overpaying?
Download NoSqlStudio, connect to your Cosmos account, open Tools → Cosmos DB → Cosmos Optimizer. Dashboards populate in under 60 seconds.