Logstash 的2.x版本和5.x有什么区别?

看到官网提供两个版本的下载,他们之间有什么区别啊?

阅读 7.4k
1 个回答

5 系列是 elastic 下一代的产品线, elastic 希望所有的产品未来都统一成同一个系列版本,所有的产品都会升到 5 这个大版本。

个人感觉除了插件的 API 变化较大之外,在使用上其实没有太大变化。

在 2.x 中:

# event get api
request_url = event[@source]

# event set api
event['city'] = area.city.name

在 5.0 中:

# event get api
request_url = event.get(@source)

#event set api
event.set('city',area.city.name)

具体变更可以阅读官方文档

如果你是玩票性质,可以从 5.0 开始入手,如果你要用于生产环境,5.0 的稳定版还不知道什么时候能出来,还是建议使用 2.x 版本。