在 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的主要内容,如果未能解决你的问题,请参考以下文章
如何访问在 QtCreator Designer 中创建的 QLabel?