Linux上的Logstash文件输入延迟

时间:2015-10-11 19:29:11

标签: linux logstash

Logstash正在运行。

在Logstash识别新行并开始转换并输出它之前,将一行添加到日志文件需要多长时间。

使用简单的BASH脚本,我测量从99毫秒到800毫秒,包括转换。很明显,延迟取决于Logstash转换,HD,OS和CPU。但是如何识别Logstash文件的变化?有内部计时器吗?从文件中提取logstash?

1 个答案:

答案 0 :(得分:0)

Logstash的file inputstat_interval parameter中设置的时间间隔轮询正在观看的文件,当前(Logstash 1.5)默认为1,即每秒。

换句话说,假设

  • Logstash不会读取特定文件输入和
  • 监视的任何日志文件
  • Logstash进程不是CPU缺乏的(它通常以优先级19运行,因此其他进程占用大量CPU会导致调度延迟),

平均新事件将在500毫秒内被捕获,最坏情况下将在1000毫秒内被接收。