创建 Logstash 插件
现在你可以编写自己的 Java 插件供 Logstash 使用。我们提供了说明和 GitHub 示例,助你一臂之力。
Logstash 对 Java 插件的原生支持包含几个组件
- 对 Java 执行引擎的扩展,以支持在 Logstash 管道中运行 Java 插件
- 用于开发 Java 插件的 API。API 位于
co.elastic.logstash.api包中。如果 Java 插件引用了该包外的 API 接口的类或具体实现,可能会导致插件损坏。API 包外的类的实现可能会随时更改。 - 用于自动化 Logstash 中 Java 插件打包和部署的工具。
步骤如下
- 选择你要创建的插件类型:input、codec、filter 或 output。
- 设置你的环境。
- 编写插件代码。
- 打包并部署插件。
- 运行 Logstash 并使用你的新插件。
以下是示例仓库
以下是说明