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