Criar e executar um bloco de anotações com os Logs do Azure Monitor (Visualização)
Este artigo mostra como criar e executar um bloco de anotações do Azure Data Studio usando a extensão de Log do Azure Monitor para se conectar a um espaço de trabalho do Log Analytics para exibir resultados de um banco de dados SQL do Azure.
Depois que a extensão Logs do Azure Monitor estiver instalada, você poderá se conectar aos espaços de trabalho do Log do Azure Monitor, navegar pelas tabelas, escrever/executar consultas KQL em espaços de trabalho e escrever/executar Blocos de Anotações conectados ao kernel do Log Analytics.
Com a extensão Azure Monitor Log, você pode alterar a opção do kernel para Log Analytics.
Esta funcionalidade está atualmente em pré-visualização.
Pré-requisitos
Se não tiver uma subscrição do Azure, crie uma conta do Azure gratuita antes de começar.
Os seguintes pré-requisitos também são necessários:
- Base de Dados SQL do Azure
- Azure Data Studio instalado.
- Espaço de trabalho do Log Analytics.
- Extensão de Log do Azure Monitor.
Conectar-se a um espaço de trabalho de Logs do Azure Monitor (Análise de Logs)
Há duas tabelas principais em um espaço de trabalho do Log Analytics (Azure Monitor Logs) que capturam eventos SQL do Azure:
Nos exemplos abaixo, este artigo usa a tabela AzureDiagnostics e a tabela AzureMetric em um espaço de trabalho do Log Analytics, que armazenam alguns dados de eventos SQL do Azure. Anteriormente, configuramos o Azure SQL para gravar seus eventos selecionados em um espaço de trabalho do Log Analytics. Saiba mais sobre como fazer isso aqui.
Você pode se conectar a um espaço de trabalho do Log Analytics.
Criar um bloco de anotações do Azure Monitor Log
As etapas a seguir mostram como criar um arquivo de bloco de anotações no Azure Data Studio:
No Azure Data Studio, conecte-se ao seu espaço de trabalho do Log Analytics.
Navegue até o painel Conexões e, na janela Servidores, clique com o botão direito do mouse no espaço de trabalho Análise de log e selecione Novo Bloco de Anotações. Você também pode ir para Arquivo>Novo Bloco de Anotações.
Selecione Log Analytics para o kernel. Confirme se o menu Anexar a está definido como o nome do espaço de trabalho.
Você pode salvar o bloco de anotações usando o comando Salvar ou Salvar como... no menu Arquivo .
Para abrir um bloco de anotações, você pode usar o comando Abrir arquivo... no menu Arquivo , selecionar Abrir arquivo na página de boas-vindas ou usar o comando Arquivo: Abrir na paleta de comandos.
Alterar a ligação
Para alterar a conexão do Log do Azure Monitor para um bloco de anotações:
Selecione o menu Anexar a na barra de ferramentas do bloco de anotações e selecione Alterar conexão.
Nota
Verifique se o valor do espaço de trabalho está preenchido. Os blocos de anotações do Log do Azure Monitor exigem ter a ID do Espaço de Trabalho especificada no campo Servidor .
Agora, você pode selecionar um espaço de trabalho de conexão recente ou inserir novos detalhes de conexão para se conectar.
Executar uma célula de código
Você pode criar células contendo consultas KQL que podem ser executadas no local selecionando o botão Executar célula à esquerda da célula. Os resultados são mostrados no bloco de anotações após a execução da célula.
Por exemplo:
Adicione uma nova célula de código selecionando o comando +Código na barra de ferramentas.
Resultados do log de consulta para um banco de dados SQL do Azure
Você pode se conectar aos espaços de trabalho do Log Analytics para procurar tabelas, escrever consultas KQL em espaços de trabalho e criar blocos de anotações conectados ao kernel do Log Analytics.
Nota
Aguarde cerca de 15 minutos antes que os resultados do log apareçam.
Algumas consultas de exemplo estão listadas abaixo.
AzureMetrics
Aqui está uma consulta de exemplo para exibir os resultados do AzureMetrics.
AzureMetrics
AzureDiagnostics
Aqui está uma consulta de exemplo para exibir os resultados do AzureDiagnostics.
A tabela AzureDiagnostics tende a ter mais detalhes do que AzureMetrics.
AzureDiagnostics
| project-away TenantId, ResourceId, SubscriptionId, _ResourceId, ResourceGroup // hide sensitive info
| take 10
Analisar eventos por configurações de diagnóstico
Aqui está uma consulta para analisar o número de eventos por Nome da Operação.
Nota
Cada linha no AzureDiagnostic representa um evento para uma Operação ou categoria específica. Algumas ações SQL podem resultar na geração de vários eventos de tipos diferentes.
AzureDiagnostics
| summarize count() by OperationName
Você pode tentar mais alguns exemplos do repositório de exemplos de Logs do Azure Monitor.