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