贡献 Telegraf
有很多方法可以为 InfluxData 开源产品做出贡献。无论您是想报告错误、编写插件还是回答支持问题,以下部分都将指导您完成整个过程。
打开 GitHub issues
提交错误报告
- 搜索 Telegraf GitHub issues 以查找已打开或已修复的相关问题。
- 如果问题尚不存在,请创建一个新的错误报告 issue。
- 包含所有请求的详细信息。
不要将一般支持请求作为 GitHub issues 打开。与支持相关的问题应定向到 InfluxDB Community Slack 或 InfluxData Community forum。
打开功能请求
功能请求有助于确定工作的优先级。要提交功能请求
- 搜索 Telegraf GitHub issues 以查找与您的功能请求相关的问题。使用 feature request 标签按功能请求过滤问题。
- 如果与您的功能请求相关的问题已存在,请使用点赞 reaction,并添加评论说明您的功能用例,以表示您对该功能的支持。
- 如果功能请求尚不存在,请创建一个新的功能请求 issue。在您的功能请求中包含以下内容
- 包含所有请求的详细信息。
提问或回答支持问题
将支持问题发布到 InfluxDB Community Slack 或 InfluxData Community forum。
贡献代码
创建 pull request
打开一个新的 issue 以讨论您想要进行的更改。这不是严格要求的,但可能有助于减少您稍后需要进行的返工量。
使用以下插件指南进行更改或编写插件
为您的更改包含单元测试和文档。
打开一个新的pull request。pull request 标题需要遵循conventional commit format。
如果您的 pull request 只有一个 commit,则 commit 消息必须遵循 conventional commit format,否则 Semantic Pull Request 检查将失败。对于单 commit pull request,GitHub 使用 commit 消息作为默认 pull request 标题。
贡献外部插件
为 Telegraf 编写的输入、输出和处理器插件可以通过 execd input、execd output 和 execd processor 插件作为外部编译的插件运行,而无需更改插件代码。
有关更多信息,请参阅
- Execd Go Shim:使用 Go
execd
shim 将您的插件编译为单独的应用程序,并使用相应的execd
插件运行它。 - 编写外部插件:构建和设置外部插件以与
execd
一起运行。
报告安全漏洞
InfluxData 非常重视安全性和用户的信任。如果您认为在我们的任何开源项目中发现了安全问题,请通过联系 security@influxdata.com 负责任地披露它。有关报告安全漏洞的更多信息,包括我们的 GPG 密钥,请参阅如何报告安全漏洞。
此页面是否对您有帮助?
感谢您的反馈!