Compartilhar via


Monitorar o Link do Azure Synapse para o SQL Server 2022 por meio do Synapse Studio e do Azure Monitor

Este artigo fornece um guia sobre como começar a monitorar o Link do Azure Synapse para conexões do SQL Server 2022. Antes de continuar neste artigo, você deve saber como criar e iniciar um Link do Azure Synapse para conexão de link do SQL Server 2022 com base na Introdução ao Link do Azure Synapse para o SQL Server 2022. Depois de criar e iniciar sua conexão de Link do Synapse, é possível monitorar a conexão de link por meio do Synapse Studio ou do Azure Monitor.

Você pode monitorar o status da conexão do Link do Azure Synapse, conferir quais tabelas estão sendo copiadas inicialmente (instantâneo) e conferir quais tabelas estão no modo de replicação contínua (replicação) diretamente no Synapse Studio. Nesta seção, veremos em detalhes o monitoramento no nível de link e o monitoramento no nível de tabela:

  1. Depois que a conexão de link estiver em execução no workspace do Azure Synapse, navegue até o Hub do Monitor e selecione Conexões de link.

    Captura de tela que mostra como monitorar o status da conexão do Link do Azure Synapse do hub do monitor.

  2. Automaticamente, todas as conexões de link serão exibidas nessa página, junto às métricas de monitoramento no nível de link que resumem alguns detalhes da conexão de link.

    Captura de tela que mostra todas as conexões de Link do Azure Synapse na guia Conexões de link.

  3. A grade da conexão de nível de link contém as colunas a seguir:

    Nome da Coluna Descrição
    Nome da conexão de link O nome da conexão de link
    Nome de origem O nome da fonte de dados de onde os dados são provenientes (Banco de Dados SQL do Azure ou SQL Server 2022)
    Nome de destino O nome do local de destino no qual os dados estão sendo replicados (um pool de SQL dedicado)
    Status Inicial, Iniciando, Executando, Parando, Parado, Pausando, Em Pausa ou Continuando. Encontre detalhes do que cada status significa aqui: Link do Azure Synapse para SQL Server 2022
    Hora de início Data e hora de início da execução da conexão de link (dia, mês, ano, HH:MM:SS)
    Hora de término Data e hora de término da execução da conexão de link (dia, mês, ano, HH:MM:SS)
    Tempo até a expiração do token SAS da zona de destino Data/hora de expiração do token SAS usado para acessar o armazenamento da zona de destino. Encontre mais detalhes aqui: Configurar uma política de expiração para SAS (Assinatura de Acesso Compartilhado)
    ID de execução contínua ID de execução da conexão de link *Útil ao solucionar problemas e entrar em contato com o suporte da Microsoft.
  4. É necessário selecionar manualmente o botão Atualizar para atualizar a lista de conexões de link e seus detalhes de monitoramento correspondentes. No momento, não há suporte para atualização automática.

    Captura de tela que mostra onde pressionar o botão Atualizar para atualizar os status e os detalhes das conexões do Link do Azure Synapse.

Monitoramento em nível de tabela

  1. Siga as mesmas etapas 1 e 2 acima do monitoramento no nível de link.

  2. Clique no Nome da conexão de link da conexão de link que você deseja monitorar.

    Captura de tela do clique em uma conexão de link do Azure Synapse.

  3. Depois de clicar em sua conexão de link, serão exibidas as tabelas e as métricas de nível de tabela correspondentes a elas que resumem alguns detalhes sobre as tabelas que você está replicando em sua conexão de link.

  4. A grade da conexão de nível de tabela contém as colunas a seguir:

    Nome da Coluna Descrição
    Nome de origem do esquema/tabela Nome da tabela de origem que está sendo replicada
    Nome de destino do esquema/tabela Nome da tabela de destino para a qual a tabela de origem está sendo replicada
    Status Aguardando, Instantâneo, Replicando, Com falha, Suspenso. Encontre detalhes do que cada status significa aqui: Link do Azure Synapse para SQL Server 2022
    ID da tabela de links ID da tabela na conexão de link. *Útil ao solucionar problemas e entrar em contato com o suporte da Microsoft.
    Linhas processadas Contagens de linhas processadas por Link do Synapse para SQL
    Volume de dados processados Volume de dados em bytes processados pelo Link do Synapse para SQL
    Horário dos últimos dados processados Hora em que os últimos dados de alteração processados chegaram ao data warehouse (dia, mês, ano, HH:MM:SS AM/PM)
    Hora do último commit de dados no repositório de origem Horário em que os dados de alteração processados pela última vez chegaram à zona de destino (dia, mês, ano, HH:MM:SS)
  5. É necessário selecionar manualmente o botão Atualizar para atualizar a lista de tabelas nas conexões de link e seus detalhes de monitoramento correspondentes. No momento, não há suporte para atualização automática. Captura de tela que mostra onde pressionar o botão Atualizar para atualizar os status e os detalhes das tabelas em uma conexão de Link do Azure Synapse.

Monitoramento avançado com o Azure Monitor

Não importa qual aplicativo de nuvem você está usando, é difícil gerenciar e acompanhar todas as partes móveis. O Azure Monitor fornece métricas, alertas e logs de infraestrutura de nível básico para a maioria dos serviços do Azure. Os logs de diagnóstico do Azure são emitidos por um recurso e fornecem dados avançados e frequentes sobre a operação do recurso. O Azure Synapse Analytics pode gravar logs de diagnóstico no Azure Monitor para ajudar a entender insights detalhados dos seus aplicativos, melhorar o desempenho do aplicativo e muito mais.

Para obter mais informações, consulte Como monitorar o Synapse Analytics usando o Azure Monitor

Nesta seção, veremos os detalhes de como configurar métricas, alertas e logs no Azure Monitor para garantir que você saiba mais sobre os recursos avançados de monitoramento da conexão de link.

Métricas

O tipo de dados mais importante do Monitor é a métrica, também chamada de contador de desempenho. As métricas são emitidas pela maioria dos recursos do Azure. O Azure Monitor fornece várias maneiras de configurar e consumir essas métricas para monitorar e solucionar problemas.

Para obter uma lista de métricas que o Link do Azure Synapse emite para o Azure Monitor, consulte Métricas do Link do Azure Synapse.

Agora, vamos explorar como podemos ver essas métricas no portal do Azure.

  1. Entre no portal do Azure.

  2. Pesquise seu workspace do Synapse no qual a conexão de link reside.

  3. Depois de acessar a página de visão geral do workspace do Synapse, clique na guia Métricas abaixo de "Monitoramento".

    Captura de tela que mostra o caminho para acessar a guia Métricas para criar uma nova métrica no portal do Azure.

  4. Em seguida, você verá um novo gráfico gerado automaticamente para você.

  5. Na lista suspensa Métrica, você verá muitas categorias diferentes de métricas. Faça a rolagem para baixo até a categoria INTEGRAÇÃO e escolha uma das cinco métricas de link:

    • Vincular eventos de conexão
    • Latência do link em segundos
    • Volume de dados processados de link (bytes)
    • Vincular linhas processadas
    • Vincular eventos da tabela

    Captura de tela que mostra como selecionar uma métrica de link.

  6. Depois de selecionar uma métrica, você pode conferir uma representação de grafo dos dados abaixo.

    Captura de tela que mostra a representação de grafo da métrica de link que foi escolhida na etapa anterior.

  7. Algumas coisas que você pode ajustar nessa tela (consulte a letra na captura de tela acima para a letra do marcador abaixo):

    1. Você pode adicionar outro gráfico.

    2. Você pode adicionar outra métrica ao mesmo gráfico. Em seguida, você pode clicar entre as métricas e seus grafos correspondentes.

    3. Você pode personalizar a agregação. Algumas das métricas têm somente uma agregação, enquanto outras têm muitas. Consulte o gráfico acima para obter as agregações disponíveis para cada métrica.

    4. Se desejar, você pode escolher até onde irão as métricas. Por padrão, as métricas mostram as últimas 24 horas, mas é possível personalizar o período de tempo clicando no time.

    5. Você pode fixar o gráfico de métricas no painel. Essa funcionalidade facilita a análise do gráfico específico sempre que você faz logon no portal do Azure.

Alertas

Nesta seção, vamos explicar como configurar alertas para a sua conexão do Link do Azure Synapse por meio do Azure Synapse Analytics. Por exemplo, digamos que você esteja executando sua conexão de link e perceba que deseja monitorar a latência da conexão de link. Os requisitos de carga de trabalho para esse cenário exigem que uma conexão de link com uma latência máxima superior a 900 segundos (ou 15 minutos) precisa ser alertada para sua equipe de engenharia. Vejamos como um alerta para esse exemplo seria configurado:

  1. Entre no portal do Azure.

  2. Pesquise seu workspace do Synapse no qual a conexão de link reside.

  3. Depois de acessar a página de visão geral do workspace do Synapse, clique na guia Alertas abaixo de "Monitoramento".

    Captura de tela que mostra o caminho para acessar a guia Alertas para criar um novo alerta no portal do Azure.

  4. Clique na lista suspensa Criar.

  5. Clique em Regra de alerta para adicionar um novo alerta.

    Captura de tela que mostra como criar um novo alerta.

  6. A primeira etapa é definir o escopo. O escopo é o recurso de destino que você deseja monitorar e, nesse caso, seu escopo deve ser o Azure Synapse Analytics. O escopo deve ser preenchido automaticamente como workspace atual do Azure Synapse Analytics para o qual você está criando o alerta.

  7. Na segunda etapa, é necessário definir a condição. A condição define a lógica de quando a regra de alerta deve ser disparada.

    a. Clique em +Adicionar condição

    b. Você pode ver os cinco nomes de sinal de conexão de link. Para este exemplo, vamos escolher o sinal Latência do link em segundos.

    Captura de tela que mostra como selecionar um dos sinais de Link.

  8. Na terceira etapa, é necessário configurar a lógica de alerta ou quando a regra de alerta deve ser disparada.

    1. Selecione Estático para o campo Limite

    2. Insira os seguintes valores para os campos Tipo de agregação, Operador e Unidade:

      • Tipo de agregação: Máximo
      • Operador: Maior que
      • Unidade: Contagem
    3. Insira um valor de limite de 900 (Observação: esse valor está em segundos)

  9. Você também pode configurar o valor Dividir por dimensões que monitora séries temporais específicas e fornece contexto para o alerta disparado. Essas adições têm os próprios preços separados. Neste exemplo, deixaremos em branco.

  10. Escolha 30 minutos para Verificar a cada e 1 hora nos campos de período de retrospectiva. Esses campos definem a frequência com que você deseja que ocorram as verificações.

  11. O grafo na Versão Prévia mostra os eventos com base na lógica de alerta que definimos, junto ao custo estimado por mês.

    Captura de tela que mostra todos os detalhes, configurações e versão prévia do preço ao criar uma regra de alerta.

  12. Na quarta etapa, é necessário agora configurar Ações. Configuraremos um grupo de ações, que é um conjunto de ações que podem ser aplicadas a uma regra de alerta.

    a. A opção Selecionar grupo de ações será escolhida se você já tiver um grupo de ações de preferência. Vamos clicar em criar grupo de ações.

  13. Na guia Básico, escolha uma Assinatura, um grupo de recursos e uma região. Em seguida, forneça os valores apropriados para o Nome do grupo de ações e Nome de exibição. Pressione Avançar.

  14. Na guia Notificações, em Tipo de notificação, selecione Email/mensagem SMS/Push/Voz. E forneça um nome adequado.

    a. Marque as caixas Email e SMS e forneça os valores correspondentes. Em seguida, pressione OK.

    b. Pressione Avançar.

    Captura de tela que mostra como criar um grupo de ações e especificar notificações quando as condições de uma regra de alerta são atendidas.

  15. Na guia Ações, vamos selecionar uma opção para Tipo de ação.

  16. Neste exemplo, vamos usar o tipo de ação Hubs de Eventos, portanto, será necessário inserir o nome da assinatura, o namespace do Hub de Eventos e selecionar um nome do Hub de Eventos. Em seguida, clique em OK.

    a. Se você ainda não criou um Hub de Eventos, consulte o documento aqui para criar um: Configurar uma política de expiração para SAS (Assinatura de Acesso Compartilhado)

    Captura de tela que mostra como criar um grupo de ações e especificar um tipo de ação quando as condições de uma regra de alerta são atendidas.

  17. Clique em Revisar + Criar para revisar as configurações e pressione Criar.

  18. Imediatamente, retornamos para a Homepage de alertas. Se clicarmos nas Regras de alerta na parte superior, veremos o alerta que acabamos de criar.

    Captura de tela que mostra todas as regras de alerta que foram criadas, incluindo a que acabamos de criar.

Este foi apenas um exemplo de como criar uma regra de alerta a partir de um exemplo. Você tem a capacidade de criar vários alertas para suas conexões de Link do Azure Synapse por meio do Azure Synapse Analytics.

Logs

Os logs de Azure Monitor são um recurso do Azure Monitor que coleta e organiza dados de log e de desempenho de recursos monitorados. Vários recursos do Azure Monitor armazenam seus dados em Logs e apresentam esses dados de várias formas para ajudar você a monitorar o desempenho e a disponibilidade de seus aplicativos híbridos e de nuvem e os componentes de suporte deles. É possível analisar dados de logs usando uma linguagem de consulta sofisticada capaz de analisar rapidamente milhões de registros.

Agora, vejamos como é possível ver os logs de nossas conexões de Link do Azure Synapse no portal do Azure:

  1. Entre no portal do Azure.

  2. Pesquise seu workspace do Synapse no qual a conexão de link reside.

  3. Depois de acessar a página de visão geral do workspace do Synapse, clique na guia Logs abaixo de "Monitoramento".

    Captura de tela que mostra o caminho para acessar a guia Logs para criar um novo log no portal do Azure.

  4. Você imediatamente receberá um workspace que é aproximadamente equivalente a um banco de dados no Azure Data Explorer. As tabelas são estruturadas da mesma forma e ambas usam KQL (Linguagem de Consulta Kusto)

    a. Existe uma tabela chamada "SynapseLinkEvent" que armazena muitos valores diferentes para cada uma das conexões de link. A tabela e os detalhes são mostrados no lado esquerdo.

    b. Você pode executar uma consulta no painel de consulta que recupera um conjunto específico de registros. Nesse caso, digitaremos "SynapseLinkEvent" no painel de consulta e pressionaremos o botão azul Executar. Podemos ver as conexões de link executadas na seção Resultados, na qual você pode exibir detalhes sobre cada uma das conexões de link.

    Captura de tela que mostra as tabelas, a consulta e os resultados da consulta de log que foi executada.

Próximas etapas

Se você estiver usando um banco de dados diferente de uma instância do SQL Server 2022, confira: