Partilhar via


Monitorando o Azure Operator Insights

Quando tem aplicações críticas e processos de negócio que dependem dos recursos do Azure, deverá querer monitorizar esses recursos quanto à disponibilidade, ao desempenho e à operação.

Os Produtos de Dados do Azure Operator Insights usam o Azure Monitor. Eles coletam os mesmos tipos de dados de monitoramento que outros recursos do Azure descritos em Monitoramento de dados de recursos do Azure. Consulte Monitorando a referência de dados do Azure Operator Insights para obter informações detalhadas sobre os dados de monitoramento criados pelo Data Products.

Gorjeta

Se você não estiver familiarizado com os recursos do Azure Monitor comuns a todos os serviços do Azure que o usam, leia Monitorando recursos do Azure com o Azure Monitor.

Os agentes de ingestão também coletam dados de monitoramento que você ou o Suporte da Microsoft podem usar para solucionar problemas.

Métricas para produtos de dados: visão geral, coleta e análise

O Azure Operator Insights não fornece métricas no Azure Monitor.

Logs de atividade para produtos de dados: visão geral, coleta e análise

O log de atividades é um tipo de log de plataforma no Azure que fornece informações sobre eventos no nível de assinatura. Para o Azure Operator Insights, o log de atividades inclui atividades como criar um Produto de Dados ou alterar suas configurações.

O log de atividades é coletado e armazenado automaticamente pelo Azure. Pode:

  • Exiba o registro de atividades no registro de atividades do seu produto de dados.
  • Encaminhe o Log de Atividades para um espaço de trabalho do Log Analytics, que oferece uma interface de consulta avançada. Consulte Espaço de trabalho Enviar para o Log Analytics.
  • Encaminhe o Registro de Atividades para outros locais ou baixe-o. Consulte Registo de atividades do Azure Monitor.

Logs de recursos para produtos de dados: visão geral, coleta e análise

Os logs de recursos fornecem uma visão sobre as operações que foram executadas em um recurso do Azure. Isso é conhecido como o plano de dados. Para Produtos de Dados, os logs de recursos incluem ingestão (atividade em arquivos carregados no Azure Operator Insights), transformação (processamento dos dados nesses arquivos) e gerenciamento dos dados processados.

Os logs de recursos não são coletados e armazenados até que você crie uma configuração de diagnóstico que os encaminhe para um ou mais locais. Recomendamos roteá-los para um espaço de trabalho do Log Analytics, que armazena os logs nos Logs do Azure Monitor. O Log Analytics permite que você analise os logs de todos os seus recursos do Azure juntos nos Logs do Azure Monitor e aproveite todos os recursos disponíveis para os Logs do Azure Monitor, incluindo consultas de log e alertas de log.

Para obter instruções sobre como usar o Log Analytics e criar uma configuração de diagnóstico, consulte Introdução aos logs de recursos para Produtos de Dados. Para obter mais informações sobre os dados disponíveis, consulte Informações sobre o produto de dados nos logs do Azure Monitor.

Introdução aos logs de recursos para Produtos de Dados

Para começar a monitorar um Produto de Dados com o Azure Monitor Logs e o Log Analytics:

  1. Crie um espaço de trabalho do Log Analytics seguindo Criar um espaço de trabalho do Log Analytics.
  2. Na vista Configuração de diagnóstico do seu Produto de Dados, crie uma definição de diagnóstico que encaminhe os registos que pretende recolher para a área de trabalho do Log Analytics. Para usar a consulta de exemplo neste procedimento, inclua Consulta de Banco de Dados (além de qualquer outra categoria de logs que você deseja coletar).
  3. Para usar a consulta de exemplo neste procedimento, execute uma consulta sobre os dados em seu Produto de Dados seguindo Dados de Consulta no Produto de Dados. Esta etapa garante que os Logs do Azure Monitor tenham alguns dados para seu Produto de Dados.
  4. Retorne ao seu recurso Produto de Dados e selecione Logs no menu Azure Operator Insights para acessar o Log Analytics.
  5. Execute a consulta a seguir para exibir o log da consulta que você executou no seu Produto de Dados, substituindo username@example.com pelo endereço de e-mail usado quando executou a consulta. Você também pode adaptar as consultas de exemplo em consultas Kusto de exemplo.
    AOIDatabaseQuery
    | where User has_cs "username@example.com"
    | take 100
    

Importante

Quando você seleciona Logs no menu Azure Operator Insights, o Log Analytics é aberto com o escopo da consulta definido como o Produto de Dados atual. Isso significa que as consultas de log incluirão apenas dados desse recurso. Se quiser executar uma consulta que inclua dados de outros Produtos de Dados ou dados de outros serviços do Azure, selecione Logs no menu Azure Monitor . Consulte Escopo e intervalo de tempo da consulta de log no Azure Monitor Log Analytics para obter detalhes.

Informações do produto de dados nos logs do Azure Monitor

Para obter uma lista completa dos tipos de logs de recursos coletados para o Azure Operator Insights, consulte Monitorando a referência de dados do Azure Operator Insights: logs de recursos.

Os dados nos Logs do Azure Monitor são armazenados em tabelas onde cada tabela tem seu próprio conjunto de propriedades exclusivas. Para obter uma lista das tabelas do Azure Operator Insights usadas pelos Logs do Azure Monitor e consultáveis pelo Log Analytics, consulte Monitorando a referência de dados do Azure Operator Insights: tabelas de Logs do Azure Monitor.

Todos os registos de recursos no Azure Monitor têm os mesmos campos seguidos de campos específicos do serviço. O esquema comum é descrito no esquema de log de recursos do Azure Monitor Os esquemas para logs de recursos do Azure Operator Insights são encontrados na Referência de Dados do Azure Operator Insights: Esquemas.

Exemplos de consultas Kusto

Você pode usar as seguintes consultas de exemplo em um espaço de trabalho do Log Analytics para ajudá-lo a monitorar seus Produtos de Dados:

  • Obtenha todos os logs sobre linhas que não foram digeridas com êxito:

    AOIDigestion
    | where Message startswith_cs "Failed to decode row"
    | take 100
    
  • Obtenha um detalhamento do número de arquivos que não foram digeridos, agrupados pelo diretório de nível superior para o qual foram carregados (normalmente o SiteId):

    AOIDigestion
    | where Message startswith_cs "Failed to digest file"
    | parse FilePath with Source:string "/" *
    | summarize count() by Source
    
  • Listar todas as consultas executadas em um Produto de Dados de Qualidade de Experiência - MCC por um usuário específico:

    AOIDatabaseQuery
    | where DatabaseName has_cs "edrdp" and User has_cs "username@example.com"
    | take 100
    
  • Listar todas as operações de ingestão realizadas no armazenamento de entrada de um produto de dados:

    AOIStorage
    | where Category has_cs "Ingestion"
    | take 100
    
  • Liste todas as operações de exclusão realizadas no armazenamento de entrada de um produto de dados:

    AOIStorage
    | where Category has_cs "IngestionDelete"
    | take 100
    
  • Listar todas as operações de leitura realizadas no armazenamento de um produto de dados:

    AOIStorage
    | where Category has_cs "ReadStorage"
    | take 100
    

Para obter uma lista de consultas comuns para o Azure Operator Insights, consulte a interface de consultas do Log Analytics.

Monitorização de agentes de ingestão

O Azure Operator Insights também requer agentes de ingestão implantados em sua rede.

Os agentes de ingestão que fornecemos coletam automaticamente métricas e logs para solução de problemas. As métricas e os logs são armazenados na VM na qual você instalou o agente e não são carregados no Azure Monitor. Para obter detalhes, consulte Monitorar e solucionar problemas de agentes de ingestão para o Azure Operator Insights.

Próximos passos