Logs de erros ausentes ao encaminhar logs do AEM para um endpoint HTTP por meio do Nginx
O encaminhamento de logs do Adobe Experience Manager (AEM) para um endpoint HTTP personalizado usando o Nginx às vezes resulta na ausência de logs de exceção de erro no destino, mesmo que esses logs existam no AEM Cloud Manager. Isso acontece quando o endpoint HTTP está temporariamente indisponível ou responde lentamente, fazendo com que os lotes de log sejam descartados.
Descrição description
Ambiente
- Produto: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
- Destino: servidor Nginx personalizado (ponto de extremidade HTTP)
Problema/Sintomas
- Alguns logs de exceção de erro no AEM Cloud Manager não são encontrados nos arquivos de log coletados do servidor Nginx personalizado.
- Existem lacunas observáveis no arquivo de log no lado do destino.
Resolução resolution
Observação: o plug-in de saída LogForwarding do Fluent Bit tenta até cinco tentativas por lote se não puder entregar logs para o ponto de extremidade configurado. Se todas as tentativas falharem porque o endpoint permanece indisponível ou responde lentamente, esses lotes de logs serão descartados permanentemente e não serão entregues posteriormente.
Para resolver esse problema, siga estas etapas:
- Revise a disponibilidade e a capacidade de resposta do seu endpoint HTTP Nginx usado para receber logs encaminhados.
- Verifique se não há períodos de alta latência, paralisações, problemas de rede ou gargalos de recursos que afetem seu servidor Nginx.
- Verifique os registros de erro e acesso do Nginx quanto a sinais de tempo de inatividade ou contenção de recursos durante períodos em que os registros esperados estão ausentes.
- Consulte a documentação de Encaminhamento de Log para obter orientação sobre como configurar o encaminhamento de log com pontos de extremidade com suporte.
- Depois de estabilizar o servidor Nginx e o ambiente de rede, verifique se novos lotes de logs encaminhados chegam consistentemente ao seu destino.