Contribute to Telegraf
有很多种方式可以为 InfluxData 的开源产品做出贡献。无论您是想报告一个 bug,编写一个插件,还是回答支持问题,以下部分将指导您完成整个过程。
打开 GitHub issue
提交 bug 报告
- 搜索 Telegraf GitHub Issues 查看相关的已开或已解决的问题。
- 如果尚未存在相关 issue,请 创建新的 bug 报告 issue。
- 包含所有要求的详细信息。
请勿将一般的支持请求作为 GitHub issue 提交。支持相关的问题应发送至 InfluxDB Community Slack 或 InfluxData Community forum。
打开功能请求
功能请求有助于确定工作优先级。要提交功能请求
- 搜索 Telegraf GitHub Issues 查看与您功能请求相关的问题。使用 feature request 标签来筛选功能请求。
- 如果与您功能请求相关的问题已存在,请使用 点赞(thumbs up)表情符号 来表示您对该功能的支持,并添加一条评论来解释您的用例。
- 如果尚未存在相关功能请求 issue,请 创建新的功能请求 issue。在您的功能请求中包含以下内容:
- 包含所有要求的详细信息。
提问或回答支持问题
将支持问题发布到 InfluxDB Community Slack 或 InfluxData Community forum。
贡献代码
创建 Pull Request
打开一个 新 issue 来讨论您想要进行的更改。这并非严格要求,但有助于减少以后返工的工作量。
根据以下插件指南进行更改或编写插件
为您的更改包含单元测试和文档。
打开一个新的 Pull Request。Pull Request 的标题需要遵循 Conventional Commit 格式。
如果您有一个只有一个 commit 的 Pull Request,则 commit 消息必须遵循 Conventional Commit 格式,否则 Semantic Pull Request 检查将会失败。对于单 commit 的 Pull Request,GitHub 将 commit 消息作为默认的 Pull Request 标题。
贡献外部插件
为 Telegraf 编写的输入、输出和处理器插件可以通过 execd 输入、execd 输出 和 execd 处理器 插件作为外部编译的插件运行,而无需更改插件代码。
有关更多信息,请参阅
- Execd Go Shim:使用 Go
execdshim 将您的插件编译为独立应用程序,并使用相应的execd插件运行它。 - 编写外部插件:构建和设置外部插件以与
execd一起运行。
报告安全漏洞
InfluxData 非常重视安全和用户信任。如果您认为您在我们任何开源项目中发现了安全问题,请通过联系 security@influxdata.com 来负责任地披露。有关报告安全漏洞的更多信息,包括我们的 GPG 密钥,请参阅 如何报告安全漏洞。
此页面是否有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 Telegraf 和本文档提出反馈和 bug 报告。要获取支持,请使用以下资源
具有年度合同或支持合同的客户可以 联系 InfluxData 支持。