Compartilhar via


Solucionar problemas por que os dados já não estão sendo coletados no Azure Monitor

Este artigo explica como detectar quando a coleta de dados no Azure Monitor interrompe e detalha as etapas que você pode executar para resolver problemas de coleta de dados.

Importante

Se você estiver solucionando problemas de coleta de dados para um cenário que usa uma DCR (regra de coleta de dados), como o agente do Azure Monitor ou a API de ingestão de logs, consulte Monitorar e solucionar problemas de coleta de dados da DCR no Azure Monitor para obter informações adicionais de solução de problemas.

Limite diário atingido

O limite diário limita a quantidade de dados que um workspace do Log Analytics pode coletar em um dia. Quando o limite diário é atingido, a coleta de dados é interrompida até o momento da redefinição. Você pode aguardar a coleta ser reiniciada automaticamente ou aumentar o limite diário de volume de dados.

Verificar o status da coleta de dados do workspace do Log Analytics

Quando a coleta de dados em um workspace do Log Analytics é interrompida, um evento com um tipo de Operação é criado no workspace. Execute a seguinte consulta na pesquisa para verificar se você está atingindo o limite diário e perdendo dados:

Operation | where OperationCategory == 'Data Collection Status'

Quando a coleta de dados é interrompida, o OperationStatus torna-se Aviso. Quando a coleta de dados inicia, o OperationStatus é Bem-sucedido.

Para ser notificado quando a coleta de dados parar, use as etapas descritas na seção Alertar quando o limite diário for alcançado. Para configurar uma ação de runbook, webhook ou email para a regra de alerta, use as etapas descritas em criar um grupo de ações.

O limite de taxa de volume de ingestão foi atingido

O limite de taxa de volume de ingestão padrão para os dados enviados dos recursos do Azure usando as configurações de diagnóstico é de aproximadamente 6 GB/min por workspace. Esse é um valor aproximado, pois o tamanho real pode variar entre os tipos de dados, dependendo do tamanho do log e de sua taxa de compactação. Esse limite não se aplica aos dados enviados de agentes ou da API de Ingestão de Logs.

Se você enviar dados a uma taxa mais alta para um único workspace, alguns dados serão descartados, e um evento será enviado para a tabela de Operações no seu workspace a cada seis horas, enquanto o limite continuará sendo excedido. Se o volume de ingestão continuar a exceder o limite de taxa ou você estiver esperando alcançá-lo em breve, poderá solicitar um aumento no workspace enviando um e-mail para LAIngestionRate@microsoft.com ou abrindo uma solicitação de suporte.

Verifique se o workspace atingiu o limite da taxa de ingestão de dados

Use esta consulta para recuperar o registro que indica que o limite de taxa de ingestão de dados foi atingido.

Operation 
| where OperationCategory == "Ingestion" 
| where Detail startswith "The rate of data crossed the threshold"

O limite de ingestão diária do tipo de preço gratuito herdado foi atingido

Se o seu workspace do Log Analytics estiver no tipo de preço gratuito herdado e tiver coletado mais de 500 MB de dados em um dia, a coleta de dados será interrompida pelo restante do dia. Aguarde até o dia seguinte para que a coleta seja reiniciada automaticamente ou altere para um tipo de preço pago.

O Agente do Azure Monitor não está enviando dados

O Agente do Azure Monitor coleta dados de máquinas virtuais e envia os dados para o Azure Monitor. Um agente pode parar de enviar dados para seu workspace do Log Analytics em vários cenários. Por exemplo, quando o Azure Site Recovery recupera uma máquina virtual em um cenário de recuperação de desastre, a ID do recurso do computador é alterada, exigindo a reinstalação do Agente do Azure Monitor no computador.

Verificar a integridade dos agentes que enviam dados para seu workspace

As instâncias do Agente do Azure Monitor instaladas em todas as máquinas virtuais que enviam dados para o workspace do Log Analytics enviam uma pulsação para a Tabela Pulsação a cada minuto.

Execute esta consulta para listar VMs que não relataram uma pulsação nos últimos cinco minutos:

Heartbeat 
| where TimeGenerated > ago(24h)
| summarize LastCall = max(TimeGenerated) by Computer, _ResourceId
| where LastCall < ago(5m)

A assinatura do Azure está suspensa

Sua assinatura do Azure pode estar em um estado suspenso por um dos seguintes motivos:

  • A avaliação gratuita terminou
  • O Azure Pass expirou
  • Limite de gastos mensal atingido (como em uma assinatura do MSDN ou do Visual Studio)

Outros limites de workspace do Log Analytics

Há outros limites do Log Analytics, alguns dos quais dependem do tipo de preço do Log Analytics. Para saber mais, confira Assinatura e limites de serviço, cotas e restrições do Azure.

Próximas etapas

  • Consulte Analisar o uso no workspace do Log Analytics para obter detalhes sobre como analisar os dados no workspace a fim de determinar a origem de qualquer uso maior do que o esperado e oportunidades para reduzir a quantidade de dados coletados.