← 返回 Cosmos DB 概览
Killer #7
Diagnostic Logs Workspace(KQL templates)
Cosmos DBA 在 Log Analytics 中做 KQL queries 度日。NoSqlStudio 嵌入 10 个分类的即用 queries(performance / cost / security / errors),用于自定义的 inline 编辑器,以及打开 Log Analytics 并已填充 query 的 'Open in portal' 按钮。
它在应用中的位置: Tools → Cosmos DB → Diagnostic Logs(KQL)
它做什么
- 10 个 KQL templates:slow queries / 429 / top RU / idle collections / failed auth / partition skew / change streams / errors / write audit / peak RU。
- 按标题/描述/内容过滤。
- 运行前自定义的 inline 编辑器。
- "Open in portal" 按钮打开 Log Analytics 并预填充 KQL(需要配置 workspace URL)。
- 用于在 Cosmos 中激活 diagnostic logs 的嵌入式 How-to。
分步
- 1
在 Cosmos 中激活 diagnostic logs(如果尚未)
Azure portal → Cosmos account → Monitoring → Diagnostic settings → Add → 勾选 MongoRequests + DataPlaneRequests + ControlPlaneRequests → 目标 Log Analytics workspace(推荐 Resource-Specific)。
- 2
粘贴 workspace URL
顶部 "Log Analytics workspace URL (optional)" 字段。URL 格式 https://portal.azure.com/#@<tenant>/resource/<workspaceId>/logs
- 3
选择一个 template
点击 card。下方出现完整 KQL + 描述。Copy 或 Edit inline。
- 4
在 portal 中打开
按钮在新 tab 中打开 Log Analytics 并已加载 query — 只需点击 Run。
FAQ
不激活 diagnostic logs 是否工作?
UI 显示 templates,但 "Open in portal" 仅在有效 URL 下才有意义。"Copy" 始终有效。
我可以添加自己的 queries 吗?
V2:本地持久化的自定义 queries。V1 仅 10 个内置。
准备好在您的 Cosmos 账户上查看了吗?下载 NoSqlStudio下一个 → Composite Index Recommender