插件文档规范

这是一份 LoongCollector 插件的中文文档的模版及格式说明。

格式说明

正文

文件命名

文档以插件英文名命名文件,_改为-,例如metric_mock插件的文档名为metric-mock.md,保存在docs/cn/plugins/input/extended/metric-mock.md的相应文件夹下。

标题部分

标题为插件的中文名。

简介部分

简介处需要写上插件的英文名并附上介绍。简介的最后需要附上源代码链接。

版本说明

  • 新插件(尚未随任一稳定 Release 宣发):「推荐版本」可填 【待发布】;首次进入 Release 说明后,改为 LoongCollector v{与 GitHub Releasesarrow-up-right 一致} 及以上(或历史插件仍用 iLogtail v…,见项目插件文档惯例)。

  • 已定版插件:按插件源码最后一次变更时间,对照 Release 记录,取已包含该变更的最早主线版本写入「推荐版本」(本地可用 git log -1 -- <源码路径>;无 tag 时以 docs/cn/installation/release-notes/release-notes.md 等为准)。

配置参数部分

需要填写参数列表,整体样式见下方的模版。有几点需要说明:

  1. 所有的类型如下:

    • Integer

    • Long

    • Boolean

    • String

    • Map(需注明key和value类型)

    • Array(需注明value类型)

  2. 类型与默认值间以中文逗号分隔,若无默认值则填写无默认值(必填),若有默认值,在默认值外加上``

  3. 特殊值:

    • 空字符串:""

    • 空array:[]

    • 空map:{}

样例部分

样例主要包括输入、采集配置和输出三部分。

  1. 采集配置(collection pipeline)定义enable / inputs / processors / flushers 等段)须使用 YAML输入为 NDJSON 时,```json 块内每行一条紧凑 JSON(单行对象)。输出示意:每条数据一个独立 JSON 对象多条数据写在同一 ```json 代码块内、对象之间空行分隔不要额外包一层 JSON 数组 []。原始日志行、行协议也可用 ```text。

  2. 代码块标签常用 bashyamljson;根据插件差异可有多组样例,每组未必同时包含输入与输出。

参考

可用于参考的service_journal插件文档 service-journal.mdarrow-up-right

汇总页

文档完成后,需要修改 docs/cn/plugins/overview.mddocs/cn/SUMMARY.md

  1. 两处以插件 Type(英文名)字典序升序 排列;新增插件时插入到正确位置。

  2. SUMMARY.md 中插件小节顺序与 overview.md 保持一致。

文档模版

文档模版如下。

  • 采集配置

  • 输出

Last updated