通过Nginx将AEM日志转发到HTTP端点时缺少错误日志

使用Nginx将Adobe Experience Manager (AEM)日志转发到自定义HTTP端点有时会导致目标位置缺少错误异常日志,即使这些日志存在于AEM Cloud Manager中也是如此。 当HTTP端点暂时不可用或响应缓慢时,会发生这种情况,导致日志批次被丢弃。

描述 description

环境

  • 产品: Adobe Experience Manager as a Cloud Service (AEMaaCS) — 站点
  • 目标:自定义Nginx服务器(HTTP终结点)

问题/症状

  • 在从自定义Nginx服务器收集的日志文件中找不到AEM Cloud Manager中的一些错误异常日志。
  • 目标端的日志存档中存在明显的间隔。

解决方法 resolution

注意:如果Fluent Bit的LogForwarding输出插件无法将日志传递到配置的端点,则它会尝试每个批次最多重试5次。 如果由于端点保持不可用或响应缓慢而所有重试都失败,则将永久丢弃这些日志批次,并且以后不会投放。

要解决此问题,请执行以下步骤:

  1. 查看用于接收转发日志的Nginx HTTP端点的可用性和响应性。
  2. 确保不会出现影响Nginx服务器的高延迟、中断、网络问题或资源瓶颈情况。
  3. 检查您的Nginx错误并访问日志,了解在预期日志缺失期间是否有停机或资源争用的迹象。
  4. 有关使用支持的端点配置日志转发的指导,请参阅日志转发文档。
  5. 稳定您的Nginx服务器和网络环境后,请确认新批次的转发日志一致地到达您的目的地。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f