在 PCF 抛出错误中创建的 Syslog Drain

Posted

技术标签:

【中文标题】在 PCF 抛出错误中创建的 Syslog Drain【英文标题】:Syslog Drain created in PCF throwing error 【发布时间】:2018-07-19 09:46:09 【问题描述】:

您好,我们已经创建了一个从 pcf 到 logstash 的 Syslog Drain,但有时我们会收到 2018-07-19T15:09:53.524+05:30 [LGR/] [ERR] Syslog Drain: Error when writing. Backing off for 4ms.

这个错误。 这是什么,为什么?

【问题讨论】:

【参考方案1】:

我怀疑这是与您的 Cloud Foundry 平台中的日志记录系统的通信问题,因为它正在尝试与您的 LogStash 通信。该消息并没有给你一个确切的错误。要找到它,您需要成为平台操作员并查看 Loggregator 日志以了解它失败的原因。如果您不是 CF 平台运营商,请联系您的运营商寻求帮助。

当您看到这样的错误时,我建议检查两件事:

    您多久看到一次此消息? “Backing off for XXms”中的数字有多大。明白了吗?

当发送日志发生错误时,平台将退避,但随着错误继续发生,退避超时会变大。如果您在退避超时中看到较大的值,则意味着您有一个长期存在的问题。这可能是因为您错误地配置了日志消耗、您的 LogStash 服务器已关闭或连接到它的网络已关闭。如果您经常看到错误,但数量很少,这意味着它只是间歇性失败(有些日志正常,有些则不正常),这可能表明网络连接不稳定,网络连接频繁上/下。

【讨论】:

嘿,感谢您提供详细的答案,看起来每次我更新我的 grok 并重新启动我的 logstash 都会导致这个问题。 这是有道理的。如果您重新启动该过程,它会消失,日志排放将断开连接。当进程备份时,它应该会自动连接并再次开始发送日志。

以上是关于在 PCF 抛出错误中创建的 Syslog Drain的主要内容,如果未能解决你的问题,请参考以下文章

在python中创建的文件应该打印错误消息[重复]

Swift 项目的代码签名问题

如何访问在 QtCreator Designer 中创建的 QLabel?

标头函数平均在 C 中给了我错误的结果。如果我调用我在标头中创建的“平均”函数,结果与预期不符

修复在 WiX 3.8 中创建的设置时出错

sqlserver中创建的存储过程,存储过程中定义的output参数在执行时提示错误???