Diagnostic Logs Workspace (KQL templates)
DBA Cosmos vive no Log Analytics fazendo KQL queries. NoSqlStudio embarca 10 queries prontas categorizadas (performance / cost / security / errors), editor inline pra customizar e botão 'Open in portal' que abre Log Analytics com a query já populada.
Where it lives in the app: Tools → Cosmos DB → Diagnostic Logs (KQL)
What it does
- 10 KQL templates: slow queries / 429 / top RU / idle collections / failed auth / partition skew / change streams / errors / write audit / peak RU.
- Filter por título/descrição/conteúdo.
- Editor inline pra customizar antes de rodar.
- Botão "Open in portal" que abre Log Analytics com KQL pré-populado (precisa do workspace URL configurado).
- How-to embarcado pra ativar diagnostic logs no Cosmos.
Step-by-step
- 1
Ative diagnostic logs no Cosmos (se ainda não)
Azure portal → Cosmos account → Monitoring → Diagnostic settings → Add → tick MongoRequests + DataPlaneRequests + ControlPlaneRequests → destination Log Analytics workspace (Resource-Specific recommended).
- 2
Cole o workspace URL
Field "Log Analytics workspace URL (optional)" no topo. URL no formato https://portal.azure.com/#@<tenant>/resource/<workspaceId>/logs
- 3
Pick a template
Click no card. Embaixo aparece o KQL completo + descrição. Copy ou Edit inline.
- 4
Open in portal
Botão abre Log Analytics em nova tab com a query já carregada — só dar Run.
FAQ
Funciona sem ativar diagnostic logs?
A UI mostra os templates mas o "Open in portal" só faz sentido com URL válido. O "Copy" funciona sempre.
Posso adicionar minhas próprias queries?
V2: queries customizadas persistidas localmente. V1 só os 10 embarcados.