开源插件开发引导
Last updated
Last updated
LoongCollector 插件的实现原理、整体架构、系统设计等介绍,请参考。
LoongCollector 原生插件的开发主要有以下步骤:
创建Issue,描述开发插件功能,会有社区同学参与讨论插件开发的可行性,如果社区review 通过,请参考步骤2继续进行。
开发对应插件,可以参考以下文档:
进行单测或者E2E测试,请参考 与 .
提交Pull Request。
LoongCollector 插件的开发主要有以下步骤:
创建Issue,描述开发插件功能,会有社区同学参与讨论插件开发的可行性,如果社区review 通过,请参考步骤2继续进行。
实现相应接口。
通过init函数注册插件。
将插件加入的common
配置节, 如果仅运行于指定系统,请添加到linux
或windows
配置节.
进行单测或者E2E测试,请参考 与 .
使用 make lint 检查代码规范。
提交Pull Request。
更详细的开发细节,请参考:
文档的编写主要有如下步骤:
在开发时,和或许能对您有所帮助。此外,可以使用 LoongCollector,用于对插件进行轻量级测试。
开发完成后,可以参考生成插件的使用文档,也可以手动编写插件文档。
遵循,编写插件文档。
在中添加插件的信息。所有的插件按英文名字典序升序排列,添加的时候请注意插入的位置。
在中添加插件文档的路径,注意与数据流水线概览中保持顺序一致。