跳转到内容
← 返回 Cosmos DB 概览
Killer #1

RU Budget Dashboard

停止用 Excel 交叉引用 Azure Monitor:dashboard 显示每个 collection 的实时 RU、通过 Holt-Winters 的未来 30 天预测、利用率状态(绿色 / 黄色 / 红色)、何时会超出 budget 的预测,以及哪种 Cosmos 计费模式为当前 workload 提供最佳价格。

它在应用中的位置: Tools → Cosmos DB → RU Budget Dashboard

它做什么

  • 每个 collection 的 RU 消耗,针对 Azure Monitor 的 60s polling(TotalRequestUnits metric)。
  • 通过 Holt-Winters 三重指数平滑叠加 24h 预测的 Sparkline。
  • 可配置的 threshold line(默认 = RU budget)。超过 85% 时变红。
  • Recommendation card:"切换到 autoscale,每月节省 R$ 4.2k",基于真实模式。
  • 每个 collection 的模式(manual / autoscale / serverless)并排比较。
  • 手动刷新 + 每分钟自动刷新。

分步

  1. 1

    连接到您的 Cosmos 账户

    Connection Form → Cosmos DB endpoint。NoSqlStudio 自动检测 flavour 并注册原生 monitoring bridge。

  2. 2

    打开 Tools → Cosmos DB → RU Budget Dashboard

    Dashboard 在 < 60 秒内开始填充。第一个样本来自默认轮询;后续每分钟一次。

  3. 3

    定义您的 budget

    "RU/s budget" 字段 — 输入您 provisioned 层级的值(或 autoscale max)。Threshold line 显示在图表中。

  4. 4

    阅读 recommendation card

    Engine 分析 pattern(steady / spiky / growth / decay),返回文本建议 + 估计的月度节省。

  5. 5

    配置告警(可选)

    Alerting workspace → 添加 Slack/PagerDuty webhook,在利用率 > 85% 持续 5 分钟时触发。

真实用例

在月底前检测 overage

一家 SaaS 公司通过预测检测到将在月 22 日超出 Cosmos budget。提前 4 天迁移到 autoscale。每月节省 R$ 2.3k 加上避免救火演练的开销。

为 tier 迁移提供理由

DBA 想从 manual 10000 RU/s 降到 autoscale 1000-8000 RU/s,但 finance 要求基于数字的理由。Recommendation card 截图 + 30-day chart = 批准。

FAQ

在 Cosmos vCore 上工作吗?

是的 — monitoring adapter 使用两种模式都暴露的 Azure Monitor 通用指标。

我可以导出到 Datadog/Grafana 吗?

可以,通过 Compass-OTel(OpenTelemetry exporter)— Tools → Settings → Integrations → OTel。

准备好在您的 Cosmos 账户上查看了吗?下载 NoSqlStudio下一个 → Query Cost Inspector