logstash的pipeline.ordered
时间: 2023-11-25 09:51:02 浏览: 251
最新版linux logstash-7.16.3-linux-x86_64.tar.gz
`pipeline.ordered`是Logstash配置文件中的一个参数,用于指定事件处理管道是否应该按照它们在配置文件中出现的顺序进行处理。如果将其设置为true,则事件将按照它们在配置文件中出现的顺序进行处理。如果将其设置为false,则事件将按照它们到达Logstash的顺序进行处理。
以下是一个示例Logstash配置文件,其中`pipeline.ordered`被设置为true:
```ruby
input {
beats {
port => 5044
}
}
filter {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}" }
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "logstash-%{+YYYY.MM.dd}"
}
}
```
在这个配置文件中,事件将按照以下顺序进行处理:输入,过滤,输出。如果将`pipeline.ordered`设置为false,则事件将按照它们到达Logstash的顺序进行处理,而不是按照它们在配置文件中出现的顺序进行处理。
阅读全文