0

兴趣是什么?

为 AWS Kinesis 编写 Logstash 输出插件。

已经实现了什么?

使用本教程logstash-output-sqs-0.1.3.gem是从这个 GitHub 存储库构建的。

问题是什么?

plugin install使用以下命令安装 gem 文件:

bin/plugin install ~/logstash-output-sqs-0.1.3.gem

Logstash 1.4.2

Can only install contrib at this time... Exiting.

Logstash 1.5.0 beta1

The error reported is:
  sqs must set a milestone.

Logstash 1.5.0 rc2

Error reading plugin file ~/logstash-output-sqs-0.1.3.gem, caused by NameError

有哪些问题

  • 哪个 Logstash 版本更适合插件开发?
  • 如何解决此错误?
4

1 回答 1

1

我能够使用 Logstash 1.5.0 beta1 如下:

在我的课堂上,lib/logstash/outputs/kinesis.rb我添加了:

milestone 1

logstash-output-kinesis.gemspec我将依赖项更改为:

s.add_runtime_dependency "logstash-core", '>= 1.4.0', '< 2.0.0'

s.add_runtime_dependency "logstash", '>= 1.4.0', '< 2.0.0'

顺便说一句,插件准备好了:

https://github.com/adience-code/logstash-output-kinesis

此提交与 Logstash 1.5.0 beta1 兼容。

于 2015-04-14T14:32:28.413 回答