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