Monitorar a carga de trabalho – Portal do Azure
Este artigo descreve como usar o portal do Azure para monitorar a carga de trabalho. Isso inclui a configuração de Logs do Azure Monitor para investigar a execução de consultas e tendências de carga de trabalho usando a análise de logs do SQL do Synapse.
Pré-requisitos
- Assinatura do Azure: caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.
- Pool de SQL: coletaremos logs para um pool de SQL. Se você não tiver um pool de SQL provisionado, veja as instruções em Criar um pool de SQL.
Criar um workspace do Log Analytics
No portal do Azure, navegue até a página para workspaces do Log Analytics ou use a janela de pesquisa dos serviços do Azure para criar um novo workspace do Log Analytics.
Para obter mais informações sobre workspaces, confira Criar um workspace do Log Analytics.
Ativar os logs de recursos
Defina as configurações de diagnóstico para emitir logs do pool de SQL. Os logs consistem em exibições de telemetria equivalentes aos DMVs de solução de problemas de desempenho mais comumente usados.
Para obter uma lista de exibições com suporte no momento, consulte Exibições de Gerenciamento Dinâmico.
Os logs podem ser emitidos para o Armazenamento do Microsoft Azure, o Stream Analytics ou o Log Analytics. Para este tutorial, selecione o Log Analytics. Selecione todas as categorias e métricas desejadas e escolha Enviar para o workspace do Log Analytics.
Selecione Salvar para criar a nova configuração de diagnóstico. Pode levar alguns minutos para que os dados apareçam nas consultas.
Executar as consultas no Log Analytics
Navegue até o seu workspace do Log Analytics onde é possível:
- Analisar logs usando consultas de log e salvar consultas para reutilização
- Salvar consultas para reutilização
- Criar alertas de log
- Fixar resultados de pesquisa em um painel
Para obter detalhes sobre os recursos de consultas de log usando o Kusto, consulte a Visão geral do KQL (Linguagem de Consulta Kusto).
Consultas de log de amostra
Defina o escopo de suas consultas para o recurso de workspace do Log Analytics.
//List all queries
AzureDiagnostics
| where Category contains "ExecRequests"
| project TimeGenerated, StartTime_t, EndTime_t, Status_s, Command_s, ResourceClass_s, duration=datetime_diff('millisecond',EndTime_t, StartTime_t)
//Chart the most active resource classes
AzureDiagnostics
| where Category contains "ExecRequests"
| where Status_s == "Completed"
| summarize totalQueries = dcount(RequestId_s) by ResourceClass_s
| render barchart
//Count of all queued queries
AzureDiagnostics
| where Category contains "waits"
| where Type == "UserConcurrencyResourceType"
| summarize totalQueuedQueries = dcount(RequestId_s)
Próximas etapas
- Agora que você configurou os logs de monitoramento do Azure, personalize os painéis do Azure para compartilhar com sua equipe.