3

我正在使用 LogstashTcpSocketAppender 和由 logstash-logback-encoder 提供的 LogstashEncoder 编码器。我们使用 elasticsearch 作为后端的 logstash

我想了解此配置在某些故障情况下的行为方式,例如-

  1. Logstash 已关闭。我想使用 logback 记录连接错误

  2. Logstash 最初是启动的。一些日志成功插入到弹性搜索中。日志记录时 logstash 下降。剩余​​的日志记录事件呢?TCP appender 尝试重新连接到 logstash 服务器的频率。如果再次建立连接,是否会记录剩余的日志事件?在这种情况下ringbuffer的作用是什么?如果剩余的日志事件将在缓冲区中,是否有任何超时,如果连接无法建立,所有日志事件将被丢弃?

  3. Logstash 已启动,但 elasticsearch 已关闭。

我是使用 logback 和 logstash 记录的新手。在此先感谢您的帮助。

4

0 回答 0