Como soluciono problemas de uma consulta do CloudWatch Logs Insights que mostra erros ou não retorna os resultados esperados?
Quero solucionar uma consulta do Amazon CloudWatch Logs Insights que mostra erros ou não retorna os resultados esperados.
Resolução
Sua consulta do CloudWatch Logs Insights pode retornar erros ou não retornar os resultados esperados pelos seguintes motivos. Para solucionar o problema, use o método de solução apropriado.
Não há registros no grupo de registros para o intervalo de tempo da consulta
No console do CloudWatch, verifique se os registros que você espera nos resultados da consulta estão no grupo de logs do intervalo de tempo da consulta.
Os registros estão no grupo de registros do intervalo de tempo da consulta, mas não estão visíveis nos resultados da consulta
Quando o CloudWatch Logs recebe os registros, eles demoram alguns minutos antes de serem disponibilizados para consulta. Verifique se o intervalo de tempo e o fuso horário dos logs do CloudWatch são iguais ao intervalo de tempo e fuso horário da consulta.
Se você usar o ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax-Filter.html) comando [ filter em sua consulta do CloudWatch Logs Insights, certifique-se de que os registros correspondam às condições do filtro. Além disso, certifique-se de que os registros estejam nos grupos de registros durante o intervalo de tempo da consulta. Para executar uma consulta do CloudWatch Logs Insights sem um ** comando de ** filtro, execute o seguinte comando:
fields @timestamp, @message, @logStream, @log | sort @timestamp desc | limit 20
O CloudWatch Logs pode receber eventos de log com data e hora de até 14 dias no passado. Para mais informações, consulte PutLogEvents. Eventos de log com um carimbo de data/hora anterior ao carimbo de data e hora de criação do grupo de logs não estão disponíveis para consulta no CloudWatch Logs Insights.
Ocorreu um erro de conexão WebSocket
Para executar uma consulta, o console do CloudWatch deve acessar o WebSocket a partir da sua rede. Se sua equipe de segurança de rede não permitir o uso de WebSockets, você não poderá acessar o CloudWatch Logs Insights no console do CloudWatch. Em vez disso, use comandos de API para acessar o CloudWatch Logs Insights. Para obter mais informações, consulte StartQuery e getQueryResults.
Ocorreu um erro de limite de linha excedido
Para especificar o número de eventos de log que você deseja que sua consulta retorne, use o ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax-Limit.html) comando [ limit. Se você especificar um número maior que 10000, receberá a seguinte mensagem de erro: “Limite de linha excedido. Especificado: 100.000. Máximo 10000 (\ [X, Y]) (Serviço: AWSLogs; Código de status: 400; Error Code: MalformedQueryException; ID da solicitação: xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx; Proxy: null). “
Por padrão, até 1000 linhas de resultados da consulta aparecem no console. Use o ** comando ** limit para aumentar as linhas de resultados da consulta em até 10000. Você não pode alterar essa cota.
É uma prática recomendada usar o ** limite ** de 10.000 registros para sua consulta do CloudWatch Logs Insights. Se sua consulta retornar mais de 10.000 registros, execute a consulta por períodos mais curtos para retornar menos registros.
A visualização do CloudWatch Logs Insights não exibe um gráfico de linhas e mostra um erro
Se sua visualização do CloudWatch Logs Insights não mostrar um gráfico de linhas, você poderá receber a seguinte mensagem de erro: “Os dados não são adequados para um gráfico de linhas. Experimente um gráfico de barras ou agrupe seu resultado pela função bin. “
Para solucionar esse problema, verifique se sua consulta do CloudWatch Logs Insights usa as ** funções de estatísticas, agregação ou ** bin () para agrupar os dados. A ** função ** bin () deve ser o único campo de agrupamento em sua consulta do CloudWatch Logs Insights.
Um “erro ocorreu durante a execução da consulta”
Se você tentar executar uma consulta em uma grande quantidade de dados e a consulta precisar de mais tempo para ser concluída, esse erro ocorrerá. Analise as seguintes cotas do CloudWatch Logs Insights:
- O CloudWatch Logs Insights descobre no máximo 1000 campos de eventos de log em um grupo de logs.
- O CloudWatch Logs Insights extrai no máximo 200 campos de eventos de log de um log JSON.
- No máximo 50 grupos de logs podem ser consultados em uma única consulta do CloudWatch Logs Insights.
- Para grupos de logs da classe Standard, você pode executar no máximo 30 consultas simultâneas do CloudWatch Logs Insights. Isso inclui consultas que são adicionadas aos painéis.
- Para grupos de logs da classe Infrequent Access, você pode executar no máximo 5 consultas simultâneas do CloudWatch Logs Insights. Isso inclui consultas que são adicionadas aos painéis.
- As consultas no CloudWatch Logs Insights atingem o tempo limite após 60 minutos.
Informações relacionadas
Análise de dados de log com o CloudWatch Logs Insights
Conteúdo relevante
- AWS OFICIALAtualizada há 9 meses
- AWS OFICIALAtualizada há 6 meses
- AWS OFICIALAtualizada há 6 meses
- AWS OFICIALAtualizada há 3 anos