Descrever o Azure SQL Insights
Um dos benefícios de usar qualquer um dos produtos que fazem parte da família do SQL do Azure é a funcionalidade de monitoramento incorporada à plataforma do Azure. Indo além da coleta de dados simples do Azure Monitor, os SQL Insights é um componente que permite que você analise suas consultas e ajuste o desempenho.
Com os recursos interativos do SQL Insights, você pode personalizar a coleta e a frequência da telemetria e combinar dados de várias fontes em uma só experiência de monitoramento.
Como o SQL Insights funciona
O SQL Insights coleta dados remotamente de exibições de gerenciamento dinâmico e é baseado na plataforma do Azure Monitor, fornecendo aos clientes acesso a alertas nativos e visualizações prontas para uso. Ele também retém um conjunto de métricas ao longo do tempo, o que permite investigar problemas de desempenho que você pode ter tido no passado.
Para começar a usar o SQL Insights, você precisa de uma máquina virtual dedicada que monitorará e coletará remotamente dados de seus servidores SQL. Essa máquina virtual dedicada precisa ter os seguintes componentes instalados:
- Agente do Azure Monitor
- Extensão de Insights de Carga de Trabalho
Para aumentar o controle sobre os encargos, os clientes também podem escolher quais dados de telemetria coletar, bem como a frequência da coleta, e gerenciar parâmetros da política de retenção. A atividade do banco de dados e as configurações definidas nos perfis de monitoramento determinarão a quantidade de dados coletados e o custo exato.
Por fim, você pode acessar dados de desempenho do modelo de pasta de trabalho do SQL Insights ou diretamente dos logs de monitoramento.
SQL Insights no Azure Monitor
Para começar a usar o SQL Insights, na folha Monitor, selecione SQL (versão prévia) e selecione Criar perfil.
Na página Criar perfil, configure os seguintes componentes:
Perfil de monitoramento – agrupe os servidores, as instâncias ou os bancos de dados a serem monitorados.
Workspace do Log Analytics – para onde enviar os dados de monitoramento de SQL.
Configurações de coleta – você pode personalizar a coleta de dados para seu perfil. As configurações padrão cobrem a maioria dos cenários de monitoramento e geralmente não precisam ser alteradas.
Quando terminar, selecione Criar perfil de monitoramento.
De volta à página SQL (versão prévia), selecione a guia Gerenciar perfil e Adicionar computador de monitoramento.
Observação
Verifique se você tem uma máquina virtual dedicada criada antes de seguir para a próxima etapa. No momento, o único sistema operacional de máquina virtual com suporte é o Ubuntu 18.04.
Na página Adicionar máquina virtual de monitoramento, verifique se você selecionou o nome da máquina virtual, as cadeias de conexão do SQL Server e se os seguintes pré-requisitos foram atendidos:
- Definir permissões para contas do SQL
- Criar regras de firewall e de rede para o recurso ou a máquina virtual do SQL
Para saber mais sobre como habilitar o SQL Insights, confira Habilitar SQL Insights (versão prévia).
Limitações
O SQL Insights não tem suporte ou tem suporte limitado para os seguintes componentes:
- Instâncias que não são do Azure
- Pools elásticos do Banco de Dados SQL do Azure
- Banco de Dados SQL do Azure em execução nas camadas de serviço Básico, S0, S1 e S2
- Camada sem servidor do Banco de Dados SQL do Azure
- Várias réplicas secundárias
- Autenticação com o Microsoft Entra ID. Há suporte somente para a autenticação de SQL
O Azure SQL Insights é uma solução de monitoramento de nuvem que reúne métricas de desempenho em escala em uma só exibição.
Além da visualização e da coleta de dados, ela tem inteligência integrada para solucionar problemas de atividades. Além disso, ele permite alertas e regras de monitoramento personalizados que permitem a identificação e a resolução rápidas de problemas.