现在您可以编写自己的 Java 插件供 Logstash 使用。我们提供了说明和 GitHub 示例,让您快速上手。
Logstash 对 Java 插件的原生支持包含以下几个组件:
- 对 Java 执行引擎的扩展,以支持在 Logstash 管道中运行 Java 插件。
- 用于开发 Java 插件的 API。这些 API 位于
co.elastic.logstash.api
包中。如果 Java 插件引用了该包之外的类或 API 接口的特定具体实现,则可能会出现问题。该包之外的类的实现可能会随时更改。 - 用于自动打包和部署 Logstash 中 Java 插件的工具。
流程概述
以下是步骤:
- 选择要创建的插件类型:输入、编解码器、过滤器或输出。
- 设置您的环境。
- 编写插件代码。
- 打包并部署插件。
- 使用您的新插件运行 Logstash。
让我们开始吧
以下是示例仓库:
以下是说明: