创建 Logstash 插件
现在您可以编写自己的 Java 插件以与 Logstash 一起使用。我们提供了说明和 GitHub 示例,让您有一个良好的开端。
Logstash 中对 Java 插件的本机支持包含几个组件
- Java 执行引擎的扩展,以支持在 Logstash 管道中运行 Java 插件
- 用于开发 Java 插件的 API。API 位于
co.elastic.logstash.api
包中。如果 Java 插件引用该包之外的类或 API 接口的特定具体实现,则该插件可能会中断。API 包之外的类的实现可能随时更改。 - 用于自动化 Logstash 中 Java 插件的打包和部署的工具。
以下是步骤
- 选择要创建的插件类型:输入、编解码器、过滤器或输出。
- 设置您的环境。
- 编写插件代码。
- 打包和部署插件。
- 使用您的新插件运行 Logstash。
以下是示例存储库
以下是说明