Configurar e utilizar registos Azure Monitor com uma aplicação SaaS de Base de Dados Azure SQL multitenant

Neste tutorial, você configura e utiliza os registos do Azure Monitor para monitorizar piscinas elásticas e bases de dados. Este tutorial baseia-se no tutorial de monitorização e gestão de desempenho. Mostra como utilizar registos do Azure Monitor para aumentar a monitorização e alerta fornecidas no portal Azure. Os registos do Azure Monitor suportam a monitorização de milhares de piscinas elásticas e centenas de milhares de bases de dados. Os registos do Azure Monitor fornecem uma única solução de monitorização, que pode integrar a monitorização de diferentes aplicações e serviços Azure em várias subscrições do Azure.

Nota

Este artigo foi recentemente atualizado para utilizar os registos do Azure Monitor em vez de Log Analytics. Os dados de registo ainda são armazenados num espaço de trabalho do Log Analytics e ainda são recolhidos e analisados pelo mesmo serviço Log Analytics. Estamos a atualizar a terminologia para melhor refletir o papel dos registos no Azure Monitor. Consulte as alterações da terminologia do Azure Monitor para mais detalhes.

Neste tutorial, ficará a saber como:

  • Instale e configuize registos do Monitor Azure.
  • Utilize registos do Monitor Azure para monitorizar piscinas e bases de dados.

Para concluir este tutorial, devem ser cumpridos os seguintes pré-requisitos:

Consulte o tutorial de monitorização e gestão de desempenho para uma discussão sobre cenários e padrões do SaaS e como afetam os requisitos numa solução de monitorização.

Monitorize e gere o desempenho da base de dados e do desempenho elástico da piscina com registos do Azure Monitor

Para a Base de Dados Azure SQL, a monitorização e alerta estão disponíveis em bases de dados e piscinas no portal Azure. Esta monitorização e alerta incorporados é conveniente, mas também é específica de recursos. Isso significa que é menos adequado para monitorizar grandes instalações ou fornecer uma visão unificada entre recursos e subscrições.

Para cenários de grande volume, pode utilizar registos do Monitor Azure para monitorização e alerta. O Azure Monitor é um serviço Azure separado que permite análises sobre registos recolhidos num espaço de trabalho de potencialmente muitos serviços. Os registos do Azure Monitor fornecem uma linguagem de consulta incorporada e ferramentas de visualização de dados que permitem a análise de dados operacionais. A solução SQL Analytics fornece vários pool elásticos predefinidos e monitorização de bases de dados e alertando vistas e consultas. Os registos do Azure Monitor também fornecem um designer de visualização personalizado.

As áreas de trabalho do OMS são agora referidas como áreas de trabalho do Log Analytics. Log Analytics espaços de trabalho e soluções de análise abertas no portal Azure. O portal Azure é o mais recente ponto de acesso, mas pode ser o que está por trás do portal Da Suite de Gestão de Operações em algumas áreas.

Crie dados de diagnóstico de desempenho simulando uma carga de trabalho nos seus inquilinos

  1. No PowerShell ISE, abra .. \ WingtipTicketsSa-MultiTenantDb-master \ Learning Modules \ De monitorização e Gestão \Demo-PerformanceMonitoringAndManagement.ps1. Mantenha este script aberto porque pode querer executar vários dos cenários de geração de carga durante este tutorial.

  2. Se ainda não o fez, providenciará um lote de inquilinos para tornar o contexto de monitorização mais interessante. Este processo leva alguns minutos.

    a. Definir $DemoScenario = 1, Provision a lote de inquilinos.

    b. Para executar o guião e colocar mais 17 inquilinos, pressione F5.

  3. Agora ligue o gerador de carga para executar uma carga simulada em todos os inquilinos.

    a. Definir $DemoScenario = 2, Gerar carga de intensidade normal (aproximadamente 30 DTU).

    b. Para executar o guião, prima F5.

Obtenha os scripts de aplicação de aplicações de ingressos saas de ponta da ponta da asa

Os scripts de base de dados multitenantes Wingtip Tickets SaaS e o código fonte de aplicação estão disponíveis no wingtipTicketsSaAS-DbPerTenant GitHub. Para obter medidas para descarregar e desbloquear os scripts PowerShell dos bilhetes wingtip, consulte a orientação geral.

Instale e configuure log analytics espaço de trabalho e a solução Azure SQL Analytics

O Azure Monitor é um serviço separado que deve ser configurado. Os registos do Azure Monitor recolhem dados de registo, telemetria e métricas num espaço de trabalho do Log Analytics. Tal como outros recursos em Azure, deve ser criado um espaço de trabalho Log Analytics. O espaço de trabalho não precisa de ser criado no mesmo grupo de recursos que as aplicações que monitoriza. Fazê-lo muitas vezes faz mais sentido. Para a aplicação Wingtip Tickets, utilize um único grupo de recursos para garantir que o espaço de trabalho é eliminado com a aplicação.

  1. No PowerShell ISE, abra .. \ WingtipTicketsSaA-MultiTenantDb-master \ Learning Modules \ Monitoring e Management \ Log Analytics \Demo-LogAnalytics.ps1.
  2. Para executar o guião, prima F5.

Agora pode abrir registos do Azure Monitor no portal Azure. Demora alguns minutos a recolher telemetria no espaço de trabalho do Log Analytics e a torná-la visível. Quanto mais tempo saíres do sistema a recolher dados de diagnóstico, mais interessante é a experiência.

Use o espaço de trabalho do Log Analytics e a solução SQL Analytics para monitorizar piscinas e bases de dados

Neste exercício, abra o espaço de trabalho do Log Analytics no portal Azure para ver a telemetria recolhida para as bases de dados e piscinas.

  1. Navegue pelo portal Azure. Selecione Todos os serviços para abrir o espaço de trabalho do Log Analytics. Então, procure por Log Analytics.

    Espaço de trabalho Open Log Analytics

  2. Selecione o espaço de trabalho denominado wtploganalytics- < utilizador >.

  3. Selecione visão geral para abrir a solução de análise de registo no portal Azure.

    Descrição Geral

    Importante

    Pode levar alguns minutos até que a solução esteja ativa.

  4. Selecione o azulejo Azure SQL Analytics para o abrir.

    Azulejo geral

  5. As vistas na solução percorrem de lado, com a sua própria barra de deslocamento interior na parte inferior. Refresque a página se necessário.

  6. Para explorar a página do resumo, selecione os azulejos ou bases de dados individuais para abrir um explorador de perfuração.

    Painel de análise de registo

  7. Altere a definição do filtro para modificar o intervalo de tempo. Para este tutorial, selecione Last 1 hora.

    Filtro de tempo

  8. Selecione uma base de dados individual para explorar a utilização e métricas de consulta para essa base de dados.

    Análise de bases de dados

  9. Para ver as métricas de utilização, percorra a página de análise para a direita.

    Métricas de base de dados

  10. Desloque a página de análise para a esquerda e selecione o azulejo do servidor na lista de Informações de Recursos.

    Lista de Informações de Recursos

    Abre-se uma página que mostra as piscinas e bases de dados no servidor.

    Servidor com piscinas e bases de dados

  11. Selecione uma piscina. Na página da piscina que abre, percorra para a direita para ver as métricas da piscina.

    Métricas da piscina

  12. De volta ao espaço de trabalho Log Analytics, selecione OMS Portal para abrir o espaço de trabalho lá.

    Área de trabalho do Log Analytics

No espaço de trabalho Log Analytics, pode explorar mais os dados de registo e métrica.

A monitorização e alerta nos registos do Azure Monitor baseiam-se em consultas sobre os dados no espaço de trabalho, ao contrário do alerta definido em cada recurso no portal Azure. Ao basear alertas em consultas, pode definir um único alerta que analisa todas as bases de dados, em vez de definir um por base de dados. As consultas são limitadas apenas pelos dados disponíveis no espaço de trabalho.

Para obter mais informações sobre como utilizar registos do Azure Monitor para consultar e definir alertas, consulte Trabalhar com regras de alerta nos registos do Azure Monitor.

Registos do Azure Monitor para taxas de base de dados SQL com base no volume de dados no espaço de trabalho. Neste tutorial, criou um espaço de trabalho gratuito, que está limitado a 500 MB por dia. Após esse limite ser atingido, os dados deixaram de ser adicionados ao espaço de trabalho.

Passos seguintes

Neste tutorial, ficou a saber como:

  • Instale e configuize registos do Monitor Azure.
  • Utilize registos do Monitor Azure para monitorizar piscinas e bases de dados.

Experimente o tutorial de análise do Inquilino.

Recursos adicionais